Jump to content

GUID OSX + XP + Chameleon EFI->how?


40 posts in this topic

Recommended Posts

I am about to try to add dual boot capability to my hackintosh and I want to make sure I'm doing it the right way before I go down the wrong road and waste a lot of time

 

Current setup, has two GUID partitions. One is empty, one has 10.5.2 Kalyway on it with PC_EFIv8.

 

First question:

 

If I try to install XP using the XP installation disc, will it recognize the GUID partitions and keep them? Or do I have to somehow change to MBR partitions in order to install XP using Microsoft's installer?

 

Assuming that I can install XP onto the second GUID partition, I am guessing that XP is going to overwrite the boot record such that PC_EFIv8 will be toast. Is that right so far?

 

In order to get Chameleon or PC_EFI installed back into the boot sectors, I would imagine I will have to do that using the Kalyway boot dvd to get a darwin command line. But what are the exact steps, files needed and if I do that will I lose any data on either the OSX partition I already have setup and/or the XP one that I hope to install?

 

I want to also make sure that OSX is the default partition to boot up, where can I control that?

 

Is there a way to have the OSX partition hidden from XP and the XP partition hidden from OSX when booting in one or the other?

 

I don't think I want to hassle around with grub from all that I have read about what it would take to get it going. But if that is a requirement, please tell me why.

 

Any other suggestions or comments?

 

In another slightly releated way, I am am wondering about the steps I will need to take should I have to do a Time Machine recovery of OSX. I am guessing that Time Machine can cover all the data, from a partition, but will basically leave untouched the boot record of the drive its going on to. So if the boot record already has EFI stuff, then everything should be fine but if not, then I would need to do like above with the kalyway boot dvd to get the boot record loaded up with EFI emulation, then the TimeMachine restoration would be golden. Am I understanding that correctly? I guess that would be the case regardless of whether I use TimeMachine, CCC or any other tool to image a partition. We depend on the hacked boot record for our stuff to work.

 

Anything else I'm missing?

Link to comment
Share on other sites

I am about to try to add dual boot capability to my hackintosh and I want to make sure I'm doing it the right way before I go down the wrong road and waste a lot of time

 

Current setup, has two GUID partitions. One is empty, one has 10.5.2 Kalyway on it with PC_EFIv8.

 

First question:

 

If I try to install XP using the XP installation disc, will it recognize the GUID partitions and keep them? Or do I have to somehow change to MBR partitions in order to install XP using Microsoft's installer?

 

Assuming that I can install XP onto the second GUID partition, I am guessing that XP is going to overwrite the boot record such that PC_EFIv8 will be toast. Is that right so far?

 

In order to get Chameleon or PC_EFI installed back into the boot sectors, I would imagine I will have to do that using the Kalyway boot dvd to get a darwin command line. But what are the exact steps, files needed and if I do that will I lose any data on either the OSX partition I already have setup and/or the XP one that I hope to install?

 

I want to also make sure that OSX is the default partition to boot up, where can I control that?

 

Is there a way to have the OSX partition hidden from XP and the XP partition hidden from OSX when booting in one or the other?

 

I don't think I want to hassle around with grub from all that I have read about what it would take to get it going. But if that is a requirement, please tell me why.

 

Any other suggestions or comments?

 

In another slightly releated way, I am am wondering about the steps I will need to take should I have to do a Time Machine recovery of OSX. I am guessing that Time Machine can cover all the data, from a partition, but will basically leave untouched the boot record of the drive its going on to. So if the boot record already has EFI stuff, then everything should be fine but if not, then I would need to do like above with the kalyway boot dvd to get the boot record loaded up with EFI emulation, then the TimeMachine restoration would be golden. Am I understanding that correctly? I guess that would be the case regardless of whether I use TimeMachine, CCC or any other tool to image a partition. We depend on the hacked boot record for our stuff to work.

 

Anything else I'm missing?

 

 

All excellent questions. There are several guides. Start here: http://forum.insanelymac.com/index.php?showtopic=89659

 

The best way to find answers is to google this site - this way (no quotations): "subject site:forum.insanelymac.com" example:"chameleon dual boot site:forum.insanelymac.com"

 

Good luck.

Link to comment
Share on other sites

I did actually google this site. Unfortunately at this time, googling this site produces hundreds of pages of nonsense more often then not.

 

I will check out the guide. Thanks!

 

(Ok, I checked out the guide, I have already seen it before, the answers I seek are not there).

Link to comment
Share on other sites

Hi, I have similar question. I did a lot of research but still cant really find an answer and I think it's probably something really eassy. I dont know how to dual boot my leopard with chameleon efi and my windows system. They are both on seperate hard drives, I've tried easy bcd but it wont work.

Link to comment
Share on other sites

I have been through this exercise before, and here is how I did it:

 

1. I have XP installed on one SATA, formatted as MBR

2. Kalyway 10.5.3 installed on another SATA formatted as GUID.

