Hello, I have grub2 as my bootloader with 2 entries for debian (normal + rescue), some entries for memtest and an entry for windows. If I boot and select one of the debian entries, it fails saying "File not found" (the kernel) and initrd also fails since it needs a kernel. When I go to the grub prompt and enter the following lines it works: linux /vmlinuz-2.6.32-5-686-bigmem root=UUID=14104ecd-4242-45b6-a02f-b2326ec34c54 initrd /initrd-2.6.32-5-686-bigmem boot
But the menu entry in grub.cfg is essentially the same except the path to vmlinuz and initrd start with /boot/vmlinuz and /boot/initrd respectively. My boot partition is /dev/sda1 and my root partition is /dev/sda5. I've reinstalled grub-pc, grub-common and linux-image-2.6.32-5-686-bigmem and rebooted ... fail. How come that if I enter the commands at the grub prompt it works, but if I select it from the menu it fails? And more importantly, what to do about it? Thanks in advance, Diederik PS: Please CC me as I'm not subscribed to this list.
# # DO NOT EDIT THIS FILE # # It is automatically generated by grub-mkconfig using templates # from /etc/grub.d and settings from /etc/default/grub # ### BEGIN /etc/grub.d/00_header ### if [ -s $prefix/grubenv ]; then load_env fi set default="0" if [ "${prev_saved_entry}" ]; then set saved_entry="${prev_saved_entry}" save_env saved_entry set prev_saved_entry= save_env prev_saved_entry set boot_once=true fi function savedefault { if [ -z "${boot_once}" ]; then saved_entry="${chosen}" save_env saved_entry fi } function load_video { insmod vbe insmod vga insmod video_bochs insmod video_cirrus } insmod part_msdos insmod ext2 set root='(hd1,msdos5)' search --no-floppy --fs-uuid --set 14104ecd-4242-45b6-a02f-b2326ec34c54 if loadfont /usr/share/grub/unicode.pf2 ; then set gfxmode=640x480 load_video insmod gfxterm fi terminal_output gfxterm insmod part_msdos insmod ext2 set root='(hd1,msdos1)' search --no-floppy --fs-uuid --set 41cb92ee-b9c7-4299-8cec-6470dc46bc8c set locale_dir=($root)/grub/locale set lang=en insmod gettext set timeout=5 ### END /etc/grub.d/00_header ### ### BEGIN /etc/grub.d/05_debian_theme ### set menu_color_normal=cyan/blue set menu_color_highlight=white/blue ### END /etc/grub.d/05_debian_theme ### ### BEGIN /etc/grub.d/10_linux ### menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686-bigmem' --class debian --class gnu-linux --class gnu --class os { insmod part_msdos insmod ext2 set root='(hd1,msdos1)' search --no-floppy --fs-uuid --set 41cb92ee-b9c7-4299-8cec-6470dc46bc8c echo 'Loading Linux 2.6.32-5-686-bigmem ...' linux /boot/vmlinuz-2.6.32-5-686-bigmem root=UUID=14104ecd-4242-45b6-a02f-b2326ec34c54 ro quiet echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-2.6.32-5-686-bigmem } menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686-bigmem (recovery mode)' --class debian --class gnu-linux --class gnu --class os { insmod part_msdos insmod ext2 set root='(hd1,msdos1)' search --no-floppy --fs-uuid --set 41cb92ee-b9c7-4299-8cec-6470dc46bc8c echo 'Loading Linux 2.6.32-5-686-bigmem ...' linux /boot/vmlinuz-2.6.32-5-686-bigmem root=UUID=14104ecd-4242-45b6-a02f-b2326ec34c54 ro single echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-2.6.32-5-686-bigmem } ### END /etc/grub.d/10_linux ### ### BEGIN /etc/grub.d/20_linux_xen ### ### END /etc/grub.d/20_linux_xen ### ### BEGIN /etc/grub.d/20_memtest86+ ### menuentry "Memory test (memtest86+)" { insmod part_msdos insmod ext2 set root='(hd1,msdos1)' search --no-floppy --fs-uuid --set 41cb92ee-b9c7-4299-8cec-6470dc46bc8c linux16 /memtest86+.bin } menuentry "Memory test (memtest86+, serial console 115200)" { insmod part_msdos insmod ext2 set root='(hd1,msdos1)' search --no-floppy --fs-uuid --set 41cb92ee-b9c7-4299-8cec-6470dc46bc8c linux16 /memtest86+.bin console=ttyS0,115200n8 } menuentry "Memory test (memtest86+, experimental multiboot)" { insmod part_msdos insmod ext2 set root='(hd1,msdos1)' search --no-floppy --fs-uuid --set 41cb92ee-b9c7-4299-8cec-6470dc46bc8c multiboot /memtest86+_multiboot.bin } menuentry "Memory test (memtest86+, serial console 115200, experimental multiboot)" { insmod part_msdos insmod ext2 set root='(hd1,msdos1)' search --no-floppy --fs-uuid --set 41cb92ee-b9c7-4299-8cec-6470dc46bc8c multiboot /memtest86+_multiboot.bin console=ttyS0,115200n8 } ### END /etc/grub.d/20_memtest86+ ### ### BEGIN /etc/grub.d/30_os-prober ### menuentry "Microsoft Windows XP Professional (on /dev/sda2)" { insmod part_msdos insmod ntfs set root='(hd1,msdos2)' search --no-floppy --fs-uuid --set 128cd8de8cd8bd83 drivemap -s (hd0) ${root} chainloader +1 } ### 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 ### ### BEGIN /etc/grub.d/41_custom ### if [ -f $prefix/custom.cfg ]; then source $prefix/custom.cfg; fi ### END /etc/grub.d/41_custom ###