Mac OS X on x86 Hardware 2008–2024 Technical Archive
InfiniteMac OSx86 › Leopard 10.5 › Failed EFI Bootloader Installation & Blinking cursor
17,223 reads · 2008-12-21 – 2009-02-28
Report Leopard 10.5

Failed EFI Bootloader Installation & Blinking cursor

Yesterday I gave PCwiz's Osxtools a try. I wanted to install EFI bootloader as I have been using the bios to change which drive to boot up & I was thinking of upgrading to 10.5.6. I ran the tool and it prompted for a restart. After restart…

Primary Author
@lanceomni Published 2008-12-21
Collection
Leopard 10.5
Archival Footprint
17,223 historical reads · 5 curated field notes (from 10 dispatches) · 2008-12-21 – 2009-02-28
Credited Voices (3)
@lanceomni (5)@nfoav8or (4)@mammoth

Yesterday I gave PCwiz's Osxtools a try. I wanted to install EFI bootloader as I have been using the bios to change which drive to boot up & I was thinking of upgrading to 10.5.6. I ran the tool and it prompted for a restart. After restart I get the blinking cursor. Likewise my backup drive gets the same error when I select it to boot.

I have a few ideas but I want to get some feedback before I try anything as I would prefer not to bork it up any more than I already have.

Author Updates & Technical Revisions

Follow-up dispatches by @lanceomni

Author Update #1 @lanceomni 2008-12-21

I gave that a try earlier.

Attempts
1. Used your method
Result: despite the main drive set as the next to boot it boots the CD instead.

2. Boot install cd, let timer run out and used: rd=disk3s2 -v
Result:
Panic(CPU 0 caller 0x002D8B62):"nfs_boot_init failed with 6\n"@/Volumes/disk1s2/leo_xnu/xnu-1228/bsd/nfs/nfs_vfsops.c:851
*then some debug stuff and it hangs with my kernel version. Actually it said kernel 9.2.0 im assuming from the install disk. Though the install disk isnt really active during boot.
Something else I noticed is in the PAnic it lists disk1s2 which is my backup drive. disk3s2 is my main install.

3. Boot install cd, let timer run out and used: rd=disk3s2 -v -f -F -legacy
Result:
Hangs at "Still waiting for root device"

4. Same as 3 but added -x
Result:
Same as 3

Im having a noob moment.

Author Update #2 @lanceomni 2008-12-22

Thank you. I used boot-uuid=MYDRIVESUUID and managed to get back into my system. Ive snagged a few files that had not been backed up and am going to work on the bootloader when I get back from work today.

I am a little uncertain about which bootloader to install and if running the EFI install script will pose any problems. I am holding off on updating to 10.5.6 as I plan to attempt a retail install next month so It doesnt really matter which one I install.

I did give this a try this morning with no change.

fdisk -e /dev/rdiskX
flag 2
update
write

Ill have to do some more research.

[EDIT] I did replace the X with the appropriate number

Author Update #3 @lanceomni 2008-12-22

Am I doing something wrong here?

I am able to boot using the UUID method. When I go to System preferences Startup Drive. Only my dvd and network icons show. In Disk Utility all of my drives show their mount point under /volumes but my main drive shows / as its mount point.

I try pcwiz's app and it doesnt work.

I boot the install disk in single user mode and tried both this:

fdisk -e /dev/rdisk3
flag 1
write
update

and this:

cd /usr/standalone/i386
dd if=boot1h of=/dev/rdisk3s2 bs=512 count=1
dd if=boot0 of=/dev/disk3 bs=400 count=1

I still get the blinking cursor. What would you recomend my next course of action be?

Author Update #4 @lanceomni 2008-12-23

I installed chameleon and its working fine. I was a bit confused on a few things but Im straight now. PS that book you recommended came in today. Its a pretty good read. Thanks

Synthesized Community Field Notes

5 technical responses curated from 10 original dispatches

Field Note #1 @nfoav8or 2008-12-21

the blinking cursor with nothing loaded simply means that your bootloader is fried.
Use your install DVD's bootloader to start up.

place your DVD in and reboot.
when the DVD wants to start its install (and is hanging on the countdown) wait for the timer to run out and the bootloader will start up the next drive that your BIOS has specified as the startup disk. Now reinstall your bootloader.

Field Note #2 @nfoav8or 2008-12-22

boot into your install DVD and find out the UUID for your hard drive (the one you are trying to boot)... now when you restart and start up the bootloader process and are waiting to enter boot flags... add "boot-uuid=**enter-your-UUID-here**"

I know its a long string but at least you won't get the devices confused because this is unique...

also, the kernel on the DVD is probably different than the one on your HD (if you've updated to the new kernel)... load the kernel on the hard drive if you can instead of the one on the DVD...

the boot flag "hd(0,2)/mach_kernel.voodoo", or whatever the kernel is named, can be used to load the kernel off your disk0s2 drive.

Field Note #3 @nfoav8or 2008-12-23

so you are saying you don't want to install chameleon because you are using the EFI-partition to boot or am I wrong?

If you aren't using munky's method to install the bootloader to the EFI partition, then just use chameleon to install to your drive... the sources are out there so you can get the files to see what needs to be placed where...

are you using your DVD to boot after specifying your UUID? just install chameleon once booted up. or go back to PC-EFI-v8.

Field Note #4 @nfoav8or 2008-12-23 ↳ Re: @lanceomni
@lanceomniPS that book you recommended came in today. Its a pretty good read. Thanks

There is so much stuff that can be done with combined knowledge within that book. its crazy. good to hear you like it.

Field Note #5 @mammoth 2009-02-28 ↳ Re: @lanceomni
@lanceomniI installed chameleon and its working fine. I was a bit confused on a few things but Im straight now. PS that book you recommended came in today. Its a pretty good read. Thanks

Dooohhhhhh! :

This is exactly where I am at now and looking for the solution... you found it

@lanceomniI installed chameleon and its working fine.

but then didn't share your success steps with us!

Please, is there any way you could do so now?

Thank you Lanceomni

Sources & Contributor Provenance (3 credited usernames · Thread #1781)
UsernameDossier ContributionDispatchesActive Window
@lanceomniPrimary Author52008-12-21 → 2008-12-23
@nfoav8orCore Contributor42008-12-21 → 2008-12-23
@mammothContributor12009-02-28