This article builds upon Triple Booting Windows 7, OS X (Chameleon), and Ubuntu 9.10 (Grub2).
I recently updated my desktop to Ubuntu 10.10 and noticed that the grub commands have changed ever so slightly. With the new installation, I just needed to create the /boot/chameleon/ directory again and copy the boot0 from Chameleon 2.0-RC4 into the directory.
One thing that I noticed is that the new grub script also presents 32-bit and 64-bit options for my OS X installation now, which I’m up to 10.6.3. I take care of loading 64-bit through chameleon though. Here is my new entry for loading OS X through Cameleon.
menuentry "Mac OS X Chameleon (on /dev/sda2)" { insmod hfsplus set root='(hd0,msdos2)' search --no-floppy --fs-uuid --set 62d3496cb25b59d8 parttool (hd0,2) boot+ chainloader (hd0,msdos4)/boot/chameleon/boot0 }
Sometimes it doesn’t copy correctly, but it should be two hyphens in front of no-floppy, fs-uuid, and set
You can find your uuid of your partitions by running blkid.
My current partition setup is:
- /dev/sda1: Windows 7
- /dev/sda2: OS X
- /dev/sda3: Swap
- /dev/sda4: Ubuntu Linux 10.10