On Tue, Jan 27, 2009 at 11:52:14AM +0300, Artem Chuprina wrote:
> George Shuklin -> Debian-russian List  @ Tue, 27 Jan 2009 10:20:59 +0300:
> 
>  >> Я не претендую на правильность, но практикую на своих машинах так:
>  >> 1. Создал отдельный раздел /boot 100 Мб.
>  >> 2. Создаёшь файловую систему на нём.
>  >> 3. Монтируешь в /boot на рабочую систему.
>  >> 4. Говоришь grub-install "(hd0)" --root-directory=/boot,
>  >> то есть первую часть в мбр, остальные части смотреть
>  >> в отдельном разделе.
>  >> 5. Лезешь в /boot/grub/menu.lst заносишь нужные ос для загрузки.
>  >> Да, кстати, не забыть перенести содержимое "старых " /boot
>  >> в новый boot.
>  >> При последующих инсталяциях ос, указываешь вновь созданный
>  >> раздел и отказываешься от установки загрузчика.
>  >> Как я уже сказал, это чисто субъективный мой метод.
> 
>  GS> Что произойдёт при автообновлении ядра?
> 
> Если menu.lst написан правильно - автоматически подхватится новое ядро.
> 

Есть нечто под названием update-grub, которое обновляет menu.lst согласно
своим комментам и тому, что лежит в /boot. Вопрос в том, как правильно
написать menu.lst, чтобы для /boot, шарящегося на две системы (для
простоты -- оба debian, i386 и x86_64), menu.lst оставался в нормальном
состоянии после обновления ядер (и x86 и x86_64). 

Под нормальным состоянием понимаю то, что i386-ядрам указывается
root=LABEL=i386-root, для x86_64 соответственно LABEL=x86_64-root. 

Плюсом было бы еще группировать ядра в каком-то не random-ном порядке
(например первым идет самое новое x86_64 ядро, следом самое новое i386, а
дальше все остальные i386 и все остальные x86_64 соответственно). 

-- 
WBR, Dmitry

Attachment: signature.asc
Description: Digital signature

Ответить