Помогите ПЛИИИИИ...З настроить GRUB. У меня старый Intel, хотел бы настроить на нем три ОС Linux, FreeBSD 5.2.1 и Win98. Полазил по документации, загрузил GRUB, но не как не могу настроить меню в начале загрузки. Файл в который все настраивает ,по моему menu.lst, не нахожу. Когда устананавливаю grub появляется какой то файл device.map, может это новый menu.lst??? и еще вопросик - как потом установить эту менюшку в загрузочную область? и в какой последовательности лучше грузить операционки?
Извините что много вопросов, просто уже ннакипело.
>Помогите ПЛИИИИИ...З настроить GRUB. У меня старый Intel, хотел бы настроить на
>нем три ОС Linux, FreeBSD 5.2.1 и Win98. Полазил по документации,
>загрузил GRUB, но не как не могу настроить меню в начале
>загрузки. Файл в который все настраивает ,по моему menu.lst, не нахожу.
>Когда устананавливаю grub появляется какой то файл device.map, может это новый menu.lst???Нет. menu.lst по умолчанию нету, создай его в том же каталоге, где лежит device.map.
>и еще вопросик - как потом установить эту менюшку в загрузочную область?
Это не нужно. Grub читает настройки и меню из файловой системы.
> и в какой последовательности лучше грузить операционки?
Могу понять этот вопрос только как `в какой последовательности ставить'.
Абсолютно все равно. Хотя виндовс лучше первым, иначе он затрет MBR.
>Нет. menu.lst по умолчанию нету, создай его в том же каталоге, где
>лежит device.map.
Большое, при большое пасибо!
Как всегда проблема решалась еще проще чем я думал.
Сегодня вечером попробую.> Могу понять этот вопрос только как `в какой последовательности ставить'.
> Абсолютно все равно. Хотя виндовс лучше первым, иначе он затрет MBR.Еще один вопросик, если я буду ставить самый последний Linux или Win98 загрузочная область перепишется и мне её придется востанавливать с дискеты. Какие файлы мнетуда записать и с помощью какой команды перезаписать загрузочную область?
И ещё ,у меня просто куча вопросов, почему когда я использовал Lilo в качестве загрузчика я не смог поставить MC, он что нибудь делает с Фрюхой или это всё таки ошибка в в софте?
>> Могу понять этот вопрос только как `в какой последовательности ставить'.
>> Абсолютно все равно. Хотя виндовс лучше первым, иначе он затрет MBR.
>
>Еще один вопросик, если я буду ставить самый последний Linux или Win98
>загрузочная область перепишется и мне её придется востанавливать с дискеты. Какие
>файлы мнетуда записать и с помощью какой команды перезаписать загрузочную область?MBR - это первый сектор (512 байт) диска. Там нет файлов. При его перезаписывании вручную следует быть осторожным, т.к. в нем же хранится таблица разделов, которую можно затереть.
Лучше всего поступать так - windows сначала. Потом linux/freebsd, в котором поставить grub. Потом соотв-то freebsd/linux, в котором не ставить загрузчик вообще. Останется grub, который настраиваешь как угодно и радуешься. Только выбери, откуда его ставить, с linux или freebsd, потому что его файлы будут ледать на файловой системе соответствующей оси, из нее будут доступны, и убъются, если ее снести.
Если windows ставить последней, она перезапишет MBR на стандартный, который грузит раздел, помеченный как `активный'. Под виндой можно активный раздел поменять, загрузиться в linux/freebsd и там поставить grub. В конце концов, всегда можно загрузиться с livecd и поставить таки grub.
Во freebsd, если не ставить grub, fdisk -B - установит стандартный MBR, fdisk'ом же можно поменять активный раздел. Есть еще boot0cfg, которым можно установить более умный MBR, который позволяет выбрать раздел, с которого грузиться.
>И ещё ,у меня просто куча вопросов, почему когда я использовал Lilo
>в качестве загрузчика я не смог поставить MC, он что нибудь
>делает с Фрюхой или это всё таки ошибка в в софте?Это никак не может быть связано.
Всё оказалось не так легко!!!
У меня не получилось создать menu.conf
Если просто создавать в GRUB-е то командой
grub> install (hd0,1)/boot/grub/stage1 (hd0) \ (hd0,1)/boot/grub/stage2 p /boot/grub/menu.confно на эту команду он пишет что у меня этот диск не смонтирован. У меня на первом основном установлена Win98, на втором Фрюха. Может быть еще как-то слайсы надо описать в GRUB-е или команды не те потому что я ставлю по инструкции Linux. или из за того что я не те файлы в папкцу grub перекопироапл. Там у меня: device.map, grub, *grub, *stage1, stage1_5.c, stage2(так они отображаются в MC), я их скачал из папки дистрибутива (откуда устанавливал).Если меняю (hd0,1) на (hd0,0) то он говорит что не нашел stage
>Может быть еще как-то слайсы надо описать в GRUB-е или командыЕсли grub'овские файлы лежан на freebsd'шном /boot, то надо указывать еще номер партиции (hd0,1,a)
Я более чем уверен что проблема решается очень просто.
Вчера попытался сделать всё с помощью (hd0,1,a) но он мне пишет что по моему файл не понимает (Invalid device requested)
Может быть у меня синтаксис не правельный? Вот точная команда:
install (hd0,1,a)/boot/grub/stage1 (hd0) \ (hd0,1,a)/boot/grub/stage2 p /boot/grub/menu.conf
Или проблема в файлах stage1, stage2 которые я скопировал с папки соответственно stage1, stage2. stage1 - запускная программа.
Еще, полазил по системе и не каких намёков что GRUB установлен как бы ... нет. Может быть я не правельно его установил (1 ./grub 2 make 3 make install)
>Я более чем уверен что проблема решается очень просто.
>Вчера попытался сделать всё с помощью (hd0,1,a) но он мне пишет что
>по моему файл не понимает (Invalid device requested)
>Может быть у меня синтаксис не правельный? Вот точная команда:
>install (hd0,1,a)/boot/grub/stage1 (hd0) \ (hd0,1,a)/boot/grub/stage2 p /boot/grub/menu.conf
>Или проблема в файлах stage1, stage2 которые я скопировал с папки соответственно
>stage1, stage2. stage1 - запускная программа.
>Еще, полазил по системе и не каких намёков что GRUB установлен как
>бы ... нет. Может быть я не правельно его установил (1
>./grub 2 make 3 make install)Читай доку http://www.gnu.org/software/grub/manual/html_node/
Есть еще удобный скрипт grub-install. (grub-install /dev/ad0)
Всё расписано в http://unixforums.org.ru/index.php?t=2
>Всё расписано в http://unixforums.org.ru/index.php?t=2Большое пасибо что послал на ... ну вобщем по адресу, я это и искал.
Документации по GRUB-у маловато, может быть еще куда нибудь пошлеш...
http://www.gnu.org/software/grub/manual/grub.htmlНо по моему статьи должно хватить :)
>http://www.gnu.org/software/grub/manual/grub.html
>
>Но по моему статьи должно хватить :)Я конечно очень сильно сомневаюсь и в своих знаниях FreeBSD и знании английского, но все равно у меня получилось с помощьяю этой статьи:
1. что он начал определять мою файловую систему с помощью *_state1_5
2. нашел откуда скачать state1, state2 (/usr/lib/share/.../)Но все равно при создании menu.conf командой
install (hd0,1,a)/boot/grub/stage1 (hd0) \ (hd0,1,a)/boot/grub/stage2 p /boot/grub/menu.conf
она либо говорит что не хватает параметров либо неправельная команда invelid devise
может дело в том что я использую старую версию - 0.97 ?install-grub пробовал но от этого всё равно menu.conf не создаётся.
В принципе эту проблему уже решил с помощью Lilo, но вопрос еще мучает. осталось ведь совсем чуть чуть. Там ошибка скорее всего простейшая. (так всегда бывает)
команда в точности:
install (hd0,1,a)/boot/grub/stage1 (hd0) \ (hd0,1,a)/boot/grub/stage2 p (hd0,1,a) /boot/grub/menu.confскорее всего в ней ошибка
> install-grub пробовал но от этого всё равно menu.conf не создаётся.а он и не должен создавать конфигов
у него другая задача, а конфиг пиши сам