LinuxForum.Fans
Тема

[Решено] squeeze - стартовое меню grub

Автор: olegk 10 сообщений 6601 просмотров
#25187

1.После компиляции ядра есть initrd.img нового ядра, есть запись нового ядра в /boot/grub/grub.cfg, но при перезагрузке нет нового ядра в стартовом меню grub.
2. От root update-grub, новое ядро есть.Поставил пакет startupmanager - и здесь новое ядро стоит стартующим. Перезагружаюсь - в меню grub нового ядра нет.
Подскажите-куда "копать"?

/boot-grub-grub.cfg:

text
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ### set default=0 insmod ext2 set root=(hd0,5) search --no-floppy --fs-uuid --set 2ff68401-6cb7-4f4c-baa8-552b82437019 if loadfont /share/grub/unicode.pf2 ; then set gfxmode=640x480 insmod gfxterm insmod vbe if terminal_output gfxterm ; then true ; else # For backward compatibility with versions of terminal.mod that don't # understand terminal_output terminal gfxterm fi fi set timeout=5 ### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ### insmod ext2 set root=(hd0,2) search --no-floppy --fs-uuid --set 0bfaa8e6-b00c-4d11-9ff3-af148348552a insmod png if background_image /boot/grub/moreblue-orbit-grub.png ; then set color_normal=black/black set color_highlight=magenta/black else set menu_color_normal=cyan/blue set menu_color_highlight=white/blue fi ### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ### menuentry "Debian GNU/Linux, Linux 2.6.33.1yadro-2" { insmod ext2 set root=(hd0,2) search --no-floppy --fs-uuid --set 0bfaa8e6-b00c-4d11-9ff3-af148348552a linux /boot/vmlinuz-2.6.33.1yadro-2 root=UUID=0bfaa8e6-b00c-4d11-9ff3-af148348552a ro quiet initrd /boot/initrd.img-2.6.33.1yadro-2 } menuentry "Debian GNU/Linux, Linux 2.6.33.1yadro-2 (recovery mode)" { insmod ext2 set root=(hd0,2) search --no-floppy --fs-uuid --set 0bfaa8e6-b00c-4d11-9ff3-af148348552a linux /boot/vmlinuz-2.6.33.1yadro-2 root=UUID=0bfaa8e6-b00c-4d11-9ff3-af148348552a ro single initrd /boot/initrd.img-2.6.33.1yadro-2 } menuentry "Debian GNU/Linux, Linux 2.6.30-2-686" { insmod ext2 set root=(hd0,2) search --no-floppy --fs-uuid --set 0bfaa8e6-b00c-4d11-9ff3-af148348552a linux /boot/vmlinuz-2.6.30-2-686 root=UUID=0bfaa8e6-b00c-4d11-9ff3-af148348552a ro quiet initrd /boot/initrd.img-2.6.30-2-686 } menuentry "Debian GNU/Linux, Linux 2.6.30-2-686 (recovery mode)" { insmod ext2 set root=(hd0,2) search --no-floppy --fs-uuid --set 0bfaa8e6-b00c-4d11-9ff3-af148348552a linux /boot/vmlinuz-2.6.30-2-686 root=UUID=0bfaa8e6-b00c-4d11-9ff3-af148348552a ro single initrd /boot/initrd.img-2.6.30-2-686 } ### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/30_os-prober ### menuentry "Windows NT/2000/XP (loader) (on /dev/sda1)" { insmod ntfs set root=(hd0,1) search --no-floppy --fs-uuid --set 08d4a36ed4a35ca6 drivemap -s (hd0) ${root} chainloader +1 } menuentry "Debian GNU/Linux, kernel 2.6.26-2-686 (on /dev/sdb2)" { insmod ext2 set root=(hd1,2) search --no-floppy --fs-uuid --set e8d85cdf-b169-4487-a2fd-051495e62f8d linux /boot/vmlinuz-2.6.26-2-686 root=/dev/sdb2 ro quiet initrd /boot/initrd.img-2.6.26-2-686 } menuentry "Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode) (on /dev/sdb2)" { insmod ext2 set root=(hd1,2) search --no-floppy --fs-uuid --set e8d85cdf-b169-4487-a2fd-051495e62f8d linux /boot/vmlinuz-2.6.26-2-686 root=/dev/sdb2 ro single initrd /boot/initrd.img-2.6.26-2-686 } menuentry "Debian GNU/Linux, kernel 2.6.26-2-686 (on /dev/sdb3)" { insmod ext2 set root=(hd1,3) search --no-floppy --fs-uuid --set e04d2b97-2708-4728-a6d1-8a4601af779d linux /boot/vmlinuz-2.6.26-2-686 root=/dev/sdb3 ro quiet initrd /boot/initrd.img-2.6.26-2-686 } menuentry "Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode) (on /dev/sdb3)" { insmod ext2 set root=(hd1,3) search --no-floppy --fs-uuid --set e04d2b97-2708-4728-a6d1-8a4601af779d linux /boot/vmlinuz-2.6.26-2-686 root=/dev/sdb3 ro single initrd /boot/initrd.img-2.6.26-2-686 } ### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ### # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. ### END /etc/grub.d/40_custom ###

