On Mon, May 24, 2004 at 06:07:29AM +0400, Anton Farygin wrote: > >1) смотрим realpath /boot/vmlinuz, выцепляем версию текущего (старого) > >ядра; > >2) делаем добавить_в_конфиги(старое_ядро) /* если его там ещё нет */; > >3) делаем добавить_в_конфиги(новое_ядро); > >4) делаем переставить_симлинки(новое_ядро). > > > >Тогда после первого по счету обновления ядра в меню появятся сразу две > >новые записи (для старого и для нового ядра), а симлинки для дефолтной > >записи будут смотреть на новое ядро. > > Да, добро. Остается только одна проблема: если установить к-л ядро и тут же его удалить, то повисшие симлинки всё равно останутся. Mike предлагает сохранять предыдущие значения симлинков, но это опять же ничего не дает: возможна такая комбинация установок/удалений, при которой все предыдущие значения тоже будут смотреть вникуда. Я уже начал было писать код типа: OLD=`ls vmlinuz-*-* | sort -n | head -1` if [ -e "$OLD" ]; then ... Но опять же получается усложнение на ровном месте... Короче, вот так вот никому ничего в глаза не бросается? > Rgds, > Rider