Originally Posted by
pxwpxw
Pleas post the grub.cfg menuentry you are using to boot with grub.efi, there may be something you can change there.
Here is my slightly customized grub.cfg:
Code:
# grub.cfg for external drive pxw 20090623
timeout=20
default=0
# various settings
set F1=ctrl-x
set F2=ctrl-c
set color_normal=yellow/blue
# settings taken from "native" (ubuntu) /boot/grub/grub.cfg
set root=(hd0,3)
search --fs-uuid --set f1a75acd-80e7-4488-abdb-a138aa6c5ff0
# menuentries
menuentry "OSX" {
search --set /usr/standalone/i386/boot.efi
chainloader /usr/standalone/i386/boot.efi
}
menuentry "internal OSX on sda2" {
root=hd1,2
chainloader /usr/standalone/i386/boot.efi
}
# custom menuentries
menuentry "Ubuntu, linux 2.6.28-14-generic" {
fakebios
linux /boot/vmlinuz-2.6.28-14-generic root=UUID=f1a75acd-80e7-4488-abdb-a138aa6c5ff0 ro video=efifb noefi quiet splash usbcore.autosuspend=1 hpet=force
initrd /boot/initrd.img-2.6.28-14-generic
}
menuentry "Ubuntu, linux 2.6.28-14-generic (single-user mode)" {
linux /boot/vmlinuz-2.6.28-14-generic root=UUID=f1a75acd-80e7-4488-abdb-a138aa6c5ff0 ro video=efifb noefi single
initrd /boot/initrd.img-2.6.28-14-generic
}
# with root=hd1,3
menuentry "internal sda3 fbdev root console" {
fakebios
root=hd1,3
linux /boot/vmlinuz-2.6.28-14-generic root=/dev/sda3 video=efifb noefi single
initrd /boot/initrd.img-2.6.28-14-generic
}
menuentry "internal sda3 fbdev login" {
fakebios
root=hd1,3
linux /boot/vmlinuz-2.6.28-14-generic root=/dev/sda3 video=efifb noefi
initrd /boot/initrd.img-2.6.28-14-generic
}
# internal cd
menuentry "internal CD" {
appleloader CD
}
# internal MBR(1) == as booting from grub2 ?
menuentry "internal MBR1" {
appleloader HD
}
# reboot
menuentry "REBOOT" {
reboot
}
I can boot with both the "Ubuntu, linux 2.6.28-14-generic" and the "internal sda3 fbdev login".
However, if I change root=hd1,3 to root=hd0,1 in the latter, it does not work. I guess this is explained in some documentation why hd1 and not hd0 (...the comments in the end of the grub.cfg are not that clear to me). I wonder if the set root=(hd0,3) I've put in the very beginning of the file is useless/not correct.
Thanks a lot!
Bookmarks