Jump to content
7 posts in this topic

Recommended Posts

I have a 250GB drive formated as follows:

 

disk1s1 - 125GB NTFS - Vista

disk1s2 - 125GB HFS+ - OSX86

 

I have CHAIN0 in the root of my C: drive in Vista and I have edited by Windows boot options with BCDEDIT to make both Vista and OSX options on the menu, using CHAIN0 for OSX.

 

All this is working great, but when I select OSX on the menu it defaults to trying to boot the Vista partition and therefor takes me straight back to the menu. I have changed the timeout so I get a short period of time in which to press F8, but this is still a pain.

 

I have added rd=disk1s2 to com.apple.boot.plist, but this isn't making any difference.

 

How does Darwin work out what partition to select by default and how can I make it boot straight to OSX when I select it from the main windows boot menu?

 

Thanks in advance

Steddyman

Link to comment
https://www.insanelymac.com/forum/topic/39003-how-to-change-darwin-boot-order/
Share on other sites

Hey, Dude,

 

About the booting order I can't solve the problem though, but as for the quick pressing of the F8 key, I have a solution. You can actually edit the "Boot.plist" file. Well how to do that:

 

1) Open a terminal type 'sudo -s'

2) Then type 'cd /'

3) Then goto SystemConfiguration directory by typing 'cd /Library/Preferences/SystemConfiguration'

4) Open the file in pico Editor by typing 'pico com.apple.Boot.plist'

5) In this file, add after the other options '<key>Timeout</key>' followed by '<string>10</string>'.

6) Reboot to test.

 

NOTE: Ignore the ' commas

 

This will increase the timeout from 0 secs to 10 secs which is enough for you to select the booting option.

 

Bye, take care and reply if this helps!

Thanks, but see my original post below.

 

The issue is my wife and kids use the machine and whilst this is OK for me as a techie it isn't for them.

 

I have changed the timeout so I get a short period of time in which to press F8, but this is still a pain.
What you could do is mark the OS X partition as active and boot using the darwin bootloader instead of the windows one.

 

Download, burn and boot from the gparted livecd to set the partition active.

 

Thanks Munky, that sure is an idea but I dont think it would work. I think the Vista bootloader is actually on the physical drives MBR which is partition independent. I know prior to setting the Vista partition active, I could still boot to the Vista partition select screen, but I got missing OS when selecting it. As soon as I marked it active Vista started working again.

 

I did have this working prior to reinstalling. With the old install, my Mac and Vista partitions were on different drives and this worked. Now they are on the same physical drive.

The Darwin bootloader defaults to the active partition as the one to boot. So, as long as the Vista partition is active, Darwin will default to booting it. It is hardwired in the code of the bootloader. You would have to rewrite the code, recompile it and install it to get a different behavior. There is no config file to modify.

 

When OSX was on a different drive, I bet it was the active partition for that drive (each drive has its own active partition).

×
×
  • Create New...