3. Copy the file boot0.gpt (in the file enclosed) to windows C:\ drive

4. Add a line in boot.ini :

c:\boot0.gpt="Mac OSX Leopard"

 

(You may try boot0 for MBR -OSX. or boot.efi if boot.gpt does not work)

boot0.rar

Link to comment
Share on other sites

I have been through this exercise before, and here is how I did it:

 

1. I have XP installed on one SATA, formatted as MBR

2. Kalyway 10.5.3 installed on another SATA formatted as GUID.

3. Copy the file boot0.gpt (in the file enclosed) to windows C:\ drive

4. Add a line in boot.ini :

c:\boot0.gpt="Mac OSX Leopard"

 

(You may try boot0 for MBR -OSX. or boot.efi if boot.gpt does not work)

 

That sounds easy enough, now I have to reinstall my vista to xp again because I was hoping that vista bootloader would pick up my mac system. Unless you know a similar way of doing it under vista? Thanks for the help.

Link to comment
Share on other sites

i'm in the exact same boat as you dewdman, i have leopard installed by itself in GUID partition (so i can resize) and am trying to install XP on the single hard drive i have ( it`s a notebook.. ). From what I understand however (someone correct me if im wrong!) cyberbuddah's method works with a single drive too, though i haven't the guts to try it (just yet) because im still trying to make sure 100% it will work.

Link to comment
Share on other sites

Actually on my GUID SATA, I currently have 2 partitions: one for OSX, one still has "free space". I planned to format the second one to either FAT32 or NTFS, but disk utility refused to do it: only Mac journaled allowed. I did pop in a Live Linux Gparted CD and it says that it can create an NTFS partition for me. However I stopped short of clicking the button since I read somewhere that Gparted can screw up my GUID boot partion. Meanwhile, XP sees the GUID SATA as one drive /one GPT partition only.So,I also read ( but have not tried, since I am happy with my set up now), that, you can use Live Garted to to initialize and split the drive into 2 primary FAT32 partitions, then re-install OSX (formatted as GUID) followed by XP formatted as NTFS.

That sounds easy enough, now I have to reinstall my vista to xp again because I was hoping that vista bootloader would pick up my mac system. Unless you know a similar way of doing it under vista? Thanks for the help.
Sorry, I zapped Vista off all my computers except in Vmware just to toy with it. XP SP3 is a lean mean machine now. EasyBCD works only if 2 os's on the same hard drive.I will look around for you, I think I read it somewhere there is an answer.
Link to comment
Share on other sites

sorry to stray here a little bit, but cyberbuddhah, if i have osx on a guid osx installed and then a fat32 partition courtesy of disk utility - can i go ahead and install xp and just drop the boot.efi in c:\ and add the boot.ini line to make it work?

Link to comment
Share on other sites

sorry to stray here a little bit, but cyberbuddhah, if i have osx on a guid osx installed and then a fat32 partition courtesy of disk utility - can i go ahead and install xp and just drop the boot.efi in c:\ and add the boot.ini line to make it work?

 

I have not tried it on Fat32. Like said, you may try all 3 files, one at a time, I think either boot.efi or boot.gpt should do it. It does not brick your system it it doesn't work.

 

Best

Link to comment
Share on other sites

How can I use DFE bootloader together with EFI emulation on a single disk?macgirl, thanks for the guide. Unfortunately I am limited to one HD. Are you saying that the only way to dual boot XP and OSX on GUID partitions is to use two HD's?

Link to comment
Share on other sites

Did your XP is booting from GUID disk? I could never make it work :P

 

Booting Mac and other OS on the same HD is the easiest thing to do, Darwin list the available partiton to boot, just select the one you want to boot.

Link to comment
Share on other sites

