Jump to content

FIX THE STILL WAITING FOR ROOT DEVICE!


xandiztxu
 Share

12 posts in this topic

Recommended Posts

The jas 10.4.7 works on the sis chipsets. I am working on mine as we speak. I will download the 10.4.8 update after that and see how it works, and then replace the kernel.

As we speak though, 10.4.7 will work for you.

(10.4.8 dvd does not even boot to install!)

Link to comment
Share on other sites

  • 2 weeks later...

To fix it permanently do this :-

 

 

1. Boot with -s [in the boot prompt , press F8 before boot]

2. Then type mount -uw /

3. then type update_prebinding -root / -force

4. then reboot

5. See if it fixes for you or not - [You dont have to use -f anymore]

Link to comment
Share on other sites

Boot flag -f is used to tell the system to ignore the extensions.mkext and the extensions.kextcache and to read all of the kexts directly.

 

Prebinding is for binding Mach-O (carbon) apps with the appropriate libraries. It is mostly for a speed thing so that libraries don't have to be searched at run time. Apple has published technical notes saying that prebinding became unnecessary for most cases starting with 10.3.9 and for all except one or two cases starting with 10.4. And no, I'm not looking up the techinical notes again.

Link to comment
Share on other sites

To fix it permanently do this :-

1. Boot with -s [in the boot prompt , press F8 before boot]

2. Then type mount -uw /

3. then type update_prebinding -root / -force

4. then reboot

5. See if it fixes for you or not - [You dont have to use -f anymore]

 

Didn't make any sense for me

Link to comment
Share on other sites

  • 3 weeks later...
To fix it permanently do this :-

1. Boot with -s [in the boot prompt , press F8 before boot]

2. Then type mount -uw /

3. then type update_prebinding -root / -force

4. then reboot

5. See if it fixes for you or not - [You dont have to use -f anymore]

 

This didn't work for me. Did anyone come up with another 'permanent' solution?

Link to comment
Share on other sites

  • 3 weeks later...
To fix it permanently do this :-

1. Boot with -s [in the boot prompt , press F8 before boot]

2. Then type mount -uw /

3. then type update_prebinding -root / -force

4. then reboot

5. See if it fixes for you or not - [You dont have to use -f anymore]

this doesn't work on my via chipset dual-core p4. even -f, -s, rd=disk0s2 etc, same thing. any other ideas? i fixed the problem on booting the install dvd by moving the dvd drive to primary master. i've moved the hd (after install) to primary master as well, but still get waiting for root device.

 

i've read somewhere that you can set the device id in a kext or something of the hard disk, but i can't find the thread to get the instructions to get the device id, kext to edit etc.

Link to comment
Share on other sites

I've noticed deleteing the kextchache files before rebooting allows me to boot without -f (essentially the same thing, no?).

 

Is the cache necessary for the OS to operate or just used for booting up? What other purpose is it used for?

 

More importantly ... Can I create a start up script to delete these files on log in so as to not having to manually delete the cache each time? Will this cause any harm?

Link to comment
Share on other sites

To fix it permanently do this :-

1. Boot with -s [in the boot prompt , press F8 before boot]

2. Then type mount -uw /

3. then type update_prebinding -root / -force

4. then reboot

5. See if it fixes for you or not - [You dont have to use -f anymore]

 

Or you can just add -f to your com.apple.boot.plist file.

http://forum.insanelymac.com/lofiversion/i....php/t5513.html

As described in above link:

Browse with Finder to /Library/Preferences/SystemConfiguration/com.apple.Boot.plist and drag the file to your desktop. After that edit your file (the desktop one) and save it. To finish the job you drag the desktop version in the same folder where the old one was ... /Library/Preferences/SystemConfiguration/ and it should appear some dialog window....press the Authenticate button and type your password when it's asked for.

 

If you haven't set up your root password yet:

Open Terminal and type sudo passwd root.

Then type your password and after that type your chosen root password (twice)

 

You'll add -f to the com.apple.boot.plist file here:

<key>Kernel Flags</key>

<string>-f</string>

Link to comment
Share on other sites

 Share

×
×
  • Create New...