Bug 13672 - "Порча" линков vmlinuz/initrd.img при инсталляции xen ядер
: "Порча" линков vmlinuz/initrd.img при инсталляции xen ядер
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/bootloader-utils)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-12-12 16:19 by
Modified: 2008-03-08 08:23 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-12-12 16:19:26
На данный момент (bootloader-utils-0.3.2-alt1 и более ранние) при инсталляции
xen ядер линкои vmlinuz и initrd.img заменяются на новые, указывающие на
соответствующие файлы свежеустановленного xen ядра. Т. к. xen`овские ядра не
могут быть стандартным образом (без гипервизора) -- часть пунктов загрузочного
меню (использующая эти линки) перестаёт работать...

Предлагаю обрабатывать (в installkernel) xen`овские ядра следующим образом:

1. Линки vmlinuz{,-{up,smp}}/initrd{,-{up,smp}}.img не трогать вообще.

2. Для xen ядер использовать vmlinuz-xen/initrd-xen.img

PS: Патч сейчас залью на git.alt
------- Comment #2 From 2008-03-07 02:52:18 -------
Миша, что скажешь?
------- Comment #3 From 2008-03-07 10:00:34 -------
Поддерживаю, только ещё надо подправить чтобы он в конфиг grub писал всё
правильно или вообще ничего не писал, здесь надо подумать.
------- Comment #4 From 2008-03-08 03:39:37 -------
(In reply to comment #3)
> Поддерживаю,

OK, приложил в 0.3.3-alt1 с поправленным commit message.

> только ещё надо подправить чтобы он в конфиг grub писал всё
> правильно или вообще ничего не писал, здесь надо подумать.

Вот подумай и поправь. :)
------- Comment #5 From 2008-03-08 08:23:45 -------
К последнему grub'у приложен патч на тему поддержки wildcards.  Так что можно
один раз прописать что-то типа:

title ALT Linux
kernel /boot/vmlinuz root=...
initrd /boot/initrd.img

title ALT Linux XEN
kernel /boot/vmlinuz-xen root=...
initrd /boot/initrd-xen.img

title ALT Linux 2*
wildcard /boot/vmlinuz-2*
kernel /boot/vmlinuz-2* root=...
initrd /boot/initrd-2*.img

Я это могу прям в дефолтный menu.lst забить.  (2* - это чтобы -smp и -xen по
второму разу не попали).