[console]
/update-grub:
Generating grub.cfg ...
Found Debian background: moreblue-orbit-grub.png
Found linux image: /boot/vmlinuz-2.6.33.1yadro-2
Found initrd image: /boot/initrd.img-2.6.33.1yadro-2
Found linux image: /boot/vmlinuz-2.6.30-2-686
Found initrd image: /boot/initrd.img-2.6.30-2-686
Found Windows NT/2000/XP (loader) on /dev/sda1
Found Debian GNU/Linux (5.0.2) on /dev/sdb2
Found Debian GNU/Linux (5.0.2) on /dev/sdb3
done
[/console]

/etc-fstab:

text
#
# Use 'vol_id --uuid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda2 during installation
UUID=0bfaa8e6-b00c-4d11-9ff3-af148348552a /               ext3    errors=remount-ro 0       1
# /home was on /dev/sda9 during installation
UUID=39da8bd6-476b-417a-997e-ed2571c47493 /home           ext3    defaults        0       2
# /tmp was on /dev/sda8 during installation
UUID=30a0f59d-5e20-41e3-9687-1535d27d5be9 /tmp            ext3    defaults        0       2
# /usr was on /dev/sda5 during installation
UUID=2ff68401-6cb7-4f4c-baa8-552b82437019 /usr            ext3    defaults        0       2
# /var was on /dev/sda6 during installation
UUID=5d79673b-f973-49ff-a17b-6690989fd853 /var            ext3    defaults        0       2
# swap was on /dev/sda7 during installation
UUID=91064672-bc95-4170-af2c-0a0415b56d5d none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
/dev/sdc1       /media/usb0     auto    rw,user,noauto  0       0

//используйте тег code.

#25324

1.После компиляции ядра есть initrd.img нового ядра, есть запись нового ядра в /boot/grub/grub.cfg, но при перезагрузке нет нового ядра в стартовом меню grub.
2. От root update-grub, новое ядро есть.Поставил пакет startupmanager - и здесь новое ядро стоит стартующим. Перезагружаюсь - в меню grub нового ядра нет

вы исчерпали лимит использования слова "ядро" на форуме. копать в сторону ядра безусловно.

#25908

system-root, Установил linux- 2.6.33.2.tar.bz2 - всё осталось как прежде

#26086

Помню как-то при обновлении grub в дебиане, старый не удалялся, а жил вместе со вторым, чтоб полностью обновить надо было еще какую-то команду ввести.
Может в этом проблема - прописано ядро в одном grub'е, а загружается другой.

#26099

olegk, попробуйте пересоздать initrd, используйте команду update-initramfs

#26240

