From: Felipe S. <do...@gm...> - 2008-09-23 17:08:31
|
Hi everyone. I am trying to get my Macbook Pro to tripe boot OSX, XP and Linux. Now, what I did was the following: 1. Install OSX on the HDD in one partition spanning the whole disk 2. Use BootCamp (2.0) to split off 32GB for WindwosXP 3. Install XP + updates 4. Shrink MacOSX partition to 25GB to make space for a linux install 5. Shrink WinXP partiion from 32GB to 30GB to make space for a swap partition behind XP 6. Partition the space between OSX and XP to ext3 Now. XP wont boot anymore and gives me a hal.dll error. This error comes when XP is not on the last visible partition to EFI (IIRC) That surprised me, as I thought that my partition scheme looked like this: 1.EFI 2.OSX 3. Linux (EXT3) 4. WinXP 5.SWAP Which should not have been a problem, as WinXP only sees up to partition 4 and thus itself as being on the last partition. Linux being EFI-aware should be able to see swap though. I veryfied the GTP and MBR scheme and this is what I got and what surprised me: GPT: # Start-LBA End-LBA Type 1 40 409639 EFI 2 409640 52576295 MacOSX HFS+ 3 323404515 386523899 EFI 4 386523900 390716864 SWAP 5 52580745 323404514 Basic Data MBR: # Start-LBA End-LBA Type 1 1 409639 EFI Protective 2 409639 52576295 MacOSX HFS+ 3 323404515 386523899 NTFS 4 386523900 390716864 SWAP Now, If I were to order them by LBA Start/End, it would make more sense, then in the GPT table the partitions 1 and 2 would stay, but number 3 would become number 4 (the NTFS partition), number 5 would become number 3 (the linux ext3 partition) and number 4 would become 5 (the swap parition). If with some magic the order could be changed without changing the LBA Start/End parts, thus, just reordering the table itself, without touching the partitions, and then syncing the GPT table to MBR I should be able to boot my configuration and proceed... If it is not possible, what is the correct order to achieve such a GPT table? If I partition first, I dont know how to get the MacBook to go hybrid allowing for advanced grafics under Linux (and probably windows), as that is done by Bootcamp IIRC. Thank you very much -- Felipe Sere |