also the contens of my grub.cfg (on sda8): # # 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 set have_grubenv=true 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 recordfail { set recordfail=1 if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi } function load_video { insmod vbe insmod vga insmod video_bochs insmod video_cirrus } insmod part_msdos insmod btrfs set root='(hd0,msdos8)' search --no-floppy --fs-uuid --set=root 027fb248-1253-48b7-b597-62ddd3edeec4 if loadfont /@/usr/share/grub/unicode.pf2 ; then set gfxmode=auto load_video insmod gfxterm insmod part_msdos insmod btrfs set root='(hd0,msdos8)' search --no-floppy --fs-uuid --set=root 027fb248-1253-48b7-b597-62ddd3edeec4 set locale_dir=($root)/@/boot/grub/locale set lang=en_US insmod gettext fi terminal_output gfxterm if [ "${recordfail}" = 1 ]; then set timeout=-1 else set timeout=10 fi ### END /etc/grub.d/00_header ### ### BEGIN /etc/grub.d/05_debian_theme ### insmod part_msdos insmod btrfs set root='(hd0,msdos8)' search --no-floppy --fs-uuid --set=root 027fb248-1253-48b7-b597-62ddd3edeec4 insmod png if background_image /@/usr/share/images/desktop-base/joy-grub.png; then set color_normal=light-gray/black set color_highlight=white/black else set menu_color_normal=white/black set menu_color_highlight=black/light-gray if background_color 75,75,75; then clear fi fi ### END /etc/grub.d/05_debian_theme ### ### BEGIN /etc/grub.d/10_linux ### function gfxmode { set gfxpayload="${1}" if [ "${1}" = "keep" ]; then set vt_handoff=vt.handoff=7 else set vt_handoff= fi } if [ "${recordfail}" != 1 ]; then if [ -e ${prefix}/gfxblacklist.txt ]; then if hwmatch ${prefix}/gfxblacklist.txt 3; then if [ ${match} = 0 ]; then set linux_gfx_mode=keep else set linux_gfx_mode=text fi else set linux_gfx_mode=text fi else set linux_gfx_mode=keep fi else set linux_gfx_mode=text fi export linux_gfx_mode if [ "${linux_gfx_mode}" != "text" ]; then load_video; fi menuentry 'Ubuntu, with Linux 3.5.0-3-generic' --class ubuntu --class gnu-linux --class gnu --class os { recordfail gfxmode $linux_gfx_mode insmod gzio insmod part_msdos insmod btrfs set root='(hd0,msdos8)' search --no-floppy --fs-uuid --set=root 027fb248-1253-48b7-b597-62ddd3edeec4 linux /@/boot/vmlinuz-3.5.0-3-generic root=UUID=027fb248-1253-48b7-b597-62ddd3edeec4 ro rootflags=subvol=@ quiet splash $vt_handoff initrd /@/boot/initrd.img-3.5.0-3-generic } menuentry 'Ubuntu, with Linux 3.5.0-3-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod gzio insmod part_msdos insmod btrfs set root='(hd0,msdos8)' search --no-floppy --fs-uuid --set=root 027fb248-1253-48b7-b597-62ddd3edeec4 echo 'Loading Linux 3.5.0-3-generic ...' linux /@/boot/vmlinuz-3.5.0-3-generic root=UUID=027fb248-1253-48b7-b597-62ddd3edeec4 ro recovery nomodeset rootflags=subvol=@ echo 'Loading initial ramdisk ...' initrd /@/boot/initrd.img-3.5.0-3-generic } submenu "Previous Linux versions" { menuentry 'Ubuntu, with Linux 3.5.0-2-generic' --class ubuntu --class gnu-linux --class gnu --class os { recordfail gfxmode $linux_gfx_mode insmod gzio insmod part_msdos insmod btrfs set root='(hd0,msdos8)' search --no-floppy --fs-uuid --set=root 027fb248-1253-48b7-b597-62ddd3edeec4 linux /@/boot/vmlinuz-3.5.0-2-generic root=UUID=027fb248-1253-48b7-b597-62ddd3edeec4 ro rootflags=subvol=@ quiet splash $vt_handoff initrd /@/boot/initrd.img-3.5.0-2-generic } menuentry 'Ubuntu, with Linux 3.5.0-2-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod gzio insmod part_msdos insmod btrfs set root='(hd0,msdos8)' search --no-floppy --fs-uuid --set=root 027fb248-1253-48b7-b597-62ddd3edeec4 echo 'Loading Linux 3.5.0-2-generic ...' linux /@/boot/vmlinuz-3.5.0-2-generic root=UUID=027fb248-1253-48b7-b597-62ddd3edeec4 ro recovery nomodeset rootflags=subvol=@ echo 'Loading initial ramdisk ...' initrd /@/boot/initrd.img-3.5.0-2-generic } } ### 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 btrfs set root='(hd0,msdos8)' search --no-floppy --fs-uuid --set=root 027fb248-1253-48b7-b597-62ddd3edeec4 linux16 /@/boot/memtest86+.bin } menuentry "Memory test (memtest86+, serial console 115200)" { insmod part_msdos insmod btrfs set root='(hd0,msdos8)' search --no-floppy --fs-uuid --set=root 027fb248-1253-48b7-b597-62ddd3edeec4 linux16 /@/boot/memtest86+.bin console=ttyS0,115200n8 } ### END /etc/grub.d/20_memtest86+ ### ### BEGIN /etc/grub.d/30_os-prober ### menuentry "Ubuntu quantal (development branch) (12.10) (on /dev/sda6)" --class gnu-linux --class gnu --class os { insmod part_msdos insmod btrfs set root='(hd0,msdos6)' search --no-floppy --fs-uuid --set=root 6708186e-f8c4-4825-9e3b-a3de113287e9 linux /boot/vmlinuz-3.4.0-5-generic root=/dev/sda6 initrd /boot/initrd.img-3.4.0-5-generic } menuentry "Ubuntu quantal (development branch) (12.10) (on /dev/sda6)" --class gnu-linux --class gnu --class os { insmod part_msdos insmod btrfs set root='(hd0,msdos6)' search --no-floppy --fs-uuid --set=root 6708186e-f8c4-4825-9e3b-a3de113287e9 linux /boot/vmlinuz-3.5.0-2-generic root=/dev/sda6 initrd /boot/initrd.img-3.5.0-2-generic } menuentry "Ubuntu quantal (development branch) (12.10) (on /dev/sda7)" --class gnu-linux --class gnu --class os { insmod part_msdos insmod btrfs set root='(hd0,msdos7)' search --no-floppy --fs-uuid --set=root 95c474bf-cba1-4a4a-b5c0-4d9b745beb25 linux /boot/vmlinuz-3.4.0-3-generic root=/dev/sda7 initrd /boot/initrd.img-3.4.0-3-generic } ### 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 ### ps. all of my three OS-es have their own /boot on their own partitions... Simon -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1020763 Title: i have three different linux OS on three different partitions sda6, sd7 and sda8. All of them are formatted in bftrs system. At first only the last installed linux was recognized by update-grub. After that i ran os-prober which found my two missing OS...but in grub menu at the beginning if i choose either one of them i get the message: you need to load the kernel first - and then it returns me back to grub menu. my sda8 linux still works normally :( help please To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1020763/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs