[d-kernel] Re: new bootloader-utils

Anton Farygin rider at altlinux.com
Mon May 24 05:29:57 MSD 2004


Alexey Tourbin пишет:
> On Mon, May 24, 2004 at 04:44:45AM +0400, Anton Farygin wrote:
> 
>>>Лично мое мнение такое: симлинки трогать нельзя!
>>>Обоснование:
>>>1. Вы устанавливаете новое ядро, оно может не загрузиться (иногда такое
>>>происходит, ведь правда?) и вы не сможете загрузиться с fail пункта
>>>загрузки. А если вы установили ядро и сразу не проверили его
>>>работоспособность? Или нужно обязательно при установке ядра делать
>>>контрольные загрузки всех пунктов меню?
>>>2. Вы устанавливаете несколько ядер и симлинки попадают по принципу "кто
>>>последний, того и тапочки".
>>>3. Пункт 1б разрешается сам-собой.
>>>4. Вы же не ставите новое ядро дефолтным (я лично переношу его вручную
>>>вперед сам, но это мои проблемы), так зачем трогать _работающую_ систему
>>>и выводить ее из стабильного состояния.
>>
>>Присоединяюсь !!!!!!!!!! Силинки действительно трогать нельзя !!!
> 
> 
> Ох, если бы я делал bootloader-utils для себя, то сделал бы единственно
> верным способом: без симлинков вообще, без дефолтных ядер с названиями
> типа `ALT Linux', новые ядра добавляются в начало списка.  При таком
> подходе тоже могут возникнуть вопросы, но по крайней мере не будет почвы
> для рассуждений типа "лично я переношу его вручную, но это мои
> проблемы".
> 
> Однако мне приходится учитывать разные мнения, а когда это становится
> невозможным, приходится оставлять всё как есть.
> 
> Замечу, что симлинки сейчас переставляют _сами ядра_, которые здесь
> собирают.  А вы предлегаете симлинки не трогать! :)
> 
> $ cd Sisyphus/i586/RPMS.classic
> $ rpm -qp --triggers --scripts kernel-*.rpm | grep '\<ln\>'
> ln -snf vmlinuz-2.4.26-std-smp-alt2 /boot/vmlinuz-smp
> ln -snf initrd-2.4.26-std-smp-alt2.img /boot/initrd-smp.img
> ln -snf vmlinuz-2.4.26-std-up-alt2 /boot/vmlinuz-up
> ln -snf initrd-2.4.26-std-up-alt2.img /boot/initrd-up.img
> ln -snf vmlinuz-2.4.26-std-up-alt2 /boot/vmlinuz
> ln -snf initrd-2.4.26-std-up-alt2.img /boot/initrd.img
> ln -snf vmlinuz-2.4.25-vs-smp-alt7.1 /boot/vmlinuz-smp
> ln -snf initrd-2.4.25-vs-smp-alt7.1.img /boot/initrd-smp.img
> $
> 
> Пока я просто предлагаю перенести все `ln -snf' из %post в /sbin/installkernel.

А я предлагаю сделать в installkernel правильно ;)

можно делать симлинки, но нужно оставлять возможность загрузить 
предыдущее ядро.
Как? Все равно как... главное - что бы оно было в меню у lilo/grub ;-)

Rgds,
Rider


More information about the devel-kernel mailing list