grub-pc in gpt drive does not boot other drives
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
grub2 (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Lucid |
Won't Fix
|
Medium
|
Unassigned |
Bug Description
Binary package hint: grub2
grub-pc installed on gpt drive sdb boots Ubuntu install on sdb but will not boot windows in sda or other Ubuntu installs in sdc.
Since I was booting directly from sdb I tried changing drive numbers 0,1, & 2 in set root with same results.
Windows boot error:
error: no such device 046.... (correct UUID for win on sda1 NTFS)
error: invalid signature
Ubuntu boot error for install on sdc5
error: not such device 1174... (corrrect UUID for Ubuntu on sdc5)
error: you need to load the kernel first
Same as above for sdc7 with correct UUID for sdc7 shown.
fred@fred-DTgpt:~$ apt-cache policy grub-pc
grub-pc:
Installed: 1.98-1ubuntu6
Candidate: 1.98-1ubuntu6
Version table:
*** 1.98-1ubuntu6 0
500 http://
100 /var/lib/
1.98-1ubuntu5 0
500 http://
fred@fred-DTgpt:~$ uname -a
Linux fred-DTgpt 2.6.32-23-generic #37-Ubuntu SMP Fri Jun 11 08:03:28 UTC 2010 x86_64 GNU/Linux
fred@fred-DTgpt:~$ lsb_release -d
Description: Ubuntu 10.04 LTS
fred@fred-DTgpt:~$ sudo grub-install /dev/sdb
Installation finished. No error reported.
fred@fred-DTgpt:~$ sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
Found memtest86+ image: /boot/memtest86
Found Microsoft Windows XP Professional on /dev/sda1
Found Ubuntu 9.10 (9.10) on /dev/sdc5
Found Ubuntu 10.04 LTS (10.04) on /dev/sdc7
done
I was helping this user and he had the same issue. He converted drive to MBR and reinstalled.
http://
I think this is a bug that was fixed upstream a couple of months ago,
and is now fixed in maverick. Could you try pressing 'c' to get the
GRUB command line, type 'insmod part_msdos', then press Escape and
select one of the menu entries that previously failed? If that works,
we can make it more permanent, but this test will do for now.