Jump to content
6 posts in this topic

Recommended Posts

I've installed 10.4.6 and I can boot it if I set the hfs partition active. Unfortunately, I need to dual boot into xp, so I tried to set it up with chain0, but whenever I pick chain0 from the menu, the screen goes blank for 2 seconds and it returns to the menu. What do I need to do to fix it?

Link to comment
https://www.insanelymac.com/forum/topic/38262-chain0-not-working/
Share on other sites

Bruce, the f8 thing works, thanks a lot. But somehow, in the process of editing boot.plist, i lost the extension and now there is no boot.plist. The darwin bootloader gives me that error. Is there a way for me to access the filesystem and add .plist to the end of that filename without reinstalling?

Once you get your boot.plist copied back- Here is how I got my boot working the way I wanted, with XP on the first partition and OSx86 on the second, using XP boot loader, chain0, and Darwin bootloader. This assumes you have set the OSX partition to active and you create your chain0 at the root of C:

 

Here's what I did:

 

1.Booted into XP and followed these instructions (Toward the bottom where it says "chain0 built from Debug" Closed Command Prompt.

 

2.Edited the boot.ini at the root of C: to look like this:

 

[boot loader]

timeout=0

default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

c:\CHAIN0="Mac OS X"

 

3:Booted into OSX and edited boot.plist to look like this:

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>Timeout</key>

<string>2</string>

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string></string>

<key>Boot Graphics</key>

<string>Yes</string>

</dict>

</plist>

 

 

Rebooted and got Darwin boot loader menu for 2 seconds where I can choose to boot into XP or leave it alone and boot into OSX.

What it does:

1.creates chain0 and copies it to root of c:

2.Tells XP bootloader to boot from 2nd partition and hands off boot process to chain0 with no delay(timeout=0), which in turn hands it off to Darwin boot loader

3.Sets Darwin bootloader to show the boot options for 2 seconds and then boot into OSX if nothing is selected. If you want darwin boot loader to display for more than 2 seconds, just edit the line that says- <string>2</string>

where 2 is the number of seconds you want to display the boot menu.

×
×
  • Create New...