Я установил kernel-image-std-up-2.4.26-alt2. В /boot/ всё появилось как и нужно. Но в menu.lst запись неправильная: title 2.4.26-std-up-alt2 kernel (hd0,2)/vmlinuz-2.4.26-std-up-alt2 root=/dev/hda3 initrd (hd0,2)/initrd-2.4.26-std-up-alt2.img У меня /boot --- отдельный раздел: /dev/hda1 on /boot type ext2 (rw) /dev/hda3 on / type ext2 (rw) /dev/hda4 on /home type ext2 (rw) Прошлое ядро (kernel-image-std-up-2.4.25-alt7) туда поместило правильную запись: title 2425-std-up-alt7 kernel (hd0,0)/vmlinuz-2.4.25-std-up-alt7 vga=788 root=/dev/hda3 И ещё мне говорили, что для root ext2 initrd не создаётся, он и не создан. Но записан. Таким образом, запись "2.4.26-std-up-alt2" незагружабельна. Загрузиться получилось через обычный linux-up.
В menu.lst пишет bootloader-utils, в kernel-image пока осталось только создание симлинков vmlinuz-up и initrd-up.img.
Мда... bugzilla имеет особое мнение по поводу мантейнера bootloader-utils.
Work in progress.
Created attachment 421 [details] fix for /usr/share/loader/grub исправление обработки отдельного /boot в /usr/share/loader/grub
Исправлено в bootloader-utils-0.3-alt1
Проверено.
Поторопился. Строка с initrd по-прежнему присутствует, а самого initrd нет, так как у меня ext2. Загрузка опять только через linux-up.
Не понял точно, в чем проблема. initrd не создается? Пожалуйста, посмотрите хотя бы одним глазком в /sbin/installkernel: "$MKINITRD" -f --ifneeded "$BOOTDIR/initrd-$VERSION.img" "$VERSION" Эта команда у вас запускается? Она создает initrd?
Запускается. Не создаёт. У меня root ext2. Я говорю о том, что строка с initrd записалась в menu.lst при установке ядра, хотя в данном случае её там быть не должно. Это даёт незагружаемую запись для установленного ядра.
Какой прогресс в исправлении ?
а в 3.0 будет grub? мож откладываем на 3.1?
Может, не откладываем? Я не могу подтвердить актуальность ошибки, кстати.
Зароем поглубже.