Jump to content
7 posts in this topic

Recommended Posts

I didn't have this problem until I reinstalled the 10.4.7 update to fix my volume keys, now I have to delete kextcache every time I reboot, or I get the infamous "root device" error. Any thoughts on this??

Link to comment
https://www.insanelymac.com/forum/topic/27308-common-problem-that-i-cant-fix/
Share on other sites

Have you read this (carefully)?

 

(for the cookie, can you send me one by express mail? i don't know why, but i'm suddenly hungry ;)))

 

I'm not having bootloader problems, I'm having extension problems. Thanks for the input though!

Sorry, my english sucks and sometimes the two(2) neurons i have refuses to fonction! :wink2:

 

EDIT: try the second trick (terminal) first.

 

Your "root device" error is surely caused by two kexts which are in conflict.

 

For exemple: If you install the Macvidia driver (and ONLY if you really install this driver), you have to move these files out of your Extensions folder:

 

- NVDANV*Hal.kext

- Geforce*.kext

- IONDRVSupport.kext

- NVidiaHAL.kext

- NVDAResman.kext

 

Is there's something you have installed, that could conflict with one of your kexts? have you mixed some kexts from one version with frameworks from another versions?

 

In case of, you could try to type this in Terminal:

sudo -s (enter your password when asked)
rm -f /System/Library/Caches/com.apple.kernelcaches/*

And then you have, of course, to reboot one more time... :angel: .

 

Explaination: sometimes, when you update your system, for whatever reason the kernel cache is not updated ( you can verify that if you go to the apple menu, then click on 'About this Mac...' show you '10.4.6' instead of what's expected). This line of code correct this. I recommend you to do this each time you update your system, for safety.

Sorry, my english sucks and sometimes the two(2) neurons i have refuses to fonction! :)

 

EDIT: try the second trick (terminal) first.

 

Your "root device" error is surely caused by two kexts which are in conflict.

 

For exemple: If you install the Macvidia driver (and ONLY if you really install this driver), you have to move these files out of your Extensions folder:

 

- NVDANV*Hal.kext

- Geforce*.kext

- IONDRVSupport.kext

- NVidiaHAL.kext

- NVDAResman.kext

 

Is there's something you have installed, that could conflict with one of your kexts? have you mixed some kexts from one version with frameworks from another versions?

 

In case of, you could try to type this in Terminal:

sudo -s (enter your password when asked)
rm -f /System/Library/Caches/com.apple.kernelcaches/*

And then you have, of course, to reboot one more time... :( .

 

Explaination: sometimes, when you update your system, for whatever reason the kernel cache is not updated ( you can verify that if you go to the apple menu, then click on 'About this Mac...' show you '10.4.6' instead of what's expected). This line of code correct this. I recommend you to do this each time you update your system, for safety.

 

Thank you for that, I tried the "About this Mac" and got "10.4.7" but then it logged me out suddenly, which it didn't do before I "updated"! I'll try that terminal trick!

Thank you for that, I tried the "About this Mac" and got "10.4.7" but then it logged me out suddenly, which it didn't do before I "updated"! I'll try that terminal trick!

 

Well, that didn't work.. I still get the same error. If nobody else has any ideas, I'm just going to put some sort of command to delete the kextcache automatically in the com.apple.boot.plist... is that the correct place to put it, or /etc/rc?

×
×
  • Create New...