[d-kernel] new bootloader-utils

Alexey Tourbin at at altlinux.ru
Sat May 22 18:36:38 MSD 2004


Здравствуйте.

Наполовину переделанные bootloader-utils уже лежат в сизифе (0.2-alt1).
Я решил пойти по пути наибольшего упрощения, чтобы всё само работало
неким рациональным образом и хлеба не просило.  Сейчас bootloader-utils
находятся в процессе дальнейшего упрощения и рационализации. :)

Во-первых, предлагаю зафиксировать стандартные конструкции для ядер:

BuildRequires: bootloader-utils >= 0.3

%post
/sbin/installkernel %kversion-%flavour-%krelease

%preun
/sbin/installkernel --remove %kversion-%flavour-%krelease

(и, соответственно, для memtest86)
/sbin/installkernel --memtest %version
/sbin/installkernel --memtest --remove %version

(legacy options по-прежнему работают)

Во-вторых, предлагаю обсудить, что именно при этом должно происходить.

0) при DURING_INSTALL не присходит ничего.

1a) при установке ядра создается initrd и расставляются симлинки
vmlinuz-up и initrd-up.img, или же vmlinuz-smp и initrd-smp.img.

1б) при удалении ядра удаляется initrd, что делать с потенциально
повисшими симлинками -- непонятно (поэтому мне вообще не нравится идея
дефолтных ядер без версии).

2а) добавляется/удаляется запись в/из lilo.conf, если lilo.conf существует.
2б) добавляется/удаляется запись в/из menu.lst, если menu.lst существует.

3а) Обнаруживается загрузчик.
3б) Если обнаруженный загрузчик -- lilo, то запускается lilo.

На перле написаны только 2а и 2б, всё остальное должно уместиться
в /sbin/installkernel.  Отсутствие в системе перла не фатально.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.altlinux.ru/pipermail/devel-kernel/attachments/20040522/5db11934/attachment.bin


More information about the devel-kernel mailing list