vampi Posted January 23, 2009 Share Posted January 23, 2009 (I've also posted on the iDeneb forum) Hi. I installed iDeneb (it's the only one that works for me, i tried Kalyway and iATKOS but the dvds both fail to boot). The iDeneb installation worked fine, but then when i boot off the hdd, it says 'still waiting for root device'. To boot into the OS, i booted the dvd, and typed 'rd=disk0s1', and now i can boot the hdd OS fine (no audio or video tho, i'm working on that). However, I'd like to boot the hdd OS without the aid of the DVD. Any ideas how to do this? Maybe i just need to copy some files over or something... pls help thx Link to comment https://www.insanelymac.com/forum/topic/148654-fixed-ideneb-dvd-boot-works-but-hdd-boot-fails/ Share on other sites More sharing options...
ForestGuardian Posted January 23, 2009 Share Posted January 23, 2009 However, I'd like to boot the hdd OS without the aid of the DVD. Any ideas how to do this? Maybe i just need to copy some files over or something... pls help thx Custom ISO's often contain a bootloader that acts like a virtual machine to fool Leopard into thinking it's starting up on a real Macintosh. You'll need to do the same by installing EFIv8 (and for 10.5.6 EFIv9). You can do this with EFI Studio, OSx86 Tools, or Chameleon (and a host of other utilities). Search the forums for download links and other tutorials on bootloaders and the use of EFI strings, as well as kext packs for other non-Apple components (like audio and video). Link to comment https://www.insanelymac.com/forum/topic/148654-fixed-ideneb-dvd-boot-works-but-hdd-boot-fails/#findComment-1052380 Share on other sites More sharing options...
vampi Posted January 23, 2009 Author Share Posted January 23, 2009 Here's an excerpt from the logs. I booted the dvd, then used root=disk0s1 -v: [font="Courier New"]Jan 23 07:03:03 localhost kernel[0]: Waiting on IOProviderClassIOServiceBSD Namedisk0s1 Jan 23 07:03:02 localhost /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow[22]: Login Window Application Started Jan 23 07:03:03 localhost kernel[0]: FireWire (OHCI) Lucent ID 5811 PCI now active, GUID 001e8c000165786b; max speed s400. Jan 23 07:03:02 localhost kextd[53]: loaded version 1.2.0 of module com.apple.iokit.IOACPIFamily differs from requested version 1.2.0 (UUIDs differ) Jan 23 07:03:03 localhost kernel[0]: AppleVIAATADriver: VIA UNKNOWN (CMD 0xdc00, CTR 0xd880, IRQ 16, BM 0xd400) Jan 23 07:03:02 localhost kextd[53]: a link/load error occured for kernel extension /System/Library/Extensions/Dont Steal Mac OS X.kext Jan 23 07:03:03 localhost kernel[0]: Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/P0P8@1C,4/IOPCI2PCIBridge/pci11ab,6121@0/AppleVIAATARoot/CHN0@0/AppleVIAATADriver/ATADeviceNub@0/AppleATADiskDriver/IOATABlockStorageDevice/IOBlockStorageDriver/ST3250620A ST3250620A/IOFDiskPartitionScheme/Untitled 1@1 Jan 23 07:03:03 localhost kernel[0]: BSD root: disk0s1, major 14, minor 1 Jan 23 07:03:03 localhost kernel[0]: jnl: unknown-dev: journal start/end pointers reset! (jnl 0x2b84f00; s 0x6bf400 e 0x6bf400)[/font] My mobo has the Marvell chipset for PATA... I know there are marvell drivers in the latest iPC, but I still wonder how the os can boot right now (and access the hdd fine), even without marvell drivers. It looks like it uses AppleVIAATA... I don't know my way around the IDE drivers. Oh thanks, ForestGuardian! I was posting that last reply as you were posting yours I'll look into EFI studio and the others, and post back here. Thanks Link to comment https://www.insanelymac.com/forum/topic/148654-fixed-ideneb-dvd-boot-works-but-hdd-boot-fails/#findComment-1052383 Share on other sites More sharing options...
vampi Posted January 23, 2009 Author Share Posted January 23, 2009 I fixed it! I added my device id in /System/Library/Extensions/AppleVIAATA.kext/Contents/Info.plist: Here's my PATA controller from lspci -nn: 03:00.0 IDE interface [0101]: Marvell Technology Group Ltd. 88SE6121 SATA II Controller [11ab:6121] (rev b2) As far as I know, there are already fixes for the marvell chips, but I fixed this one myself. It was quicker than googling Here's the file dump: /System/Library/Extensions/AppleVIAATA.kext/Contents/Info.plist: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>English</string> <key>CFBundleExecutable</key> <string>AppleVIAATA</string> <key>CFBundleGetInfoString</key> <string>1.0.2, Copyright Apple Computer, Inc. 2004</string> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleVIAATA</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>Apple VIA ATA Driver</string> <key>CFBundlePackageType</key> <string>KEXT</string> <key>CFBundleShortVersionString</key> <string>1.0.2</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>1.0.2</string> <key>IOKitPersonalities</key> <dict> <key>VIA ATA Driver</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleVIAATA</string> <key>IOClass</key> <string>AppleVIAATADriver</string> <key>IOProviderClass</key> <string>AppleVIAATAChannel</string> </dict> <key>VIA PATA Controller</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleVIAATA</string> <key>Hardware Name</key> <string>82C571</string> <key>IOClass</key> <string>AppleVIAATARoot</string> <key>IOPCIPrimaryMatch</key> <string>0x05711106 0x610111AB 0x612111AB</string> <key>IOProbeScore</key> <integer>1000</integer> <key>IOProviderClass</key> <string>IOPCIDevice</string> <key>ISA Bridge Matching</key> <dict> <key>IOPCIClassMatch</key> <string>0x06010000&0xffff0000</string> <key>IOProviderClass</key> <string>IOPCIDevice</string> </dict> <key>Serial ATA</key> <false/> </dict> <key>VIA SATA Controller</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AppleVIAATA</string> <key>Hardware Name</key> <string>8237 SATA</string> <key>IOClass</key> <string>AppleVIAATARoot</string> <key>IOPCIPrimaryMatch</key> <string>0x036e10de 0x55131039 0x43801002 0x43791002 0x43761002 0x528810B9 0x31491106 0x35121095 0x00e310de 0x005410de 0x005510de 0x2360197b 0x2361197b 0x2363197b 0x2365197b 0x2366197b 0x00ee10de 0x28258086 0x28208086</string> <key>IOProbeScore</key> <string>1000</string> <key>IOProviderClass</key> <string>IOPCIDevice</string> <key>Serial ATA</key> <true/> </dict> </dict> <key>OSBundleLibraries</key> <dict> <key>com.apple.iokit.IOATAFamily</key> <string>1.5.0d1</string> <key>com.apple.iokit.IOPCIFamily</key> <string>1.1</string> <key>com.apple.kernel.iokit</key> <string>1.1</string> </dict> <key>OSBundleRequired</key> <string>Local-Root</string> </dict> </plist> What I added was 0x612111AB. Should I post this info somewhere else too? Cheers! PS: also, all of a sudden, video and audio work! (possibly cause up until now i was booting from the dvd, and the kexts i had modified on the hdd were not loading). Time to update my sig! Link to comment https://www.insanelymac.com/forum/topic/148654-fixed-ideneb-dvd-boot-works-but-hdd-boot-fails/#findComment-1052481 Share on other sites More sharing options...
Recommended Posts