Jump to content

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


  • Please log in to reply
24 replies to this topic

#1
jazzyguy

jazzyguy

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
  • Gender:Male
  • Location:USA
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?

#2
mnfesq

mnfesq

    Emenef, Esquire

  • Members
  • PipPipPipPipPipPip
  • 454 posts
  • Gender:Male
  • Location:Southern California
This may be too obvious, but don't keep anything in an Extra/Extensions folder. Using kernel cache bypasses E/E.

#3
jazzyguy

jazzyguy

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
  • Gender:Male
  • Location:USA
Yeah that much I know.

#4
cochon

cochon

    InsanelyMac Protégé

  • Members
  • PipPip
  • 60 posts
  • Gender:Male

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 ?

#5
cochon

cochon

    InsanelyMac Protégé

  • Members
  • PipPip
  • 60 posts
  • Gender:Male
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

#6
jazzyguy

jazzyguy

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
  • Gender:Male
  • Location:USA
Others boot with kernel cache fine.

#7
kdtt

kdtt

    InsanelyMac Protégé

  • Members
  • PipPip
  • 76 posts
Maybe You need to remove cache. since you changed IOATAFamily.kext.

#8
thanh hoang

thanh hoang

    InsanelyMac Protégé

  • Members
  • PipPip
  • 79 posts

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

#9
jazzyguy

jazzyguy

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
  • Gender:Male
  • Location:USA

Maybe You need to remove cache. since you changed IOATAFamily.kext.


I haven't changed it.

#10
kdtt

kdtt

    InsanelyMac Protégé

  • Members
  • PipPip
  • 76 posts
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.

#11
jazzyguy

jazzyguy

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
  • Gender:Male
  • Location:USA
I don't have any extensions in my extra folder.

#12
kdtt

kdtt

    InsanelyMac Protégé

  • Members
  • PipPip
  • 76 posts
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.

#13
jazzyguy

jazzyguy

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
  • Gender:Male
  • Location:USA

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.

#14
kdtt

kdtt

    InsanelyMac Protégé

  • Members
  • PipPip
  • 76 posts
I used to have that problem and that's what i did to solve.
You have all grey icons execept ide hds.
what is your hd? wd, seagate,samsung?

#15
jazzyguy

jazzyguy

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
  • Gender:Male
  • Location:USA
idk. Its a typical hard drive. Works fine in Lion.

#16
Onixs

Onixs

    Since 2007

  • Members
  • PipPipPipPipPipPipPip
  • 706 posts
  • Gender:Male

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

#17
cochon

cochon

    InsanelyMac Protégé

  • Members
  • PipPip
  • 60 posts
  • Gender:Male
thanks, I got it

#18
Guest: sincro77_*

Guest: sincro77_*
  • Guests
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?

#19
jazzyguy

jazzyguy

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 188 posts
  • Gender:Male
  • Location:USA
What do you mean?

I want to use full 64 bit since I can support it.

#20
robla

robla

    InsanelyMac Protégé

  • Members
  • Pip
  • 19 posts
It might have something to do with your install. You must copy kernelcache from 'Mac Osx Install ESD' to 'Mac Osx Install Base' before installing.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy