Mac OS X on x86 Hardware 2008–2024 Technical Archive
InfiniteMac OSx86 › Leopard 10.5 › Bootloader Problem
42,376 reads · 2008-11-09 – 2008-11-23
Report Leopard 10.5 Chameleon / Boot-132

Bootloader Problem

i have Mac OS X installed on one of my HDD's and Windows XP installed on another, previously to switch from one OS to another i would just change the HDD boot order in bios, but i cant do this anymore, when i restored my OS X i had to…

Primary Author
@Aydinz Published 2008-11-09
Collection
Leopard 10.5
Archival Footprint
42,376 historical reads · 6 curated field notes (from 11 dispatches) · 2008-11-09 – 2008-11-23
Credited Voices (5)
@Aydinz (5)@Voyn1x (2)@Dies (2)@milanca@nfoav8or

i have Mac OS X installed on one of my HDD's and Windows XP installed on another, previously to switch from one OS to another i would just change the HDD boot order in bios, but i cant do this anymore, when i restored my OS X i had to install chameleon bootloader seperately and now this always comes up with only the OS X option no matter what my HDD Boot Order is. does anyone know how to fix this?

Author Updates & Technical Revisions

Follow-up dispatches by @Aydinz

Author Update #1 @Aydinz 2008-11-09

does anyone know what's wrong? If my post is unclear please tell me what you don't understand and I will explain it in more detail.

Author Update #2 @Aydinz 2008-11-09

Thanks milanca. I'm at school right now. I will try this when I get home.i was going to try the chain0 solution but I can't edit the boot.ini via os x. Because the windows hdd is ntfs formatted.

LOL voyn1x I am 100% sure. Because when I login to OS X I can see the windows partition.

Author Update #3 @Aydinz 2008-11-22

sorry, but i have only been able to try this option out today because i have been very busy at school due to exams, i tried to use the fixmbr and fixboot commands, and they seemed to work but then whenever i boot up i get an error saying "MBR Error - Press any key to boot from floppy"

The only way i seem to be able to boot my XP system is to disconnect my OS X hard drive, put my Leo4All install disc in and when it counts down to 0 it cant find OS X on my system because i have unplugged it but it comes up with my XP system which i can boot from, i could live with doing this however there must be an easier way for XP to work without me having to pull out a HDD and load XP off the Leo4All Install Disc, if anyone has any suggestions i would greatly appreciate it.

Author Update #4 @Aydinz 2008-11-23

can you explain to me how this works? i dont quite understand. do i use the one that boots at start up or the one that is a .exe which i launch after i log into XP?

Synthesized Community Field Notes

6 technical responses curated from 11 original dispatches

Field Note #1 @milanca 2008-11-09

Not to go any deeper into the issue, probably when installing chameleon the boot sector on the second hdd got corrupted somehow for some reason.

HDD with OSX is booting fine so no reason to modify it. I would unplug that hdd leaving only the one with XP and boot with XP CD, to console mode, enter you admin pass and log to windows installation when promted.

Here you can do:

Fixmbr

and

Fixboot

After doing this it should be booting fine. You can plug in your osx hdd again. Other good solution is to add chain0 to windows xp boot.ini. This way you will have your xp hdd as first booting drive with an option to boot into osx. You won't need to change drives boot order every time.

Hope it helps.

Field Note #2 @Voyn1x 2008-11-09

Did you actually restore to the correct drive...? :

Field Note #3 @Voyn1x 2008-11-09

Haha, I thought i'd help cover all possibilities :

Field Note #4 @nfoav8or 2008-11-22

try the boot flag /dev/diskX to change the disk you want to boot up... (X is the disk number when you run "diskutil list" from within Terminal

Otherwise I'm at a loss. I used to have to have my systems on the same drive but on separate partitions for these reasons... just so I could get the chain0 method or to just use the bootloader to select a separate partition.

Field Note #5 @Dies 2008-11-22

Try SuperGrubDisk

superg rubdisk.org/

it has an option to restore the Windows bootloader.

Unplug the other drive just to be safe.

Field Note #6 @Dies 2008-11-23 ↳ Re: @Aydinz
@Aydinzcan you explain to me how this works? i dont quite understand. do i use the one that boots at start up or the one that is a .exe which i launch after i log into XP?

No, you want to DL the CD, Floppy or USB version. After burning it or installing it, you boot the machine from it and it will give you a menu of options, most of them regarding Linux but a few of them are Windows specific including one to re-install the Windows bootloader.

Don't know if it will help but since you already tried fixmbr and fixboot with no success, it might be worth a shot.

Sources & Contributor Provenance (5 credited usernames · Thread #1572)
UsernameDossier ContributionDispatchesActive Window
@AydinzPrimary Author52008-11-09 → 2008-11-23
@Voyn1xContributor22008-11-09
@DiesContributor22008-11-22 → 2008-11-23
@milancaContributor12008-11-09
@nfoav8orContributor12008-11-22