Did your XP is booting from GUID disk? I could never make it work :(

 

Booting Mac and other OS on the same HD is the easiest thing to do, Darwin list the available partiton to boot, just select the one you want to boot.

 

So if I understand you right, I can dual boot to XP from a single disk ONLY if I use MBR partition scheme. Yes?

Link to comment
Share on other sites

How does this sound as a possible approach to setup a single HD, GUID, XP + Kalyway:

 

- First create an image of my working kalyway partition

 

- Repartition the HD as MBR

 

- Install XP on an MBR partition

 

- Image the XP partition

 

- Repartition HD as GUID

 

- restore the kalyway and XP images to their own GUID partition

 

- Install Chameleon on the boot record

 

will this work?

Link to comment
Share on other sites

  • 2 weeks later...

This is what I'm working on currently...

And frankly I saw a guide which is likely to do so on a Chinese OSX86 site.

Not tested by myself, though.

 

Here is my translations of the guide:

 

To be able to install Windows on Mac, Bootcamp uses a GPT-MBR-mixed partition table and EFI to simulate BIOS.

And remember, no other partitioning tools except the Disk Utility in the Mac OS dvd can deal with the GPT-MBR-mixed disk.

So DON'T use any partitioning tool you know under Windows, cuz they do nothing but ruin all things you've done, or going to be done.

Because that Windows ,using MBR, only recognizes the first 4 partitions, you can only give Windows no more than 3 partitions (you got to leave one for efi).

 

And these are all the partitions on ONE HD for instance,

Partition 1: EFI that can be seen under Windows, sized approx 200mb

Partition 2: c: for Win

Partition 3: d: for Win (optional)

Partition 4: e: for Win (optional)

Partition 5: Leopard

Partition 6: Mac apps (optional)

 

Steps:

1.

-Use modified boot-132 to boot

-Switch the disk with your Leopard Retail DVD

-Use Disk Utility to partition your HD with GUID partition table (important)

According to the above paragraph, here's what it should look like:

(EFI not shown)

Partition 1: MS-FAT, c: for Win

Partition 2: MS-FAT, d: for Win (optional)

Partition 3: MS-FAT, e: for Win (optional)

Partition 4: Mac OS Extended (Journaled), Leopard

Partition 5: Mac OS Extended (Journaled), Mac apps (optional)

 

2.

-Install Leopard on partition 4.

-Remember NOT to install PC-EFI or Chameleon EFI yet.

ie. keep the status that you need the boot-132 to be able to boot

 

3.

-Insert your Windows cd to boot.

-And you should see 4 partitions, 1 EFI partition (approx 200 mb) + 3 blank partition

-Never ever touch the EFI partition! Format the other 3 with NTFS

-Install Windows in partition 2

4.

Done!

(Leopard still has to boot from boot-132 or thumbdisk)

 

End of it.

That's all. Perhaps you can try. And you may need MacDrive to see your Mac OS files in Windows.

 

Off topic: Is there any way now to boot retail Leopard (installed via boot-132) without the boot-132 cd or thumbdisk? Can't I just put those needed kexts in another tiny partition?

Link to comment
Share on other sites

Hey guys,

 

It is possible to dual boot on a GUID partition. I have run both XP 64 and Leopard and Vista 64 and Leopard on a GUID partition scheme. As far as I can tell, XP 64 and Vista 64 (which support GPT (or GUID) by the way) still only use the basic MBR to boot. It should be possible to run XP from a GUID parition even though Microsoft says no. I have no idea whether resizing using Disk Utility will not damage your XP from booting, but you guys can try it. Here is what I did:

 

1. Using the Leopard DVD, run Disk Utility and format to however many partition you want. Its best to put XP first in the partition table for that the OS X boot loader has a better chance to find it. Format GUID and make the XP partition FAT32 for now. Make Leopard HFS+.

 

2.Install Leopard. If you are not using retail, I do not recommend installing a boot loader yet.

 

3. Put in the XP install disk and install on the FAT32 partition (format it NTFS of course, we put FAT32 only so that XP saw it). Note, you will see a few more partitions than you made, the first will be the GUID parition and then there will be buffer partitions between XP and OS X of about 200 MB a piece.

 

4. Your computer should now boot straight into XP, it should be using the legacy MBR in the GUID partition table.

 

5. Boot from your Leopard DVD and run terminal. Use fdisk to set the OS X partition as bootable (marked). Now reboot and boot into OS X using the DVD (i.e. don't press anything and let the DVD automatically boot the HD (not all disks do this, so get one that does)). If you are using boo-132 just boot from HD using the CD.

 

6. Install Chameleon on OS X. For those using boot 132, if you want to boot from HD without the CD simply copy the /Extra/Extensions folder to your HD and replace /boot on your HD with the one from the CD.

 

7. Now reboot. If chameleon sees your XP install, you are lucky and you are done. If all you see if OS X, then we will have to make the XP or Vista boot loader our defaults.

 

8. If you do not see XP or Vista in the chameleon (darwin bootloader) then boot into OS X, google "chain0 and OS X" and follow the instructions of the wiki. To boot into XP you will have to use fdisk to make XP bootable (you can either boot off the DVD again, or at the darwin boot prompt boot in single user mode (-s) and use fdisk from there (do not mount your disk!)).

 

9. Once you have completed your chain0 extravaganza, you should have dual boot on a GUID partition table.

 

Good luck, I can give details if you need them.

Link to comment
Share on other sites

Hi, I'm having GA-P35-DS3 with two HD-s, one ATA with XP installed and the other one SATA with Retail GUID installed. When I boot with 132-ISO, I can see both HD-s, with all partitions. When I boot from HD(Chameleon installed), I only see Leopard on SATA-GUID. What I'm doing wrong? Do I have to do something with BIOS setup? Thanks in advance.

Link to comment
Share on other sites

Hi. Cyberbuddhah. Thanks for your post.

 

It work for me!

Only change: boot0 (MBR) don't work for me so I replace it with chain0 from my iAtkos installation.

 

Thanks again.

Link to comment
Share on other sites

 Share

×
×
  • Create New...