From Michel Bizot mail:mgbi...@sfr.fr somewhere in France I am "junior" in Linux eventhough I am 77 year old, but I am almost expert in MS Windows. Before sending you this mail I've tried many modifications in grub file, but unsuccessfully.
My configuration: **************** Starting from BIOS master 0 --> sda --> hd0 --> IDE 40Gb with Linux master 2 --> sdg --> hd1 --> SATA 160Gb With Win XP master 3 --> sdh --> hd2 --> SATA 160Gb with only DATA, not bootable slave 2 --> sdi --> hd3 --> SATA 120Gb with Win Seven **************** Disk by-uuid 15D8A01C886F9F69 points to ../../sdh1 1894178394176294 points to ../../sdi1 aba413da-672d-4dfa-ab06-c43303a488ab points to ../../sda1 d2005a76-5478-4e53-ab2d-c3ddb84cf56e points to ../../sda5 **************** My comments Starting on Linux HDD, everything from grub menu is correct, except boot with Windows 7, which gives only : "reading file error, ctrl alt del to reboot". My BIOS allows me to choose HDD for booting. Booting directly on Windows 7 HDD is normal. grub.cfg has been built by grub-mkconfig without only one modification about duration of timeout. I'm surprised that value of uuid is the same for Windows XP and Windows 7. See below in grub extract. Linux version is : Ubuntu, with Linux 2.6.35-24-generic-pae. Installed directly on HDD from Kubuntu CD 10.10 Attached my grub file is needed. Thank you for help you could give me and happy if I can give you opportunity to correct a bug, if any. **************** grub.cfg extract ### BEGIN /etc/grub.d/10_linux ### menuentry 'Ubuntu, with Linux 2.6.35-24-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set aba413da-672d-4dfa-ab06-c43303a488ab linux /boot/vmlinuz-2.6.35-24-generic-pae root=UUID=aba413da-672d-4dfa- ab06-c43303a488ab ro quiet splash initrd /boot/initrd.img-2.6.35-24-generic-pae } menuentry 'Ubuntu, with Linux 2.6.35-24-generic-pae (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set aba413da-672d-4dfa-ab06-c43303a488ab echo 'Loading Linux 2.6.35-24-generic-pae ...' linux /boot/vmlinuz-2.6.35-24-generic-pae root=UUID=aba413da-672d-4dfa- ab06-c43303a488ab ro single echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-2.6.35-24-generic-pae } menuentry 'Ubuntu, with Linux 2.6.35-23-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set aba413da-672d-4dfa-ab06-c43303a488ab linux /boot/vmlinuz-2.6.35-23-generic-pae root=UUID=aba413da-672d-4dfa- ab06-c43303a488ab ro quiet splash initrd /boot/initrd.img-2.6.35-23-generic-pae } menuentry 'Ubuntu, with Linux 2.6.35-23-generic-pae (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set aba413da-672d-4dfa-ab06-c43303a488ab echo 'Loading Linux 2.6.35-23-generic-pae ...' linux /boot/vmlinuz-2.6.35-23-generic-pae root=UUID=aba413da-672d-4dfa- ab06-c43303a488ab ro single echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-2.6.35-23-generic-pae } ### 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='(hd0,msdos1)' search --no-floppy --fs-uuid --set aba413da-672d-4dfa-ab06-c43303a488ab linux16 /boot/memtest86+.bin } menuentry "Memory test (memtest86+, serial console 115200)" { insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set aba413da-672d-4dfa-ab06-c43303a488ab linux16 /boot/memtest86+.bin console=ttyS0,115200n8 } ### END /etc/grub.d/20_memtest86+ ### ### BEGIN /etc/grub.d/30_os-prober ### menuentry "Microsoft Windows XP Professionnel (on /dev/sdg1)" { insmod part_msdos insmod ntfs set root='(hd1,msdos1)' search --no-floppy --fs-uuid --set 1894178394176294 drivemap -s (hd0) ${root} chainloader +1 } menuentry "Windows 7 (loader) (on /dev/sdi1)" { insmod part_msdos insmod ntfs set root='(hd3,msdos1)' search --no-floppy --fs-uuid --set 1894178394176294 chainloader +1 } ### END /etc/grub.d/30_os-prober ###
#Fait par MB avec sda 40 # 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 part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set aba413da-672d-4dfa-ab06-c43303a488ab 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='(hd0,msdos1)' search --no-floppy --fs-uuid --set aba413da-672d-4dfa-ab06-c43303a488ab set locale_dir=($root)/boot/grub/locale set lang=fr insmod gettext if [ "${recordfail}" = 1 ]; then set timeout=5 else set timeout=10 fi ### END /etc/grub.d/00_header ### ### BEGIN /etc/grub.d/05_debian_theme ### set menu_color_normal=white/black set menu_color_highlight=black/light-gray ### END /etc/grub.d/05_debian_theme ### ### BEGIN /etc/grub.d/10_linux ### menuentry 'Ubuntu, with Linux 2.6.35-24-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set aba413da-672d-4dfa-ab06-c43303a488ab linux /boot/vmlinuz-2.6.35-24-generic-pae root=UUID=aba413da-672d-4dfa-ab06-c43303a488ab ro quiet splash initrd /boot/initrd.img-2.6.35-24-generic-pae } menuentry 'Ubuntu, with Linux 2.6.35-24-generic-pae (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set aba413da-672d-4dfa-ab06-c43303a488ab echo 'Loading Linux 2.6.35-24-generic-pae ...' linux /boot/vmlinuz-2.6.35-24-generic-pae root=UUID=aba413da-672d-4dfa-ab06-c43303a488ab ro single echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-2.6.35-24-generic-pae } menuentry 'Ubuntu, with Linux 2.6.35-23-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set aba413da-672d-4dfa-ab06-c43303a488ab linux /boot/vmlinuz-2.6.35-23-generic-pae root=UUID=aba413da-672d-4dfa-ab06-c43303a488ab ro quiet splash initrd /boot/initrd.img-2.6.35-23-generic-pae } menuentry 'Ubuntu, with Linux 2.6.35-23-generic-pae (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set aba413da-672d-4dfa-ab06-c43303a488ab echo 'Loading Linux 2.6.35-23-generic-pae ...' linux /boot/vmlinuz-2.6.35-23-generic-pae root=UUID=aba413da-672d-4dfa-ab06-c43303a488ab ro single echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-2.6.35-23-generic-pae } ### 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='(hd0,msdos1)' search --no-floppy --fs-uuid --set aba413da-672d-4dfa-ab06-c43303a488ab linux16 /boot/memtest86+.bin } menuentry "Memory test (memtest86+, serial console 115200)" { insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set aba413da-672d-4dfa-ab06-c43303a488ab linux16 /boot/memtest86+.bin console=ttyS0,115200n8 } ### END /etc/grub.d/20_memtest86+ ### ### BEGIN /etc/grub.d/30_os-prober ### menuentry "Microsoft Windows XP Professionnel (on /dev/sdg1)" { insmod part_msdos insmod ntfs set root='(hd1,msdos1)' search --no-floppy --fs-uuid --set 1894178394176294 drivemap -s (hd0) ${root} chainloader +1 } menuentry "Windows 7 (loader) (on /dev/sdi1)" { insmod part_msdos insmod ntfs set root='(hd3,msdos1)' search --no-floppy --fs-uuid --set 1894178394176294 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 ###
_______________________________________________ Bug-grub mailing list Bug-grub@gnu.org http://lists.gnu.org/mailman/listinfo/bug-grub