LINUX.ORG.RU

grub - новая ОС


0

0

Стоит Debian 3.1 (на /dev/hda5), grub.

Возник вопрос - а как собственно добавить в меню груб запись об ОС, установленной на /dev/hda8 (Slackware), загрузчик для которой устрановлен на самом разделе (/dev/hda8) ? Сколько я ни бился, чего-то не вышло.

P.S. Загрузчик (LILO) ставился во время установки Slackware.


забей ты на него.

закинь ядро слаки в раздел дебиана и пропиши его просто с рутом на hda8.

З.Ы. а нафига такой зоопарк?

gr_buza ★★★★
()

Есть два способа - правильный и неправильный. Распределите сами :)

1) title Slackware on hda8
rootnoverofy (hd0,3,3) (или как там по-ихнему hda8)
chainloader +1

2) title Slackware on hda8
kernel (hd0,3,3)/boot/vmlinuz root=/dev/hda8 vga=791 и так далее
initrd (hd0,3,3)/boot/initrd

Teak ★★★★★
()
Ответ на: комментарий от Teak

Только добавляй это дело за пределами секции menu.lst, помеченной маркерами "AUTOMAGIC KERNELS LIST", чтоб запсиь твоя после update-grub не пропала.

Teak ★★★★★
()
Ответ на: комментарий от Teak

hd0,3,3 не работает.

Что это вообще такое ? В доке вообще про структуру menu.lst ни слова. Пример самого menu.lst - вообще худенький.

Keiko
() автор топика
Ответ на: комментарий от Keiko

info grub, да? Или http://www.gnu.org/software/grub/manual/html_node/index.html
(в Debian'е я смотрю с info grub напряжёнка почему-то).

Ну вот тебе для примера:
$ egrep -v '^(#.*)?$' /boot/grub/menu.lst
default 0
timeout 5
color cyan/blue white/blue
title Debian GNU/Linux, kernel 2.4.27-2-686
root (hd0,0)
kernel /boot/vmlinuz-2.4.27-2-686 root=/dev/hda1 ro vga=791 nomce
initrd /boot/initrd.img-2.4.27-2-686
savedefault
boot
title Debian GNU/Linux, kernel 2.4.27-2-686 (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.4.27-2-686 root=/dev/hda1 ro vga=791 nomce single
initrd /boot/initrd.img-2.4.27-2-686
savedefault
boot
title Debian GNU/Linux, kernel memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
boot

На предмет что такое (hd0,3,3) - смотри Naming conventions.

Кроме того, в грубе работает автодополнение. Входишь в командный
режим grub (на этапе загрузки то есть), пишешь там "kernel (hd0" и
жмёшь табуляцию - он тебе все устройства, которые с hd0 начинаются,
покажет. Если б к примеро ядро лежало на hda2, то пишешь дальше
"kernel (hd0,1)/boot/" и опять же по табуляции - покажет список
файлов в директории /boot/ раздела (hd0,1) (то есть hda2). Ну и тут
уж не ошибёшься, думаю.

Teak ★★★★★
()
Ответ на: комментарий от guardian

Работать-то оно работает, только показывает вместо настоящего info grub куцый man grub, краткую справку по аргументам командной строки.

Teak ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.