На данный момент (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
Патч: http://git.altlinux.org/people/solo/packages/?p=bootloader-utils.git;a=commitdiff;h=eb943b759359d3b684690500a9d3dcaade8c9410
Миша, что скажешь?
Поддерживаю, только ещё надо подправить чтобы он в конфиг grub писал всё правильно или вообще ничего не писал, здесь надо подумать.
(In reply to comment #3) > Поддерживаю, OK, приложил в 0.3.3-alt1 с поправленным commit message. > только ещё надо подправить чтобы он в конфиг grub писал всё > правильно или вообще ничего не писал, здесь надо подумать. Вот подумай и поправь. :)
К последнему 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 по второму разу не попали).