My hackintosh was perfectly stable on Sierra (10.12.5, didn't bother to do the 10.12.6 update because I was away at college). Now that I'm back, I decided to do the High Sierra upgrade. I stupidly thought it would be the same as the 10.10 -> 10.11 and 10.11 -> 10.12 upgrades, which both worked seamlessly on my hackintosh. So I did not really read the tonymacx86 post on how to properly do the upgrade. In fact, I was being so absent-minded that I forgot to update my Clover even (which I don't keep updated, it was probably on the earliest version that was compatible with Sierra). So I downloaded the Install High Sierra app and ran it.
The computer rebooted and I hit my first snag - it wouldn't finish booting. Booted verbose, googled last line, remembered that I hadn't updated clover. So I booted back to the regular macOS from clover (not the "boot Install macOS" option), upgraded my clover, and rebooted the machine, this time selecting the "boot Install macOS"). I left it to run and ended up going to bed without checking on it.
This morning, I checked on it, only to find it stuck on the Clover menu screen with no operating systems showing for it to boot. I tried booting legacy mode and UEFI mode, still nothing. So I created a rescue USB drive using the 10.13.2 installer and UniBeast and booted to that. This allowed me to boot my OS, but of course the keyboard wasn't working (I use a PS2 keyboard that requires a separate kext). I tried adding that to the EFI partition's kexts folder on the flash drive and still no dice.
At this point I began to suspect that I had done something wrong or that there was more to the update process than I had thought, so I looked up the tonymacx86 guide to updating and found that you have to copy the apfs.efi file to your clover "drivers64UEFI" folder as well. So I booted the system to a Linux live usb that I keep for times like these. I copied apfs.efi to the EFI partition on my main drive and I also copied USBInjectAll.kext to the EFI partition because I read that was necessary as well. Now, when booting from the Clover on my main drive (i.e. the normal way to boot it), it does see my OS install (I see several options - FileVault preboot, Install preboot, and regular macOS. I don't have FileVault enabled so I don't know why the FileVault preboot option is there, but whatever). But booting this regular macOS does not work at all (I don't even get an apple logo, just a black screen, and booting with -v gives me a bunch of + signs and then nothing else.
From what I've said and stupidly done, can anyone get an idea of the state my system is in and how I might be able to restore it to a working state? I don't have a full disk backup, but I do have Time Machine backups and a backup I took of the EFI partition's contents while I was booted from the Linux live USB, so I guess nuking the disk and starting over would be an option, though a last resort one.
TL;DR: I was stupid and didn't follow guides for updating to 10.13. Now my system still won't boot, even with apfs.efi in the clover drivers64UEFI folder and updated version of clover. Any ideas?
[link] [comments]
Post a Comment