From another point of view, if I set up EasyBcd to boot Yosemite via EFI (default) I get "Can't find mach_kernel" but if I set it to boot via MBR I get "boot0:error", so having thought this over I have an interesting document which could relate to the fact that my original 1 TB Seagate HDD was recently replaced by Dell under warranty.
Fixing the Notorious boot0: error
Posted on by
shunu
There are many people who cannot get their bootloader to boot up from the hard disk while showing these error
messages. boot0:GPT
boot0:testing . . .
boot0:GPT . . .
boot0:testing
boot0:error
The people who has this problem mostly use the Western Digital Caviar Green hard drives. After some research, I’ve found out that the firmware of this hard disk somehow prevents the chimera bootloader to be installed properly. Therefore, you’ll need to do some terminal operations to fix this problem manually.
So lets find out how to get out of this hell hole. First of all, check your OS install partition is over 1TB. If it is, divide the partition to become less than 1TB. (you can change the partition size freely later) Now, download this program called Unpkg, and download the chimera bootloader from tonymac.
unpkg-4.5 After downloading the file, run Unpkg. You’ll see a blinking triangle on the bottom left corner, click it, then you’ll see a blank box appear. Drag and drop the chimera install file, and chimera will be extracted. If you see inside the extracted folder, you’ll see something like this. As you see above, you’ll see the file ” usr/standalone/i386/boot1h “. copy this file to a thumb drive. (if you aren’t familiar with terminal commands, I recommend you to place it in the root folder of the thumb drive) If that’s done, boot into the SL Install disk or Lion Install partition then run Disk Utility. Then Unmount the partition that you want to use as your main booting disk. (the reason for doing this is to deactivate the firmware that is causing the problem) Finally, it’s time for Terminal. Run terminal and then type
diskutil list you’ll see something like this by now. Check the identifier for the hard disk partition you want to boot with.. Mine is disk0s5. Next, you’ll have to move to the position where the ” boot1h ” file is saved. The people who saved their file in the root folder of the thumb drive should type this.
cd /Volumes/NO\ NAME *
the people who are using the thumb drive as default, would have the drive named NO NAME mostly. If you get to the position, type ” ls ” and confirm that there is the boot1h file. After that, type
sudo
dd if=boot1h of=/dev/rdisk0s5 (type in your ID instead of rdisk0s5) *
- I’m terribly sorry. If you use the terminal in the ‘Mac OS Installer’, you’ll already have the ‘superuser’ permission. Leave the ‘sudo’ command out.
I’ve personally booted through the other partition of working Mac OS x. then type your password if asked. If everything went normal, you’ll see something like this. Finally, every thing's done. reboot and check everything works fine.
Posted in
Macs & Techs,
news&tips Tagged
boot0,
grean,
hackintosh,
iboot,
western digital permalink