Hrlp with boot process |
February, 18, 2003 7:08 AM |
nick.forbes |
Hi Ryan (and everyone else), First of all, thank's for an excellent project - I've used XPostFacto to install OS X onto a Standard 8600, and it works a treat. If I can offer any help testing 604e support for 10.2 I would like to contribute something back to the project. On to my question. I am trying to understand more about the OS X boot process and I figured that is something you know alot about so any help, or pointers, you could give me would be greatly appreciated. For one reason and another I currently have BootX, Extensions.mkext, and the mach_kernel on a different partition to / (root device). I can boot successfully like this by specifying a boot-command with rd=*pci1/ADPT... etc, and everything works perfectly (as long as I keep the extension cache up to date!) What I am wondering is if there is a way to set the root-device permanently when booting from this partition. I can think of 3 possibilities so I thought I'd ask for any comments: 1). There seems to be a line in /private/Drivers/ppc/System.config/Default.table for Kernel Flags, but this does not seem to be read during startup. Do you know a way to enable this? I fear it may be x86 only? 2). I could recomplie a specific version of BootX for that device to include the correct rd flag if it is not specified in the boot args. 3). I could compile a specific kernel with the root-device hard-coded (I've done this before for OpenBSD). Any thoughts or links to more information on this would be greatly appreciated - I have found detailed documentation from Apple a little thin on the ground (maybe I'm looking in the wrong place?). Thanks v.much, Nick. |
|
|