Jump to content

Can't boot after install


Zythyr
 Share

23 posts in this topic

Recommended Posts

MySpecs

HP Pavilion DV6607nr

Processor: AMD Athlon 64 X2 Dual Core TK-53

Chipset: NVIDIA nForce 560 MCP67?

Graphics: NVIDIA GeForce 7150M/nForce 630M (0x053110de)

Conexant HD Audio (0x504514f1)

Wireless: Broadcom BCM4311 (0x431114e4)

Ethernet: nForce Adapter (0x054C10de)

SATA HDD 160GB (dev: 0x0550)???

PATA SlimLine DVD Recorder (dev: 0x0560)???

PreInstallation

 

Disk Utility didn't recognize my hdd, so I used this guide, to inject a modified AppleNForceATA.kext to iDeneb v1.6 ISO. I managed to get my hdd to be recognized.

 

I installed successfully with the following options selected:

Kernel: 9.5.0 voodoo kernel

ACPI Fix

AppleSMBIOS Drivers: AppleSMBIOS 667 Mhz

PS/2 Drivers: ApplePS2 Old

Fix: Idlehaltfix, Seabeltfix, IOUSBFamilyFix, SD/SDHCI Drivers

audio:AppleAzailiaAudio

Chipset: AppleNForace Test,

Ethernet: nForceEthernet

Wireless: Broardcom wifi

System Management: VoodooBattery Manager

Video: NVinject 0.2.1 NVinject 128MB

 

Post Install Problem

 

I can't boot into Leopard after installation. My boot hangs at the following:

 

Waiting for boot volume with UUID...

Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>

 

I tried using different boot flags like -x, rd=disk0s3, etc... but still no luck, my boot just hangs at the message above. I also tried another install where NVinject 128 MB driver wasn't selected. But I got the same error above.

 

img0635of.th.jpg

Link to comment
Share on other sites

I can't boot into Leopard after installation.

 

I guess you need to add the same driver to your installation that you added to the DVD (well done by the way :huh: ).

Maybe it didn't get installed.

 

It's also possible that you're the victim of a hardware conflict, some other device could be blocking the OS from talking to the hard drive controller.

 

To see if there's some truth to this, try disabling other on-board hardware in the BIOS one at a time, then see if it will boot.

Link to comment
Share on other sites

I guess you need to add the same driver to your installation that you added to the DVD (well done by the way ;) ).

Maybe it didn't get installed.

 

It's also possible that you're the victim of a hardware conflict, some other device could be blocking the OS from talking to the hard drive controller.

 

To see if there's some truth to this, try disabling other on-board hardware in the BIOS one at a time, then see if it will boot.

 

In my BIOS, there isn't much to disable any hardware. The only thing I can do is set the which hardware boots up first.

 

You mentioned that I need to add the same driver to my installation that I added to the DVD. How would I do that?

Link to comment
Share on other sites

