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 -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. > Rgds, > Rider