Jump to content

Still waiting for root device unless I use "UseKernelCache=no"


jazzyguy
 Share

25 posts in this topic

Recommended Posts

I have Mountain Lion installed, and it works fine, except when I boot, I have to use KernelCache=No, or else I get "still waiting for root device"

 

I've seen this before, but never solved by not using caches. Any ideas as to what I need to do?

Link to comment
Share on other sites

I have Mountain Lion installed, and it works fine, except when I boot, I have to use KernelCache=No, or else I get "still waiting for root device"

 

I've seen this before, but never solved by not using caches. Any ideas as to what I need to do?

 

Well, I and U are same boat, anybody else ?

Link to comment
Share on other sites

Today, I try to install to another machine, to duplicate problem of UserKernelCache=Yes on my other machine.

 

Configuration of this machine: Dell 530 - Core2Quad 6600 - 3Gb DDR2 667Mhz - Nvidia 8800 GT Apple version.

 

Install 10.8 as usual but I need to copy IOATAFamily.kext from 10.6.x, sucessfull.

 

Boot 10.8 with UseKernelCache=Yes My screen display this:

.....Loading Darwin 10.8

.....Loading kernel cache /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache

.....Read HFS+ file: [hd(0,2)/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache] 4096 bytes.

.....Can't find

.....Press a key to continue....

 

As you see, it's not give me "still waiting for root device" . Hit any key still get that error can't find kernelcache (I do have that kernelcache).

 

So boot with UseKernelCache=No, everything fine. I think we need a new chameleon boot for darwin 10.8

Link to comment
Share on other sites

Today, I try to install to another machine, to duplicate problem of UserKernelCache=Yes on my other machine.

 

Configuration of this machine: Dell 530 - Core2Quad 6600 - 3Gb DDR2 667Mhz - Nvidia 8800 GT Apple version.

 

Install 10.8 as usual but I need to copy IOATAFamily.kext from 10.6.x, sucessfull.

 

Boot 10.8 with UseKernelCache=Yes My screen display this:

.....Loading Darwin 10.8

.....Loading kernel cache /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache

.....Read HFS+ file: [hd(0,2)/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache] 4096 bytes.

.....Can't find

.....Press a key to continue....

 

As you see, it's not give me "still waiting for root device" . Hit any key still get that error can't find kernelcache (I do have that kernelcache).

 

So boot with UseKernelCache=No, everything fine. I think we need a new chameleon boot for darwin 10.8

Same me and I boot UseKernelCache=No and re install any kext Use Kextwizza it ok. I think if I install program e.i Paragon NTFS, Mountion Lion make Kernelcache size 10,2Mb, when Ketxwizza make Kernelcache 30,2M. It's diffirent? thanks

Link to comment
Share on other sites

Well,then you might have extra folder.if so ,delete those kexts if you can boot into os without it.

If that doesn't work ,change chameleon version.because with my experience,some chameleon doesn't load extra folder kexts even

though they read the kexts.

Link to comment
Share on other sites

You have all kexts in s/l/e.

Do you have icon fix kext?

if so, remove that kext and cache or disable hot plug option in bios if your bios have one.

 

All kexts are in /S/L/E

 

No I don't have that kext.

 

And I don't have hot plug in my BIOS.

Link to comment
Share on other sites

Today, I try to install to another machine, to duplicate problem of UserKernelCache=Yes on my other machine.

 

Configuration of this machine: Dell 530 - Core2Quad 6600 - 3Gb DDR2 667Mhz - Nvidia 8800 GT Apple version.

 

Install 10.8 as usual but I need to copy IOATAFamily.kext from 10.6.x, sucessfull.

 

Boot 10.8 with UseKernelCache=Yes My screen display this:

.....Loading Darwin 10.8

.....Loading kernel cache /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache

.....Read HFS+ file: [hd(0,2)/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache] 4096 bytes.

.....Can't find

.....Press a key to continue....

 

As you see, it's not give me "still waiting for root device" . Hit any key still get that error can't find kernelcache (I do have that kernelcache).

 

So boot with UseKernelCache=No, everything fine. I think we need a new chameleon boot for darwin 10.8

 

 

 

ML doesn't like x32 (chameleon issue on ML), it will give you that error. Boot x64 to fix it

Link to comment
Share on other sites

Guest sincro77

ahci or ata kets obviously werent in the cachelist then. see the other thread about caches..for me ML is i386 kernel with 64 userspace

and it reboots with a 64bit efi and if i dont flag i386.. lion i can use kernel both ways but always 64 bit user space.any one have thoughts on that?

Link to comment
Share on other sites

  • 4 weeks later...

on my normal HDD, ML DP2 requires UseKernelCache=No in order to boot else I have "still waiting for root device"

I recently cloned ML DP2 to the SSD which has Lion on it, and ML DP2 is now booting fine with UseKernelCache=Yes.

Link to comment
Share on other sites

  • 4 weeks later...

Dear Kynyo, thanks for your tip but it doesn't work... I have installed vanilla DP3 on my Gigabyte H61N-USB3 with minimal kexts only in /S/L/E (like FakeSMC, IntelThermal and Realtek) using Core i3-2125 with HD 3000 and 8GB RAM, using the latest 1.9.1 Chimera, but it doesn't work. My /Extra/ has only smbios, org.chameleon and fixed DSDT. Everything needed (except IOAHCIBlockStorageInjector doesn't work) is in /S/L/E. I only boot to desktop via UseKernelCache=No... hope anyone can shed some light on this. Cheers.

Link to comment
Share on other sites

 Share

×
×
  • Create New...