Copy the kext to a USB flash drive, boot with your install DVD, run terminal, mount your drives, copy the kernel extension into the extensions folder, delete extensions.mkext and fix permissions, then reboot and (if I'm right :-) it should work.

Link to comment
Share on other sites

Copy the kext to a USB flash drive, boot with your install DVD, run terminal, mount your drives, copy the kernel extension into the extensions folder, delete extensions.mkext and fix permissions, then reboot and (if I'm right :-) it should work.

 

I am not too familiar with using the terminals and what commands to use. Is there a way you can tell me what I need to type into the terminal?

Link to comment
Share on other sites

I could, but I would have to look it up for you first using google, so the answer is no. :(

 

There are plenty of posts here on IM with the info you need. Use the search box above, or use google like this:

 

site:insanelymac.com/forum search_term_here

 

You need to find out:

 

how to mount/unmount a volume or drive

how to navigate the directory structure

how to copy a file

how to delete a file

how to fix permissions

Link to comment
Share on other sites

It's a HP DV6607nr laptop with nForce chipset.

You can click someone's username and see all their posts - then you won't have to waste time asking and waiting for an answer for that type of question.

post-188427-1275276501_thumb.png

Follow the link in the first post (click where it says "this guide", it's a link) to get the nForceATA drivers that Zythyr added to his install DVD.

Link to comment
Share on other sites

Copy the kext to a USB flash drive, boot with your install DVD, run terminal, mount your drives, copy the kernel extension into the extensions folder, delete extensions.mkext and fix permissions, then reboot and (if I'm right :-) it should work.

 

So exactly which kext am I injecting to the installation? The kext I injected to the DVD were: AppleNForceATA.kext, and AppleVIAATA.kext. Are these the two kext that I need to inject into the extension? So I inject these kext to Volume/<my voulme name>/System/Library/Extensions? Also what do you mean by "fix the permission"? Do I need to 755 it?

 

Also, one interesting thing I noticed, which I wanted to point out before I go ahead and try to do the kext injection to the installation. I was looking at screenshots of older version of iDeneb, v1.5.1. Under the Chipsets, in the Customize screen, there is a an option to select MCP67, which is the same chipset as mine. My version of iDeneb 1.6, didn't have an option to select MCP67. But when I was browsing through the ISO, I found there was a file called MCP67.pkg under System/Installation/Packages/OSX86/Drivers/Chipset/ What if I boot the iDeneb 1.6 DVD, and go to the terminal and execute this package? Would this work instead of injecting my modified kext?

 

Another question I have is in regards to modifying a kext. Other than adding my device id to the plist of an kext, do I have to do anything else? I was planning to download iDeneb 1.5.1. I know for sure its not gonna recognize my hdd in Disk Utility. So I was thinking about insteaded of injecting AppleNForceATA.kext, and AppleVIAATA.kext modified by ObsidianX in the guide link I posted earlier, can I go ahead and modify it myself? All I need to do is add my device id to the plist right?

Link to comment
Share on other sites

So exactly which kext am I injecting to the installation? The kext I injected to the DVD were: AppleNForceATA.kext, and AppleVIAATA.kext. Are these the two kext that I need to inject into the extension? So I inject these kext to Volume/<my voulme name>/System/Library/Extensions? Also what do you mean by "fix the permission"? Do I need to 755 it?

 

Heh, I dont' know which one is the right one or if both are needed..I assumed you knew what you were doing when you added them to your DVD!

 

To the best of my knowledge, AppleVIAATA is not used for nvidia chipset drive controllers, but I could be wrong. (I just checked mine and it has several nvidia IDs in it) If you're not sure which one of the kernel extensions made the DVD work for you, just copy them both in. It worked on your DVD so it should work on the installation on your HDD.

Read this (and make sure to bookmark that site) for more information about kernel extensions and how to install them properly:

http://apple2pc.blogspot.com/2008/04/all-about-kext.html

 

About your other questions - you're trying WaaaY too hard to find a way to avoid copying two known working kernel extensions! Both your other ideas are far more complicated to execute than simply copying two files.

If you don't believe me, you can read about how to install .pkg files from Terminal here - bon appetit!

http://apple2pc.blogspot.com/2008/07/insta...m-terminal.html

 

Stuff you should know, off the top of my head and in no particular order

 

cd is 'current directory', you use this command to move around in the directory tree. cd / takes you back to root level.

ls is like dir on the Windows command line

cp -R copies recursively, you'll need to do that when copying kexts since they are actually folders.

type rm -rf /System/Library/Extensions.mkext to delete the extensions cache

set the permissions as explained on shay's blog

mount and umount (yes umount, not unmount) mounts and unmounts a volume.

Type diskutil list to see available volumes, or use cd to navigate to /Volumes and type ls to see the contents.

 

Go ahead, it's not hard, it's just like using the mouse except you type stuff instead of pointing and clicking! :)

Link to comment
Share on other sites

When I boot up with the install DVD, my USB is detected but it doesn't get mounted. I manually tried to mount my USB using the terminal, but it won't work. Then I went to Disk Utiility and try to mount it, but it wouldn't mount. I tried to "Verify" and "Repair" but it still wouldn't amount. It only mounts if I format it using Mac. So there is no way I can inject the two kext files into the installation. :)

 

Is there some way I can format the USB with VirtualBox? I have a visualization of Leopard ruing with Virustalbox.

Link to comment
Share on other sites

It only mounts if I format it using Mac.

The filesystem that OS X uses is called HFS+, Windows uses NTFS.

 

If you format it with FAT32, both Windows and OS X will be able to read and write on it.

Link to comment
Share on other sites

The filesystem that OS X uses is called HFS+, Windows uses NTFS.

 

If you format it with FAT32, both Windows and OS X will be able to read and write on it.

 

Yep, I did format with FAT32. But it still won't mount.

Link to comment
Share on other sites

Strange, it works for me, I just tried it myself.

 

Try formatting it to FAT32 using Disk Utility on your install DVD.

Then reboot into Windows and copy the kernel extensions to it, and try again.

 

In terminal

type diskutil list to see the name of your USB stick

then type CD /Volumes/nameofusbstick to go there.

Link to comment
Share on other sites

Strange, it works for me, I just tried it myself.

 

Try formatting it to FAT32 using Disk Utility on your install DVD.

Then reboot into Windows and copy the kernel extensions to it, and try again.

 

In terminal

type diskutil list to see the name of your USB stick

then type CD /Volumes/nameofusbstick to go there.

 

Pretty strange. I don't know what is wrong, even after formatting in the Disk Utility it won't let me mount. I even tried another USB.

 

Anyways, I found a work around. I installed MacDrive which allows me to work with HFS file systems. I formated my USB to HFS+ filesystem using MacDrive and transferred over the .kext files.

 

Another thing I did was go to my installation's partition and copied the AppleNForceATA.kext file from /System/Library/Extensions. I looked at the plist and my device id wasn't there. So this means, even though I injected my own AppleNForceATA.kext file into the iDeneb v1.6 ISO, during installation, it didn't use that AppleNForceATA.kext. It's source was from somewhere else. Also I didn't find the AppleVIAATA.kext in the installation at all...

.

I started the injection process with only the AppleNforceATA.kext. I restarted and try to boot into the installation. It failed. The verbose output was the same as before. Then I went back and injected the AppleVIAATA.kext and the verbose output was the same again.

 

I don't know why this is happening :unsure: Why doesn't it work?

 

********Edit********

Okay so I have another idea. I just extracted the MCP67.pkg in my Virtual Box install of Leopard. This package basically installs the AppleNForceATA.kext. I noticed the plist contained both of my device ids: 0x055010de and 0x056010de in that same file. The AppleNForceATA.kext only contained 0x55010de while the AppleVIAATA.kext cainted the 0x056010de. For some reason this new AppleNForceATA.kext from the MCP67.pkg has weird properties. The whole file is highlighted blue in Finder, and I can't attach this file to an email. *Note: I am trying to email this file to myself because this file exist in my VirtualBox installation of Leopard and for some reason I can't get file sharing to work between VirtualBox and my host PC*

 

For some reason I can't figure out how to manually install the MCP67.pkg from terminal while running install DVD. I read the guide, http://apple2pc.blogspot.com/2008/07/insta...m-terminal.html, but it doesn't really help. Commands such as install, gzip, etc. don't work in terminal of the install DVD.

 

Any idea of how I can install this package?

Link to comment
Share on other sites

Can't you mount your USB stick in your VM Leopard install and extract the files to it there?

 

/EDIT

 

sorry, stupid suggestion..you can't mount your USB stick when booting up from the install DVD...

 

But, you could mount your whole Leopard harddrive with Mac Drive and copy the files in that way.

Not sure how to handle permissions in this case.

Link to comment
Share on other sites

Can't you mount your USB stick in your VM Leopard install and extract the files to it there?

 

/EDIT

 

sorry, stupid suggestion..you can't mount your USB stick when booting up from the install DVD...

 

But, you could mount your whole Leopard harddrive with Mac Drive and copy the files in that way.

Not sure how to handle permissions in this case.

 

I managed to extract the AppleNForce.kext file from the MCP67.pkg. I injected it into the installation and still it didn't work.

 

One thing I noticed on few installation guides for MCP67 chipset was that they used iDeneb v1.4 and also selected ACPI Kext 10.5.6 under the Alternative Essential Patch option. This package ACPI Kext 10.5.6 is not present in iDeneb v1.5.1 or iDeneb v1.6. Is this ACPI Kext specific to 10.5.6? Where can I get this ACPI Kext without downloading iDeneb v1.4? Is it possible injecting this into my install might fix all my issues?

Link to comment
Share on other sites

It's possible. But I can't say anything else - I've never installed OS X on a PC with nForce chipset.

I'm sure you'll find something useful in one of these:

 

http://www.insanelymac.com/forum/index.php?showtopic=184224

http://www.insanelymac.com/forum/index.php?showtopic=126095

 

I went through that whole topic. Everything is mostly for intel based laptops. I have AMD. Also the guide is for Snow Leopard. I am really confused and lost. Not really sure what I can do to fix my problem.

 

Should I try to install Snow Leopard instead of Leopard? Does having a work install of Leopard indicate that install of Snow Leopard will work?

Link to comment
Share on other sites

Great news, I got Leopard installed using Leo4Allv4.1 and with a modified Extensions.mkext.

 

For those of you that are following this topic because you have similar problems/hardware/chipset, I will be posting a guide in few days, the link will be in my signature. Meanwhile, please refer to nforce 560, in order to see how I got Leopard working.

Link to comment
Share on other sites

  • 4 months later...

Hi, I've a similar problem, I've installed with success with the following guide: http://lifehacker.com/5672051/how-to-build...ight-easy-steps. The first problem was related with the DSDT file, I've solved this by dumping my dsdt from my Ubuntu box and copying to the disk where is OSX, but the booting process remains without success, I'm booting with [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] in verbose mode and it get stucked on:

 

Using PCI-Root-UID value: 0

 

My hardware spec:

Motherboard Intel DG43NB

CPU: Intel Core 2 Duo E7500 2.93 GHZ

Graphic Card: Nvidia G96 - Geforce 9400GT

 

It's my fourth day and I can't see the light ;).

Thanks in advance.

Link to comment
Share on other sites

 Share

×
×
  • Create New...