shansen Posted March 23, 2008 Share Posted March 23, 2008 I have a disk with kalyway leopard and another separate, physical disk with XP on it. Right now, with both disks plugged in Darwin goes straight to OSX, if I unplug the OSX disk, windows does it's thing. How do I get darwin to recognize the XP disk and allow for an option to boot to it? If this is not possible, should I be using chain0 method? I just wanted to check before I went through with chain0 in case it was as easy as adding an entry to boot.plist or something. thanks Link to comment Share on other sites More sharing options...
macgirl Posted March 25, 2008 Share Posted March 25, 2008 You can have the chain0 method on your XP disk, so XP give you a menu of choices, even Mac OS could be a default option. see the sticky thread of dual booting. Link to comment Share on other sites More sharing options...
shansen Posted March 26, 2008 Author Share Posted March 26, 2008 thanks macgirl...I have gone through those topics. problem is, even after copying chain0 and modifying the boot.ini, when I power up with both the OSX hd connected and the xp32 drive connected, darwin still goes right to loading osx and I never get to see the windows boot loader. any tips on how to do this? I added e:\chain0 = "OSX" to my boot.ini on the XP32 drive and copied chain0 to that location When I make it to the darwin loader, if I choose to see boot options it shows "foreign OS" in the list on the XP drive, but if I select it it says "non-system disk". If I reboot and unplug the OSX disk though, I boot into XP fine, so that seems wrong. any help would be appreciated. thanks - Link to comment Share on other sites More sharing options...
Dan Druff Posted March 26, 2008 Share Posted March 26, 2008 Change your Boot order to have Win loaded first by changing the boot order in your BIOS or if on IDE disks, change your jumper setting to place the OSX HDD on the slave setting and the WIN HDD on the master setting this should solve the problem. Having Win as bootloader should be fine for you. You could also use GRUB found on the UBUNTU CD (free download) and use PC_EFI if you wished! Link to comment Share on other sites More sharing options...
shansen Posted March 26, 2008 Author Share Posted March 26, 2008 These are sata drives and so have no jumper settings. I have an asus maximus and in the bios there is only the RAID system showing as a choice, not individual drives. is there a way to set the XP as active or something? what about the order on the SATA ports they are plugged in to? thanks Link to comment Share on other sites More sharing options...
Dan Druff Posted March 26, 2008 Share Posted March 26, 2008 I have an IDE system (3 IDE HDD), but I'm able to change the boot order in the menu of the BIOS (with an ASUS MB, see my sign). Also, once I used an SATA drive in my computer for something, and if I recall correctly, I was able to choose the boot order (on the same MB). Also, if Win is booting, your partition is active, so it's not the problem. Changing the pluging order SATA1 -> SATA2 and vice-versa may help if SATA1 is hard coded to be booted first. If SATA1 was OSX, changing it with the Win disk should make Win boot first. Link to comment Share on other sites More sharing options...
shansen Posted March 26, 2008 Author Share Posted March 26, 2008 ok, got a bit further now... you were right dan druff, thanks. I set the xp32 disk as the first in the bios boot order and I am hitting the windows boot loader and I get a choice of OSX to boot to. unfortuneately, when I select it, I get this error: Windows could not start because the following file is missing or corrupt: <Windows root>\system32\ntoskrnl.exe. Please re-install a copy of the above file. Can ntldr load OSX? am I just referencing the OSX install incorrectly in my boot.ini? I have E:\CHAIN0="Mac OS X" (E: is where my XP install resides._) should I maybe be referencing it the windows way? i.e. multi(0)disk(0)rdisk(0)partition(1)\chain0="OSX" or something? thanks - Link to comment Share on other sites More sharing options...
Dan Druff Posted March 26, 2008 Share Posted March 26, 2008 Is your OSX drive GUID or MBR? EDIT Do you have copied the chain0 file from OSX to the WinXP HDD? If you have'nt look at that. Link to comment Share on other sites More sharing options...
shansen Posted March 26, 2008 Author Share Posted March 26, 2008 it's GUID and yes, chain0 is sitting at the root of drive E: which is the windows xp32 HDD. is having GUID going be a problem? I have imaged the OSX install with superduper. I could reformat MBR and copy that image over with restore, would that help? Link to comment Share on other sites More sharing options...
Dan Druff Posted March 26, 2008 Share Posted March 26, 2008 Then I would recommend you to use GRUB, you can install GRUB (with UBUNTU) on the WinXP drive (if it's FAT, don't know when it's NTFS) and use it to multiboot to WinXP and OSX. Using PC_EFI can also be done this way and it gives you the opportunity to use GFX strings to improve recognition of your GFX card. You could even use a vanilla kernel if your system allows it. You could also use Vista (compatible with GUID), but a large number of people would recommend you to stay away from that. Link to comment Share on other sites More sharing options...
shansen Posted March 26, 2008 Author Share Posted March 26, 2008 It's NTFS....I have PC_EFI already on the drive and my graphics card works perfect (dual monitor DVI) and I am also using the vanilla kernel. knowing all that, could you recommend the best way to go about this? what if I simply created another small partition, installed vista, then just used it's bootloader from now on to get to XP and OSX? Link to comment Share on other sites More sharing options...
Dan Druff Posted March 26, 2008 Share Posted March 26, 2008 As I've already used the chain0 method with WinXP with success, so I think the problem is comming from PC_EFI and then, I would redirect you to forum.netkas.org and ask about your problem, because AFAIK, PC_EFI replace the chain0 boot sequence by it's own (but I can be mistaken) to place a fake EFI in memory. There, I think that I've seen some request looking as your's, like this one. I wish you good luck! Link to comment Share on other sites More sharing options...
shansen Posted March 26, 2008 Author Share Posted March 26, 2008 thanks you for all your help dan! I will try netkas forum./Dan-last question: what if I just imaged the OSX install, repartitioned that drive to MBR then restored using the image I made, is this possible? Link to comment Share on other sites More sharing options...
Dan Druff Posted March 27, 2008 Share Posted March 27, 2008 Dan-last question: what if I just imaged the OSX install, repartitioned that drive to MBR then restored using the image I made, is this possible? I have no idea, if your install is very stable, the result of a long install and tweaking and you have no trace of all the steps you used to get this result, I would suggest to try... with the possibility that it will never recover from the process... You may try iBackup to save your settings and stuff, works very well for the usual stuff from your "~/your name/" directory. For the rest (kext, kernel, PC_EFI, etc.), prepare yourself for a fresh install in case it goes wrong. Good luck! Link to comment Share on other sites More sharing options...
shansen Posted March 28, 2008 Author Share Posted March 28, 2008 Dan- the setup was actually dead simple....the only snag was making the video card work which involved adding the netkas ATI HD series kext. problem is I forgot how I did it, someone on IRC was leading me through it and I lost the session log. something to do with kexthelper. so yeah, shoudn't be super hard to reinstall, just time consuming. Link to comment Share on other sites More sharing options...
fredouille Posted March 28, 2008 Share Posted March 28, 2008 this can be useful too : http://mac.kbot.de/how-to-add-a-guid-parti...ows-bootloader/ Link to comment Share on other sites More sharing options...
Recommended Posts