| Summary: | "Порча" линков vmlinuz/initrd.img при инсталляции xen ядер | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | solo <solo> |
| Component: | bootloader-utils | Assignee: | placeholder <placeholder> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P2 | CC: | at, boyarsh, glebfm, ldv, placeholder, sem, silicium, slazav, vitty, vt |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
Миша, что скажешь? Поддерживаю, только ещё надо подправить чтобы он в конфиг 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 по второму разу не попали). |
На данный момент (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