.snif, /boot/initrd.img-2.6.33.2yadro-2 - стоит

.snif, в /boot/grub/grub.cfg также имеется запись initrd.img-2.6.33.2 :

text
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ### set default=0 insmod ext2 set root=(hd0,5) search --no-floppy --fs-uuid --set 2ff68401-6cb7-4f4c-baa8-552b82437019 if loadfont /share/grub/unicode.pf2 ; then set gfxmode=640x480 insmod gfxterm insmod vbe if terminal_output gfxterm ; then true ; else # For backward compatibility with versions of terminal.mod that don't # understand terminal_output terminal gfxterm fi fi set timeout=5 ### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ### insmod ext2 set root=(hd0,2) search --no-floppy --fs-uuid --set 0bfaa8e6-b00c-4d11-9ff3-af148348552a insmod png if background_image /boot/grub/moreblue-orbit-grub.png ; then set color_normal=black/black set color_highlight=magenta/black else set menu_color_normal=cyan/blue set menu_color_highlight=white/blue fi ### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ### menuentry "Debian GNU/Linux, Linux 2.6.33.2yadro-2" { insmod ext2 set root=(hd0,2) search --no-floppy --fs-uuid --set 0bfaa8e6-b00c-4d11-9ff3-af148348552a linux /boot/vmlinuz-2.6.33.2yadro-2 root=UUID=0bfaa8e6-b00c-4d11-9ff3-af148348552a ro splash quiet initrd /boot/initrd.img-2.6.33.2yadro-2 } menuentry "Debian GNU/Linux, Linux 2.6.33.2yadro-2 (recovery mode)" { insmod ext2 set root=(hd0,2) search --no-floppy --fs-uuid --set 0bfaa8e6-b00c-4d11-9ff3-af148348552a linux /boot/vmlinuz-2.6.33.2yadro-2 root=UUID=0bfaa8e6-b00c-4d11-9ff3-af148348552a ro single splash initrd /boot/initrd.img-2.6.33.2yadro-2 } menuentry "Debian GNU/Linux, Linux 2.6.30-2-686" { insmod ext2 set root=(hd0,2) search --no-floppy --fs-uuid --set 0bfaa8e6-b00c-4d11-9ff3-af148348552a linux /boot/vmlinuz-2.6.30-2-686 root=UUID=0bfaa8e6-b00c-4d11-9ff3-af148348552a ro splash quiet initrd /boot/initrd.img-2.6.30-2-686 } menuentry "Debian GNU/Linux, Linux 2.6.30-2-686 (recovery mode)" { insmod ext2 set root=(hd0,2) search --no-floppy --fs-uuid --set 0bfaa8e6-b00c-4d11-9ff3-af148348552a linux /boot/vmlinuz-2.6.30-2-686 root=UUID=0bfaa8e6-b00c-4d11-9ff3-af148348552a ro single splash initrd /boot/initrd.img-2.6.30-2-686 } ### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/30_os-prober ### menuentry "Windows NT/2000/XP (loader) (on /dev/sda1)" { insmod ntfs set root=(hd0,1) search --no-floppy --fs-uuid --set 08d4a36ed4a35ca6 drivemap -s (hd0) ${root} chainloader +1 } menuentry "Debian GNU/Linux, kernel 2.6.26-2-686 (on /dev/sdb2)" { insmod ext2 set root=(hd1,2) search --no-floppy --fs-uuid --set e8d85cdf-b169-4487-a2fd-051495e62f8d linux /boot/vmlinuz-2.6.26-2-686 root=/dev/sdb2 ro quiet initrd /boot/initrd.img-2.6.26-2-686 } menuentry "Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode) (on /dev/sdb2)" { insmod ext2 set root=(hd1,2) search --no-floppy --fs-uuid --set e8d85cdf-b169-4487-a2fd-051495e62f8d linux /boot/vmlinuz-2.6.26-2-686 root=/dev/sdb2 ro single initrd /boot/initrd.img-2.6.26-2-686 } menuentry "Debian GNU/Linux, kernel 2.6.26-2-686 (on /dev/sdb3)" { insmod ext2 set root=(hd1,3) search --no-floppy --fs-uuid --set e04d2b97-2708-4728-a6d1-8a4601af779d linux /boot/vmlinuz-2.6.26-2-686 root=/dev/sdb3 ro quiet initrd /boot/initrd.img-2.6.26-2-686 } menuentry "Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode) (on /dev/sdb3)" { insmod ext2 set root=(hd1,3) search --no-floppy --fs-uuid --set e04d2b97-2708-4728-a6d1-8a4601af779d linux /boot/vmlinuz-2.6.26-2-686 root=/dev/sdb3 ro single initrd /boot/initrd.img-2.6.26-2-686 } ### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ### # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. ### END /etc/grub.d/40_custom ###

