URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 78919
[ Назад ]

Исходное сообщение
"Помогите разобраться с grub"

Отправлено qwe , 26-Фев-08 10:40 
Поставил второе ядро. Хочу сделать в загрузчике что-то вроде отката на старое ядро при загрузке нового.

grub0.97

grub.conf (здесь хочу добиться переключения между ядрами при каждой последующей загрузке)

default=saved
timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu

title OldKernel
    root (hd0,0)
    kernel
    initrd
    savedefault 1

title NewKernel
    root (hd0,0)
    kernel
    initrd
    savedefault 0

В результате грузится всегда первое ядро (OldKernel).


Содержание

Сообщения в этом обсуждении
"Помогите разобраться с grub"
Отправлено CrAzOiD , 26-Фев-08 13:19 
>[оверквотинг удален]
>    initrd
>    savedefault 1
>
>title NewKernel
>    root (hd0,0)
>    kernel
>    initrd
>    savedefault 0
>
>В результате грузится всегда первое ядро (OldKernel).

[root@router ~]# cat /boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/sda2
#          initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title White Box Enterprise Linux (2.6.9-55.0.12.EL)
        root (hd0,0)
        kernel /vmlinuz-2.6.9-55.0.12.EL ro root=LABEL=/ rhgb quiet
        initrd /initrd-2.6.9-55.0.12.EL.img
title White Box Enterprise Linux (2.6.9-34.0.1.EL)
        root (hd0,0)
        kernel /vmlinuz-2.6.9-34.0.1.EL ro root=LABEL=/ rhgb quiet
        initrd /initrd-2.6.9-34.0.1.EL.img
title White Box Enterprise Linux (2.6.9-5.0.5.EL)
        root (hd0,0)
        kernel /vmlinuz-2.6.9-5.0.5.EL ro root=LABEL=/ rhgb quiet
        initrd /initrd-2.6.9-5.0.5.EL.img
title White Box Enterprise Linux (2.6.9-5.EL)
        root (hd0,0)
        kernel /vmlinuz-2.6.9-5.EL ro root=LABEL=/ rhgb quiet
        initrd /initrd-2.6.9-5.EL.img


"Помогите разобраться с grub"
Отправлено qwe , 26-Фев-08 13:30 
>[оверквотинг удален]
>title White Box Enterprise Linux (2.6.9-5.0.5.EL)
>        root (hd0,0)
>        kernel /vmlinuz-2.6.9-5.0.5.EL ro root=LABEL=/ rhgb quiet
>        initrd /initrd-2.6.9-5.0.5.EL.img
>title White Box Enterprise Linux (2.6.9-5.EL)
>        root (hd0,0)
>        kernel /vmlinuz-2.6.9-5.EL ro root=LABEL=/ rhgb quiet
>        initrd /initrd-2.6.9-5.EL.img

Не совсем понял что Вы этим хотели сказать. Пути до kernel и initrd указаны верно. При ручном выборе ядра, всё грузится нормально.

Не работает только savedefault. Так же не могу инициализировать переменную default=saved (создавал файл $echo "1" > /boot/grub/default).


"Помогите разобраться с grub"
Отправлено Romik , 26-Фев-08 13:41 
http://www.gnu.org/software/grub/manual/html_node/Booting-fa...

Мануал прочитайте.


"Помогите разобраться с grub"
Отправлено qwe , 26-Фев-08 14:30 
>http://www.gnu.org/software/grub/manual/html_node/Booting-fa...
>
>Мануал прочитайте.

Спасибо.