Install windows XP on a Macbook Pro

Discussion in 'macOS' started by GonzoRob, Jan 30, 2006.

  1. GonzoRob macrumors 6502


    Sep 1, 2004
    Well, looks like someone has done it - here is the blog link.

    As the server is running so slowly (probably about to be /.'d) here is a copy of the article :

    Windows XP on Mac?​

    The Problems

    * Macintosh uses a different MBR
    * MacBooks use EFI, XP x86 uses BIOS
    * The modified Darwin Bootloader is made for EFI w/ EFI supporting operating systems

    OK… So step by step.

    Where is the BIOS used? For what? How?

    The OS sends low-level calls to the BIOS that tell it exactly how to deal with the hardware. Now I don’t have the Windows XP source code at hand.. so all I can tell you for a fact is that NTLDR uses it to access the drive at first to boot Windows, and Windows uses it at *least* once more when it is mounting the drives.

    The Required Programs and Stuff

    * Acronis Disk Director Bootable CD
    * Acronis True Image
    * Another computer with a clean install of XP. No programs installed at all.
    * A MacBook obviously!
    * A Windows Vista DVD (not for installation purposes!)
    * Vista boot files
    * bcdedit.exe
    * BCDedit restore file

    Most of the problems can be theoretically quickly dealt with.

    1. Using the Bootable Acronis Disk Director CD on the MacBook, shrink the Mac partition. Create a new partition of type NTFS/HPFS in the remaining space.
    2. Setup a clean version of XP on a PC.
    3. Extract Boot.7z to the root drive of your XP installation.. So you have C:\Boot\
    4. Copy bcdedit.exe to the root drive of your XP installation. C:\BCDedit.exe
    5. Copy MacBook.bcd to the root drive of your XP installation
    6. Use sysprep to “reseal” your XP install and remove all hardware info from the setup (thanks Kristan for pointing that out!).
    7. Use Acronis TrueImage CD to make an image of your XP install.
    8. Use the bootable Acronis True Image CD to recreate the image on the partition you just made on your MacBook.
    9. Use the Bootable Vista DVD to boot on the MacBook.
    10. Select “Repair Startup” -> Next -> CMD -> Run too.
    11. Browse to drive C:\Boot (which is the partition you created on the MacBook and then extracted the Acronis TrueImage file to). (cd C:\boot)
    12. Run “fixntfs.exe -lh” without the quotes
    13. Browse back to drive C:\ (cd \)
    14. Run “bcdedit.exe /import MacBook.bcd” without the quotes
    15. Eject the CD and restart.
    16. In Mac now, hack the Darwin Bootloader to add another entry that chainloads Drive(0) Partition(2). With GRUB it would look something like this… I’m not sure if Darwin is the same, but this step is very simple, and has nothing to do with EFI.
    title Windows XP
    rootnoverify (hd0,1)
    chainloader +1

    17. Restart
    18. By selecting “Windows XP” on the Darwin Bootloader you should be chainloaded to the Vista bootloader, which should in turn boot the entry “NeoSmart Windows XP”
    19. If everything has gone well, XP will boot!!
  2. jeremy.king macrumors 603


    Jul 23, 2002
    Fuquay Varina, NC
    Alright...I'll bite since I couldn't access the link.

    How is he booting on a Mac Book if they aren't shipping yet? Also, I assume thats an MSDN Preview version of Vista, since it too isn't out yet? Any luck with dual booting cause he may win the pool
  3. jdechko macrumors 68040

    Jul 1, 2004
    If it is real (some questions have been raised) then this is a pretty cool story.

    He may have just used an iMac too, assuming that what works for the iMac will work for the MacBook.
  4. GonzoRob thread starter macrumors 6502


    Sep 1, 2004
    I submitted it to Slashdot, so his server is probably in flames by now! :)
  5. illegalprelude macrumors 68000


    Mar 10, 2005
    Los Angeles, California
  6. gekko513 macrumors 603


    Oct 16, 2003
    Hm, well I suppose that could work.

    The strange thing is that the author doesn't seem to have done step 16 and onwards because he writes things like " would look something like this… I’m not sure if Darwin is the same", or he himself has done it in some other way that he doesn't mention.
  7. Steve1496 macrumors 6502a


    Apr 21, 2004
    Nope he doesn't have a computer to test it on, so all of this is just his theory of what might work. He's been on this forum (user Computer Guru) working on it with people, but it seems his solution has yet to work:
  8. SiliconAddict macrumors 603


    Jun 19, 2003
    Chicago, IL
  9. SiliconAddict macrumors 603


    Jun 19, 2003
    Chicago, IL

    Which thread disproves it? I'm not seeing it in the link to the board you posted. :confused:
  10. Steve1496 macrumors 6502a


    Apr 21, 2004
    The EFI booting thread is filled with tons of info. He says hes yet to get it working because he has no Mac to work on it with, and there are several others who are trying to help him fix his guide due to some problems within it.

Share This Page