The last distro I successfully installed was Hardy, due to problems with the included ATI driver in later versions. I was very happy to see that Lucid installed so easily, and seems relatively bug free.
My problem is with Grub2, which I have very little experience with.
I have an OSX partition (Tiger), which Grub2 identified & added the relevant entry. When I try boot from it my system reboots.
The grub-legacy entry to boot this partition was very simple:
title chainload Mac OSX no_efi
root (hd0,2)
makeactive
chainloader --force +1
the entry that grub2 has added is quite complex:
menuentry "Mac OS X (32-bit) (on /dev/sda3)" {
insmod hfsplus
set root='(hd0,3)'
search --no-floppy --fs-uuid --set 2f2550fb6cd195eb
insmod vbe
set do_resume=0
if [ /var/vm/sleepimage -nt10 / ]; then
if xnu_resume /var/vm/sleepimage; then
set do_resume=1
fi
fi
if [ $do_resume == 0 ]; then
xnu_uuid 2f2550fb6cd195eb uuid
if [ -f /Extra/DSDT.aml ]; then
acpi -e /Extra/DSDT.aml
fi
xnu_kernel /mach_kernel boot-uuid=${uuid} rd=*uuid
if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then
xnu_mkext /System/Library/Extensions.mkext
else
xnu_kextdir /System/Library/Extensions
fi
if [ -f /Extra/Extensions.mkext ]; then
xnu_mkext /Extra/Extensions.mkext
fi
if [ -d /Extra/Extensions ]; then
xnu_kextdir /Extra/Extensions
fi
if [ -f /Extra/devprop.bin ]; then
xnu_devprop_load /Extra/devprop.bin
fi
if [ -f /Extra/splash.jpg ]; then
insmod jpeg
xnu_splash /Extra/splash.jpg
fi
if [ -f /Extra/splash.png ]; then
insmod png
xnu_splash /Extra/splash.png
fi
if [ -f /Extra/splash.tga ]; then
insmod tga
xnu_splash /Extra/splash.tga
fi
fi
}
I have added an entry to my 40_custom file to try and boot, so far without success:
menuentry "MacOS X Tiger" {
insmod hfsplus
set root='(hd0,3)'
makeactive
chainloader --force +1
}
which gives an "HFS+ Partition error" message
I have spent several hours on this without success. I can boot my partition using a "super grub boot disk" by just selecting "boot partition" and pointing it at "Tiger".
I have the feeling the this might a very simple problem to solve, would anybody be kind enough to suggest a solution, or translate the old entry into Grub2 correctly for me please?
If I could just boot this partition with Grub2, I would be happy to continue learning how to use lucid properly , and figure out my Leopard partition in due course.
My problem is with Grub2, which I have very little experience with.
I have an OSX partition (Tiger), which Grub2 identified & added the relevant entry. When I try boot from it my system reboots.
The grub-legacy entry to boot this partition was very simple:
title chainload Mac OSX no_efi
root (hd0,2)
makeactive
chainloader --force +1
the entry that grub2 has added is quite complex:
menuentry "Mac OS X (32-bit) (on /dev/sda3)" {
insmod hfsplus
set root='(hd0,3)'
search --no-floppy --fs-uuid --set 2f2550fb6cd195eb
insmod vbe
set do_resume=0
if [ /var/vm/sleepimage -nt10 / ]; then
if xnu_resume /var/vm/sleepimage; then
set do_resume=1
fi
fi
if [ $do_resume == 0 ]; then
xnu_uuid 2f2550fb6cd195eb uuid
if [ -f /Extra/DSDT.aml ]; then
acpi -e /Extra/DSDT.aml
fi
xnu_kernel /mach_kernel boot-uuid=${uuid} rd=*uuid
if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then
xnu_mkext /System/Library/Extensions.mkext
else
xnu_kextdir /System/Library/Extensions
fi
if [ -f /Extra/Extensions.mkext ]; then
xnu_mkext /Extra/Extensions.mkext
fi
if [ -d /Extra/Extensions ]; then
xnu_kextdir /Extra/Extensions
fi
if [ -f /Extra/devprop.bin ]; then
xnu_devprop_load /Extra/devprop.bin
fi
if [ -f /Extra/splash.jpg ]; then
insmod jpeg
xnu_splash /Extra/splash.jpg
fi
if [ -f /Extra/splash.png ]; then
insmod png
xnu_splash /Extra/splash.png
fi
if [ -f /Extra/splash.tga ]; then
insmod tga
xnu_splash /Extra/splash.tga
fi
fi
}
I have added an entry to my 40_custom file to try and boot, so far without success:
menuentry "MacOS X Tiger" {
insmod hfsplus
set root='(hd0,3)'
makeactive
chainloader --force +1
}
which gives an "HFS+ Partition error" message
I have spent several hours on this without success. I can boot my partition using a "super grub boot disk" by just selecting "boot partition" and pointing it at "Tiger".
I have the feeling the this might a very simple problem to solve, would anybody be kind enough to suggest a solution, or translate the old entry into Grub2 correctly for me please?
If I could just boot this partition with Grub2, I would be happy to continue learning how to use lucid properly , and figure out my Leopard partition in due course.
Comment