IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Пингвинятник (ОС *NIX) (http://www.imho.ws/forumdisplay.php?f=76)
-   -   Вопрос по "меню загрузки" WinXP & FreeBSD6.2 (http://www.imho.ws/showthread.php?t=118163)

Basil85 18.04.2007 15:36

Вопрос по "меню загрузки" WinXP & FreeBSD6.2
 
Помогите новичку(первый раз установил FreeBSD)...вобщем ситуация такая:
Есть 2 жестких диска: ad0 и ad1.
На ad0 стоит WinXP, а на ad0 поставил FreeBSD6.2(при установки выбрал пункт установить/создать менеджер загрузки).
В итоге, когда в BIOS ставлю first disk ad1, то при загрузки появляется меню загрузки из двух унктов:
*F2 - FreeBSD
*F5 - Disc1
При выборе любого из пунктов загружается FreeBSD.
А когда в BIOS ставлю first disk ad0, то просто загружается WinXP.

Помогите настроить меню загрузки(где стоит что поменять и как будет правильнее?).

rserg 19.04.2007 11:27

у меня на одном диске но все же думаю что принцып тотже:
ставь первим Windows и ее загрузчиком будем грузить FreeBSD
1. в FreeBSD - у тебя соответственно другой раздел!!!!
(/dev/ad0s5) — раздел, на котором находится FreeBSD
# dd if=/dev/ad0s5 of=bootsect.bsd bs=512 count=1
2.Помещаем файл bootsect.bsd на диск c:, затем добавляем следующие строки в конец файла с:\boot.ini
c:\bootsect.bsd="FreeBSD 6.2"
и должно работать :)
если нужно именно загрузчиком FreeBSD грузить, то нужно записать в MBR загрузчик FreeBSD,
то можно воспользоваться Хендбуком, где описано как это сделать:
# fdisk -B -b /boot/boot0 device
device - хард с окошечками :)

есть вопрос: а ты FreeBSD ставил как в систему?? тоисть там 2 харда было и он был вторым??
ато нюансы есть............

Basil85 19.04.2007 12:04

Как я уже описывал выше, у меня 2 харда, а FreeBSD ставил во вторую очередь и на второй хард, который у меня primary slave.

Пробывал вот такой вариантик(нашел в сети):
Цитата:

1. Прежде всего нам нужна установленная FreeBSD всеравно какой версии :). В которой мы лезем в /boot/ где копируем boot1, в безопасное место :)

2. После не хитрых телодвижений проделаных в пункте #1 можно смело устанавливать форточку (NT only), закончив установку. Переходим в C:/ открываем boot.ini добавляем следующие c:\boot1="FreeBSD". После чего сохраняем и копируем в C:\ тот самый boot1 который спрятали в безопасное место.

3. Перезагружаемся и радуемся жизни :)
Но в моём случае это не сработало...(пойду на обед домой - скопирую из дома файлик boot1)

Basil85 19.04.2007 15:41

Цитата:

Сообщение от rserg (Сообщение 1395230)
1. в FreeBSD - у тебя соответственно другой раздел!!!!
(/dev/ad0s5) — раздел, на котором находится FreeBSD
# dd if=/dev/ad0s5 of=bootsect.bsd bs=512 count=1
2.Помещаем файл bootsect.bsd на диск c:, затем добавляем следующие строки в конец файла с:\boot.ini
c:\bootsect.bsd="FreeBSD 6.2"

Этот способ почти аналогичен упомянутому мной(я посмотрел, у меня мой boot1 и bootsect.bsd идентичны). и в обоих случаях при выборе загрузки по второму пункту(т.е. при выборе загрузки FreeBSD) на экран выводится "Boot Error".
Вывод: Либо проблема в том, что у меня FreeBSD на отдельном жестком диске или у меня сама FreeBSD создала boot1(и создаёт файл bootsect.bsd) почему-то неправильно(возможно из-за того, что устанавливал фрю на второй диск)

Буду пробывать загрузки винды через загрузчик FreeBSD.

Basil85 20.04.2007 10:10

Цитата:

Сообщение от rserg (Сообщение 1395230)
если нужно именно загрузчиком FreeBSD грузить, то нужно записать в MBR загрузчик FreeBSD,
то можно воспользоваться Хендбуком, где описано как это сделать:
# fdisk -B -b /boot/boot0 device
device - хард с окошечками

Поздравьте меня, я воспользовался этим методом...
В итоге я перезаписал загрузчик на диске с виндой и теперь успешно могу переходить с одного диска на другой по средству нажатия "F5" в загрузчике.
Но в одном случае я успешно запускаю FreeBSD, а в случае с диском виндой я получаю 3 пункта "F1", "F2", "F3" с похожим title "??", при выборе оторых ничего не происходит, но можно только вернутся в меню диска с FreeBSD...

P.S.: За что боролся, на то и напоролся...переход на FreeBSD осуществился...WinXP больше не грузится. :help:

pnp2000 20.04.2007 11:56

А ты документация читал , вот за что я люблю бздю , за то что в отличии от всяких линуксов на бздю есть полная и очень хорошая документация , и при чём на русском языке

Basil85 26.04.2007 10:32

Хочу попробывать воссоздать MBR загрузчиком grub`ом... но при конфигурировании граба у меня сначала система требовала bison и выдавала ошибку. Я успешно скачал этот пакетик и установил, после чего конфигурирование стало легко проходить этот момент, но стала выпадать ошибка на LZO:
Цитата:

checking for __lzo_init_v2 in -llzo2... no
checking for __lzo_init_v2 in -llzo... no
checking for __lzo_init2 in -llzo... no
configure: error: LZO library version 1.02 or later is required
Собственно тут-то и начались проблемы....какой только lzo я не ставил... и просто lzo, и lzo2, и даже lzop... и нифига....всё та же ошибка...
Через порты я поставить lzo не могу, т.к. сис. админ. не разрешил системам лезть в интернет... только браузером можно.... вот и устанавливаю пакетиками, а не через порты...
Буду благодарен, если кто-нибудь поможет разобраться... :help:

rserg 03.05.2007 11:34

а никто не мешает скачать нужные сорсы и подложить их в /usr/ports/distfiles и ставить нормально как порт.

Basil85 14.05.2007 12:10

Разобрался я с загрузкой двух систем при помощи загручика.
Проблема была в невозможности загрузки Windows с "неактивного" диска. Т.е. если в биосе загрузочным стоит один диск, а Windows установлен на другом, то Windows не сможет загрузиться(в моем случае комп просто перезагружался и меню выпадало занова).
Решением данной проблемы стал загрузчик GRUB.
Для того, что бы второй диск стал активным для воможности загружать с него Windows нужно исподьзовать следующии командочки(как я понял, то эти команды виртуально активируют диски):
grub> map (hd0) (hd1)
или
grub> map (hd1) (hd0)

Для тех, кому интересно, выкладываю содержимое своего файла с мкню(у меня это menu.lst):
Цитата:

# By default, boot the first entry.
color light-gray/blue black/light-gray
default 0
# Boot automatically after 10 secs.
timeout 10

# For booting FreeBSD-6.2
title FreeBSD-6.2
root (hd0,0,a)
kernel /boot/loader
boot

# For booting Windows
title Windows XP
# Для виртуального активировония жесткого диска
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1
boot

# Reboot computer
title Reboot system
reboot

# Power off computer
title Shutdown system
halt
Вопрос считаю решенным, а тему закрытой.


Часовой пояс GMT +4, время: 03:11.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.