My purpose in writing this series of posts is to share everything about the hackintosh process, as experienced by a somewhat technical user who has built a number of PCs, and one prior hackintosh. That means sharing the good (the PC booted!), the bad (graphics card roadblock), and the ugly (today's story).
The ugly is this: Frankenmac is presently dead.
I was trying to get audio working after sleep (one of the last remaining little things to fix), and managed to get the machine in a state where it'd only boot to a black screen. No amount of web searching found a workable solution, so I thought I'd just start over. To do that, I needed to format the internal drive (using my iMac's disk dock). Disk Utility isn't enough, though, as the hidden EFI partition also needs to be removed, and you can't do that in Disk Utility. (You could, via a hidden debug menu, before Apple neutered Disk Utility in OS X 10.11.)
Some web digging found the solution: Write zeros to the boot sector with this command:
sudo dd if=/dev/zero of=/dev/disk1 bs=1024 count=1024
Very important: Don't do this unless you're absolutely positive you know what you're doing! You'll wipe a disk in a hurry, and there's no recourse. Also, see the comments for a much better way!
After zeroing the disk, I ran the installer again, and that's where things went south: The installer finishes, but upon reboot, when I tell the machine to boot from the internal drive, it starts the boot process, then reboots again.
And that's where things sit. So for now, Frankenmac is tabled while I seek the advice of experts.
man diskutil is your friend. All those things that Apple took out of Disk Utility (and *more*!) are in diskutil. It'a safer than dd.
To find your disk do:
If your disk is /dev/disk1 and you want to format the entire disk:
sudo diskutil reformat /dev/disk1
(reformat does "Erase an existing volume by writing out a new empty file system of the same personality (type) and with the same volume name")
I wonder if a real mac will do such similar things if the date is set like that (2032 is the Unix Epoch Rollover date, is it not?) I do know that OS X will happily install on a machine with a far in the past date (as in the battery ran down and it's not on a network for setting the time), then fail with an inscrutable error. Makes me look at the date man pages every time to reset it...
Comments are closed.