Partitioning and Bootloaders

Allan Kelly : Partitioning and Bootloaders

Previous page Next page

Some facts

Partitioning Schemes - MBR vs GPT

First some facts. For a (very) long time PC hard drives have been formatted with the MBR (Master Boot Record) scheme. This has drawbacks and it's being superceded with the GUID aka GTP scheme (GUID==Globally Unique Identifier, GPT==GUID Partition Table). So, the Mini comes with a MBR partitioned disk with one big partition which we want to split up to take several OSs. However...

MacOSX will now (Snow Leopard) not install onto a MBR partition - the installer insists on GPT. Re-partitioning as MBR would destroy the existing XP install and... XP will not install onto a GPT partitioned disk! XP simply is not able to understand GPT. So, all seems lost. However...

MacOSX will run from a MBR partition. The trick then is to get it on there. That's one thing that's explained in this guide - essentially to install it to a GUID USB stick and then to copy that install to an MBR partition in the HDD.

Bootloaders - Grub vs Chameleon

To get the PC to load the OS of your choice, you need a bootloader. These are essential and pretty mysterious pieces of software - mysterious to me anyway. In essence, if you're used to Linux dual-booting with Windows you'll be used to LILO (the LI-nux LO-ader) for years gone by, and Grub (GR-and Unified Bootloader) in more recent times. However for MacOSX the Chameleon bootloader is the non-Apple state of the art, and very nice it is too.

The trick described in this guide is to set Chameleon as the PC bootloader, providing an attractive graphical menu for Windows, MacOSX and Linux. Grub is used on the Linux partition only to complete the Linux load as a hand-off from Chameleon. (Note that Grub thinks it can load MacOSX, but I couldn't get that to work so I've not documented it here).

Previous page Next page
www.flickr.com
allanpaulkelly's items Go to allanpaulkelly's photostream
   
Last Updated
Sun Sep 26 21:18:35 2010