[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