zemmo Posted February 5, 2010 Share Posted February 5, 2010 Hello, i successfully installed Snow leopard via Rebel EFI boot cd. After that i installed chameleon boot-loader but when i boot in -v mode it shows me a "Still Waiting For Root Device" error. I tried everything,but it simply wont boot.It only manages to boot with Rebel EFI cd. I dont have AHCI option in bios,but im confused because Rebel EFI manages to boot the system. I tried other boot solutions but only Rebel Efi works,its because my crappy bios. What kexts should i use??? Link to comment Share on other sites More sharing options...
oldnapalm Posted February 5, 2010 Share Posted February 5, 2010 Check which SATA/ATA controller your computer has, download a kext for it and put in /Extra/Extensions. For example, if it's an Intel controller, download this. Alternatively you can edit the original kext and add the device ID of your controller, but it's a bit more complicated. Link to comment Share on other sites More sharing options...
zemmo Posted February 5, 2010 Author Share Posted February 5, 2010 I have this motherboard: http://www.geeks.com/details.asp?InvtId=MS...BO&cpc=SUGG Please help my sir! Link to comment Share on other sites More sharing options...
oldnapalm Posted February 5, 2010 Share Posted February 5, 2010 Try with the kext linked in my previous post, put it in /Extra/Extensions. Link to comment Share on other sites More sharing options...
zemmo Posted February 5, 2010 Author Share Posted February 5, 2010 Ok i will try and get back to you with the info! I hope this will work and thanks for your help!! Link to comment Share on other sites More sharing options...
zemmo Posted February 6, 2010 Author Share Posted February 6, 2010 Hello, i tried the kext and i don't get the "Still Waiting for root device" error anymore but i get "Still waiting for boot volume with uuid...." error.I don't know what to do.Rebel EFI cd boots up system just fine. Maybe if you see the Rebel EFI kexts that are on cd maybe you can help me...this are the kexts: AppleACPIPS2Nub.kext ApplePS2Controller.kext AttansicL1eEthernet.kext ElliottForceLegacyRTC.kext IOATAFamily.kext IONetworkingFamily.kext nForceLAN.kext NullCPUPowerManagement.kext OpenAHCI.kext OpenBlockStorage.kext OpenCompatible.kext OpenDevice.kext OpenHaltRestart.kext OpenIntelEthernet.kext RealTekR1000.kext Link to comment Share on other sites More sharing options...
oldnapalm Posted February 6, 2010 Share Posted February 6, 2010 You can try with IOATAFamily.kext from CD. If you have an Extensions.mkext in /Extra you'll have to rebuild it after adding the kext to /Extra/Extensions, or simply remove it, it's not necessary. What version of Chameleon are you using? Must be RC3 or later. Link to comment Share on other sites More sharing options...
zemmo Posted February 6, 2010 Author Share Posted February 6, 2010 You can try with IOATAFamily.kext from CD. If you have an Extensions.mkext in /Extra you'll have to rebuild it after adding the kext to /Extra/Extensions, or simply remove it, it's not necessary. What version of Chameleon are you using? Must be RC3 or later. I dont have Extensions.mkext and i use the latest Chameleon RC4. I think i already tried this kext but no luck. Link to comment Share on other sites More sharing options...
oldnapalm Posted February 6, 2010 Share Posted February 6, 2010 Did you install Chameleon in the EFI partition, or in the Snow Leopard partition? Link to comment Share on other sites More sharing options...
zemmo Posted February 6, 2010 Author Share Posted February 6, 2010 Did you install Chameleon in the EFI partition, or in the Snow Leopard partition? My partition where mac osx is installed is called "Mac HD"...i installed it there via installer...should i install it in efi partition manually?? Link to comment Share on other sites More sharing options...
oldnapalm Posted February 6, 2010 Share Posted February 6, 2010 If you have an EFI partition (using GUID table) you should install Chameleon in it, as well as the Extra kexts. I think the installer has an option to install in EFI partition. Link to comment Share on other sites More sharing options...
zemmo Posted February 6, 2010 Author Share Posted February 6, 2010 If you have an EFI partition (using GUID table) you should install Chameleon in it, as well as the Extra kexts. I think the installer has an option to install in EFI partition. Yes i formated my hdd as GUID and i see now Chameleon Installer has option to install to EFI partition. Im currently reinstalling snow leopard, and i will install chameleon to efi and let you know. Link to comment Share on other sites More sharing options...
zemmo Posted February 6, 2010 Author Share Posted February 6, 2010 I installed the system and installed the Chameleon bootloader RC4 to efi partition but no luck. I even inserted the kext you provided and still have "Waiting for boot device with uuid..." and "Still Waiting for root device" errors....im desperate now.... Link to comment Share on other sites More sharing options...
oldnapalm Posted February 6, 2010 Share Posted February 6, 2010 Where did you put the kext, in EFI partition /E/E? Try booting with "-f" (ignore cache). Link to comment Share on other sites More sharing options...
zemmo Posted February 6, 2010 Author Share Posted February 6, 2010 Where did you put the kext, in EFI partition /E/E?Try booting with "-f" (ignore cache). Yes,in EFI /E/E....but nothing... Link to comment Share on other sites More sharing options...
oldnapalm Posted February 6, 2010 Share Posted February 6, 2010 When you tried with IOATAFamily.kext from CD, did you remove AppleIntelPIIXATA.kext first? (the one from previous test) Even ignoring caches it doesn't work? Link to comment Share on other sites More sharing options...
zemmo Posted February 6, 2010 Author Share Posted February 6, 2010 No it doesn't work...still waiting for boot device with uuid...error...damn Link to comment Share on other sites More sharing options...
oldnapalm Posted February 6, 2010 Share Posted February 6, 2010 You said you used Rebel EFI to install, is it right? Why don't you use Empire EFI instead? Link to comment Share on other sites More sharing options...
zemmo Posted February 6, 2010 Author Share Posted February 6, 2010 I tried every other boot solution including empire efi,chameleon and every other but only Rebel EFi manages to boot Retail snow leopard dvd,and installed partition. I dont know what that disk got...but it seems that it does the magic... You can download extracted Rebel EFI cd here: http://www.kexts.com/view/130-rebel-efi_-__dubl.html Link to comment Share on other sites More sharing options...
oldnapalm Posted February 6, 2010 Share Posted February 6, 2010 Please post the output of these commands: kextstat lspci -nn download lspci here http://www.osx86.es/?p=620 Link to comment Share on other sites More sharing options...
zemmo Posted February 6, 2010 Author Share Posted February 6, 2010 Here.... lspci__nn.rtf Kextstat.rtf Link to comment Share on other sites More sharing options...
oldnapalm Posted February 6, 2010 Share Posted February 6, 2010 Try to edit /System/Library/Extensions/IOATAFamily.kext/Contents/PlugIns/AppleIntelPIIXATA.kext/Contents/Info.plist sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /System/Library/Extensions/IOATAFamily.kext/Contents/PlugIns/AppleIntelPIIXATA.kext/Contents/Info.plist and add this: <key>ICH9 2 Port Serial ATA</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleIntelPIIXATA</string> <key>Controller Name</key> <string>ICH9 2PTS SATA</string> <key>IOClass</key> <string>AppleIntelPIIXATARoot</string> <key>IOPCIPrimaryMatch</key> <string>0x29218086 0x29268086</string> <key>IOProbeScore</key> <integer>2000</integer> <key>IOProviderClass</key> <string>IOPCIDevice</string> <key>PCS Port Map</key> <data> kgGTAZICkwKSBJMEkgiTCA== </data> <key>Serial ATA</key> <true/> <key>Supported Transfer Modes</key> <string>0x3f061d</string> </dict> then run sudo touch /System/Library/Extensions and reboot. Link to comment Share on other sites More sharing options...
zemmo Posted February 7, 2010 Author Share Posted February 7, 2010 I tried that but still no luck...still waiting for root device... I dont have any kexts in my /extra folder...should i put something there or??? Link to comment Share on other sites More sharing options...
oldnapalm Posted February 7, 2010 Share Posted February 7, 2010 In /Extra/Extensions of your Chameleon partition (EFI) you should have at least fakesmc.kext, but I don't think that's the problem, or you would see the message "waiting for DSMOS" instead of "waiting for root device". The last think you tried should have worked, now I'm out of ideas. The last thing I would try, but without much hope, is to copy all kexts from CD to /Extra/Extensions of EFI partition and build a kext cache. Let's say your EFI partition is mounted in /Volumes/EFI: sudo kextcache -v 1 -t -l -m /Volumes/EFI/Extra/Extensions.mkext /Volumes/EFI/Extra/Extensions /System/Library/Extensions Link to comment Share on other sites More sharing options...
zemmo Posted February 7, 2010 Author Share Posted February 7, 2010 I will try to install to my external usb HDD and see what happens. Would it help to switch my sata HDD to ide HDD?? Would i get that error again?? Link to comment Share on other sites More sharing options...
Recommended Posts