Help - Search - Members - Calendar
Full Version: GUID OSX + XP + Chameleon EFI->how?
InsanelyMac Forum > OSx86 Project > Multi Booting and Virtualisation
Dewdman42
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?
marliwahoo
QUOTE (Dewdman42 @ Jul 11 2008, 11:23 PM) *
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.
Dewdman42
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).
tadone
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.
cyberbuddhah
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)
tadone
QUOTE (cyberbuddhah @ Jul 13 2008, 10:59 AM) *
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.
Dewdman42
As stated in the original question, I have only one drive to use here. I am hoping to use GUID partitioning so that I can resize and or add partitions in the future on demand.
chentwoten
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.
cyberbuddhah
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.
QUOTE (tadone @ Jul 13 2008, 04:15 PM) *
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.
chentwoten
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?
cyberbuddhah
QUOTE (chentwoten @ Jul 14 2008, 03:11 AM) *
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
chentwoten
well it is fat32 right now but when im actually installing windows xp, i'll do it as ntfs. that sound about right? thanks a lot for the help sir!
macgirl
Soon I make a guide to dual boot from XP boatloader to a GUID disk with Mac OS (2 different disks).
STLVNUB
DFE Bootloader makes Dual Boot EASY.
Just use DFE Darwin bootloader.
macgirl
Done: http://forum.insanelymac.com/index.php?showtopic=115636

Unfortunately DFE boot does not work on non vanilla kernel installations AFAIK.
Dewdman42
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?
macgirl
Did your XP is booting from GUID disk? I could never make it work sad.gif

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.
pomket
explica los pasos que seguiste para instalar dfe wink.gif
Dewdman42
QUOTE (macgirl @ Jul 14 2008, 10:48 AM) *
Did your XP is booting from GUID disk? I could never make it work sad.gif

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?
chentwoten
What is the DFE Bootloader? where can i find it? how will it help me from dual booting on 1 HD? Thanks
Dewdman42
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?
cyberbuddhah
QUOTE (chentwoten @ Jul 14 2008, 09:27 PM) *
What is the DFE Bootloader? where can i find it? how will it help me from dual booting on 1 HD? Thanks


check this out:

http://forum.insanelymac.com/index.php?showtopic=114834
quis
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?
Memorial
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.
krassi Vassev
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.
Mackenpisse
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.
cyberbuddhah
QUOTE (Mackenpisse @ Aug 6 2008, 05:08 PM) *
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.


c00l
cheers
downlord
Hi, maybe somebody succeded:
I have an OSX86 install on a separate GUID disk:
disk1 winXP, disk2 OSX86 with chameleon

I was trying to using the win bootloader and choose OS from there.
I was trying to use the different files boot0, boot.gpt, chain0 and the command in the boot.ini
No way! I still need to choose from BIOS the Startup disk.

So yesterday had a chat with Zef and the results:

chain0= -> only for MBR
boot0 -> gives me an boot1:error (because it's looking for the hfs+ partition on the same disk)
boot.gpt -> boot0 error

Before I had no problems with pc_efi and the boot0.gpt file.

Somebody succeeded without any third party bootloader (like GRUB, Def,...)?

Help would be appreciated.
dmk
Hey Memorial,

Your tutorial was written great, I followed it exactly, using boot 132 and chameleon, everything went as planned, but still no sign of Vista on the Chameleon boot menu, and I used Vista x64 SP1 too.

Laptop with a single drive I'm trying to do a GUID install on with retail Leo.

Any ideas why? I figured with XP it would be touch and go but shouldn't Chameleon have seen my Vista? I installed in the same order and partition order you suggested too (Vista first).

Any ideas?
MacNutty
I dont think XP will get installed on GUID partition. Mine is MBR. XP would definately overwrite your boot loader for that first you have to install XP/Vista and then Max OS X (I prefer Leopard). Use the Darwin Bootloader for dual booting it is good. After installing Mac OS X you would need to repair XP as the bootloader corrupts the XP boot region. I dont know whether XP has the option to repair its boot, Vista has, so go for Vista.
numberonekiwi
This is my Solution a little technical but it seems to work

Boot Kalyway 10.5.2 and goto disk util and partition with 2 partitions

Name 1st partition Leopard and format as HFS+ journaled

Name 2nd Partition XP format as FAT32

then open fdisk -e /dev/rdisk0 - or what ever your drive is

print

this should show your aprtition table your partition table mine were

1 EE 1023 254 63 1023 254 63 1 409639 <unknown ID>
2 AF 1023 254 63 1023 254 63 409640 135281640 HFS+
3 0b 1023 254 63 1023 254 63 135953424 20348024 Win95 FAT32
4 00 0 0 0 0 0 0 0 0 Unused

this will be different depending on partition sizes but write it all down everything

Install OS x to the Leopard partition and install as normal

after you are happy everything works restart with your XP disk (note windows will not detect the drive names so remember the size you created for XP and format as FAT32 and install the windows files ( I only installed the files for the first stage of instalations until windows 1st reboots your computer)

remove the windows disk and put in Kalyway 10.5.2 and boot into single user mode (-s)
type /sbin/mount -uw / - I am not sure if this is needed

the type fdisk -e /dev/rdisk0 or what ever your disk number is

print

you will now see all those changes that have been made by windows you need to change them all back

Type edit 1 you will be prompted for the partition type but this should be still EE if not make it EE you will then be asked if you want to edit in CHS mode select y

type in all the numbers you had before as 1023 then 254 then 63 then 1023 then 254 then 63

type in edit 1 again and select EE again but this time say no to chs mode and type in the other two figures you wrote down 1 then 409639

do this for every partition you have except for 3 which will now be 0c this is ok so select 0c then finally type print your partition map would of slightly changed in that the first 3 figures may be 0 0 2 the rest should be 1023 254 63

I really dont know if this is important or not but I have not tried without doing this method

you then need to update the write and finally quit this should exit fdisk and type exit

this will load the rest of the Kalyway install disk and all you have to do from there is manually install pc_efi_v8 as we did before it came with the install disk ( maybe if I installed XP first then OSx I could skip this stage dont know )
Memorial
I figured this out. The problem is the /boot file on the Boot-132 disk. What you should to is move the /Extra/Extensions into your /S/L/E folder and install normal chameleon, then XP with show up.

QUOTE (dmk @ Sep 21 2008, 10:22 PM) *
Hey Memorial,

Your tutorial was written great, I followed it exactly, using boot 132 and chameleon, everything went as planned, but still no sign of Vista on the Chameleon boot menu, and I used Vista x64 SP1 too.

Laptop with a single drive I'm trying to do a GUID install on with retail Leo.

Any ideas why? I figured with XP it would be touch and go but shouldn't Chameleon have seen my Vista? I installed in the same order and partition order you suggested too (Vista first).

Any ideas?


MacNutty, I think we can run XP from GUID and we don't actually care what we put in the MBR. Just have Chameleon boot from the fist partition on the disk (the GUID partition, 200MB or so) then it will be able to boot XP no problem. For XP the GUID partition is just a partition, it shouldn't matter whats on it, and it can do what it wants to the MBR because Chameleon is not booting from it (but it does use the secttor to store boot0, so that might get corrucpted, but it's worth a try).
d!g!t@lTr@sh
QUOTE (Dewdman42 @ Jul 14 2008, 03:00 PM) *
So if I understand you right, I can dual boot to XP from a single disk ONLY if I use MBR partition scheme. Yes?


I don't think you can install XP on a disk with GUID partition table. Vista certainly can't do it (tested!). You're better off using MBR.

There's plenty of discussion here on insanely on how to dual boot with XP from a single drive. The answers are out there. Look harder. There's absolutely not enough discussion on how to dual boot with vista from a single drive.
numberonekiwi
QUOTE (d!g!t@lTr@sh @ Oct 10 2008, 06:26 PM) *
I don't think you can install XP on a disk with GUID partition table. Vista certainly can't do it (tested!). You're better off using MBR.

There's plenty of discussion here on insanely on how to dual boot with XP from a single drive. The answers are out there. Look harder. There's absolutely not enough discussion on how to dual boot with vista from a single drive.


I have installed XP on My S200 laptop with a GUID Partition if you follow my instructions above it will work No boot 132 or chameleon needed just plain old EFI bootoader and an OSx install disk
rintamarotta
Not shure why, but i can boot to NTFS partition (Windows Vista) from osx boot loader without making any changes after installation of Kalyway 10.5.2

It can be maybe because of i have installed "Vistaloader" to my windows vista, using vistaloader because i just dont want re-activate it every single time i swich alot of hardware.
MikeHunt79
QUOTE (numberonekiwi @ Oct 5 2008, 12:11 PM) *
This is my Solution a little technical but it seems to work

Boot Kalyway 10.5.2 and goto disk util and partition with 2 partitions

Name 1st partition Leopard and format as HFS+ journaled

Name 2nd Partition XP format as FAT32

then open fdisk -e /dev/rdisk0 - or what ever your drive is

print

this should show your aprtition table your partition table mine were

1 EE 1023 254 63 1023 254 63 1 409639 <unknown ID>
2 AF 1023 254 63 1023 254 63 409640 135281640 HFS+
3 0b 1023 254 63 1023 254 63 135953424 20348024 Win95 FAT32
4 00 0 0 0 0 0 0 0 0 Unused

this will be different depending on partition sizes but write it all down everything

Install OS x to the Leopard partition and install as normal

after you are happy everything works restart with your XP disk (note windows will not detect the drive names so remember the size you created for XP and format as FAT32 and install the windows files ( I only installed the files for the first stage of instalations until windows 1st reboots your computer)

remove the windows disk and put in Kalyway 10.5.2 and boot into single user mode (-s)
type /sbin/mount -uw / - I am not sure if this is needed

the type fdisk -e /dev/rdisk0 or what ever your disk number is

print

you will now see all those changes that have been made by windows you need to change them all back

Type edit 1 you will be prompted for the partition type but this should be still EE if not make it EE you will then be asked if you want to edit in CHS mode select y

type in all the numbers you had before as 1023 then 254 then 63 then 1023 then 254 then 63

type in edit 1 again and select EE again but this time say no to chs mode and type in the other two figures you wrote down 1 then 409639

do this for every partition you have except for 3 which will now be 0c this is ok so select 0c then finally type print your partition map would of slightly changed in that the first 3 figures may be 0 0 2 the rest should be 1023 254 63
I got up to this part, and my NTFS partition was "07" instead of "0c"

I followed the instructions, but I couldn't boot XP x64 sad.gif
numberonekiwi
Ok I see when you installed xp 64 you formatted the drive NTFS I only formated as FAT32 so that could be why it may not be working Did you change 07 to 0C or leave it as 07 maybe XP64 does not have an option for FAT32 if you tried changing 07 to 0C change it back to 07 see if that works

I have now slightly changed my bootloader I am now using Chameleon with EFI V9 so I can have a snow partition and boot snow as well. The bootloader is installed to the EFI partition so I needed to mark disk0s1 as the boot partition in fdisk
Asgaroth
QUOTE (Memorial @ Aug 3 2008, 06:50 AM) *
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.


I would just like to say THANK YOU! I tried this with Windows Server 2008 and iPC's distribution of OSX (PPF2) and it works like a charm. I am now dual booting Windows Server 2008 Std and Leopard 10.5.6. I did not need to do the last 2 steps, chameleon picked up the Windows partition and boots it properly when I want to use it.

Now to do some searches to get my Leopard working properly smile.gif
ppg
QUOTE (d!g!t@lTr@sh @ Oct 10 2008, 01:26 PM) *
I don't think you can install XP on a disk with GUID partition table. Vista certainly can't do it (tested!). You're better off using MBR.

There's plenty of discussion here on insanely on how to dual boot with XP from a single drive. The answers are out there. Look harder. There's absolutely not enough discussion on how to dual boot with vista from a single drive.


That may not be true.

Here is a video link which demos dual boot OSX and XP (32 bit) on a single GPT/MBR hybrid disk.

Dual boot OSX and XP (32 bit) with GPT/MBR hybrid partition map on a single hard drive
kingfinn
HEy,

Great Tut!

I have the Problem, that I install Windows Xp and after reboot it says thats hal.dll ist missing...

I tried 2 different Versions of Windows XP Pro, but both same prob sad.gif

How2fix?

MfG
MichaGue
QUOTE (kingfinn @ Mar 8 2009, 04:11 PM) *
HEy,

Great Tut!

I have the Problem, that I install Windows Xp and after reboot it says thats hal.dll ist missing...

I tried 2 different Versions of Windows XP Pro, but both same prob sad.gif

How2fix?

MfG




Hi kingfinn,

have you found a solution for your problem. I have the same error with windows xp.

I have booted with superhai's boot_cd v0.4 (v0.5 ends with a black screen) for my Dell M1330 and started diskutility to create 3 partitions, option GUID Partition Table.

1st: WINDOWS (MS-DOS FAT), 50GB
2nd: Mac OS (Mac OS Extended (Journaled), 50GB
3rd: DATA (MS-DOS FAT), 150 GB

After partitioning and formating I booted with my windows xp 32bit install cd and started installation. I formated the "windows partition" with NTFS from the install process. The installation started and copied all needed files to disk. After that the system tried to boot and I got the following error.

"windows could not start because the following file is missing or corrupt:
<Windows Root>\system32\hal.dll
please re-install a copy of the above file."

I checked a lot of post on the internet. Most solutions told to check the boot.ini and/or copy the hal.dll from the installation cd on the hd.

I checked my boot.ini and it seems to be okay.

[boot loader]
timeout=1
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating system]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

After that, I changed the partition in my boot.ini from (2) to (1). Surprisingly the boot screen from Windows XP appeared for a few seconds, but after this the system crashed with a blue screen, error:
unmountable_boot_volume

Does anyone has another idea?

Thanks a lot and best regards,
Michael

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.