.snif, Пересобрать, команда : update-initramfs -v -d -k 'uname -r' && update-initramfs -v -c -k 'uname -r' .
в первом случае 'uname -r' -> 2.6.30-2-686 , а во втором 'uname -r' -> 2.6.33.2yadro-2 ???



.snif, update-initramf -u -k all команда прошла, перезагрузился-всё по прежнему.

.snif, от root : update-initramfs -v -d -k 2.6.33.2yadro-2 && update-initramfs -v -c -k 2.6.33.2yadro-2 ; Перезагрузился-без изминений.

#26638

olegk, а альтернативные загрузчики не пробовали? Lilo или Grub2 к примеру.

#26848

.snif, Нет,не пробовал, я думаю тут до загрузчика что-то не доходит.В synaptike смотрел,куча пакетов grub имеется,может какой пакет не доустановлен?Стоят:
grub; grub-common; grub-pc; startupmanager.

.snif, доустановил grub2
# update-grub2 , перезагрузился-изминений нет.



.snif, debian:/home/olegk# update-grub2
Generating grub.cfg ...
Found Debian background: moreblue-orbit-grub.png
Found linux image: /boot/vmlinuz-2.6.33.2yadro-2
Found initrd image: /boot/initrd.img-2.6.33.2yadro-2
Found linux image: /boot/vmlinuz-2.6.30-2-686
Found initrd image: /boot/initrd.img-2.6.30-2-686
Found Windows NT/2000/XP (loader) on /dev/sda1
Found Debian GNU/Linux (5.0.2) on /dev/sdb2
Found Debian GNU/Linux (5.0.2) on /dev/sdb3
done



.snif, пакет os-prober - стоит.Редактировал /etc/grub.d/30_os_prober. Ни как!

#26996

Он у вас 2.6.33-е ядро не видит ?
Может баг grub2 на количество отображаемых систем. Попробуйте временно отключить HDD с виндой.

И сделайте:
# dpkg-reconfigure grub-pc

Может появится.

Пакеты у вас нормальные. У меня такие же стоят. Только пакета grub нет, я не обновлялся с grub-legacy до grub-pc.
Debian и так по умолчанию ставит grub-pc.

Если не поможет поставьте пакет grub-legacy и сделайте:
# grub-install /dev/ваш_диск
# update-grub

И посмотрите, если вылезет ваше ядро, тогда точно баг второй версии. Ведь не релиз ещё.

#27257

faithman, Всем,спасибо! Ох и попотел.Короче установил grub-legacy - всё по прежнему.Устанавливаю вновь grub; grub-pc; startupmanager ,далее:
# update-grub
# dpkg-reconfigure grub-pc (" splash" и "quiet") ,ничего не менял,везде жал на ОК
Перезагрузился и все системы отразились.
Очень благодарен всем за внимание.Ещё раз спасибо.
Да-изменился вид меню grub,сейчас стоит "GNU CRUB version 1.97 beta3"

Войдите или зарегистрируйтесь, чтобы ответить.