Originally Posted by
Enlightened Shadow
Haha yes I should have mentioned that I'm running Grub 2.
It was always clear that you were running grub2. The fact that you had set up entries in 40_custom and had disabled 30_os-prober was relevant to the advice given, and would have helped if you had mentioned it. Disabling os-prober means that update-grub no longer autoupdates grub menu entries for other OSs. Using 30_os-prober is easier because it will detect the new UUID and sort everything out for you. Using 40_custom, you have to change the UUID yourself. There's no need to post your 40_custom - grub.cfg in your boot script output makes clear what is in it.
Instead of this stanza:
Code:
menuentry "Windows XP Ultimate" {
insmod ntfs
set root=(hd0,2)
drivemap -s (hd0) ${root}
chainloader +1
}
This should do the trick:
Code:
menuentry "Windows XP Ultimate" {
insmod ntfs
set root=(hd0,2)
search --no-floppy --fs-uuid --set 2e3857fb8cc54bfb
chainloader +1
}
One other thing to note. You have this is your /etc/fstab:
Code:
# /windows was on /dev/sda6 during installation
UUID=D1B4-28B3 /windows vfat utf8,umask=007,gid=46 0 1
You do not have a /dev/sda6, nor a partition with the UUID D1B4-28B3. I guess you will be getting a "cannot mount" error on bootup.
Bookmarks