Contribute
Register

Unable to boot in anything other than recovery since upgrade

Status
Not open for further replies.
Joined
Dec 2, 2013
Messages
9
Motherboard
GByte Z87X-UD3H (FW:v9)
CPU
i7 4770K
Graphics
EGVA GTX970 SSC
Sorry for yet another "Hey, it's all broken!' thread, but here goes anyway.

Since I attempted to update to High Sierra, I'm unable to do anything other than boot into recovery mode via Clover 4359.
Even then, I can only get it to boot if I drop the MATS & DMAR tables from within Clover (this was purely trial and error).
Anything else just results in the plain 'apple' screen without a loader bar and running verbose mode shows it either having a kernel panic (if the tables aren't dropped') or simply rebooting after a certain section of the loading process, same with safe mode.

I initially thought this was because I have an Nvidia card, so tried booting into recovery and deleting the NVDASetup* files from within the /S/L/E folders etc, but it's made no difference.
I've removed the GFX card, so it's just using the onboard CPU output, but it's still the same.

I don't know any way to get the files out of clover that people seem to ask for, as I can't see the EFI partition.. unless there's a way to mount it and copy the files to USB from the Recovery section? (Sorry, pretty new to all this!)

I'm hopeful that it's nothing too serious, but at the minute I'm completely stuck!

Thanks
 
I can upload a video of the verbose booting, but this is the final screen before it simply reboots.
I've also added the 'fix headers' option in the Clover options as well.

Any ideas?
 

Attachments

  • Final Screen.jpg
    Final Screen.jpg
    239.9 KB · Views: 134
I initially thought this was because I have an Nvidia card, so tried booting into recovery and deleting the NVDASetup* files from within the /S/L/E folders etc, but it's made no difference.
If you can boot into recovery rebuild the kernel cache, if you didn't after deleting system files in error
Code:
kextcache -i "/Volumes/Macintosh HD"
replacing Macintosh HD with the name you see for your root volume

Note any output not ignoring any unsigned kexts being allowed. If problems continue post details of kextcache command output, also press F2 at Clover boot menu to save preboot.log then zip your Clover folder without the themes and upload that as well.
 
Thanks Vulgo,

I've rebuilt the kernel cache with the command you gave, I've attached the output below:

IMG_7421.JPG


Unfortunately, it's made no difference to the fault, as the machine still just boots a little then restarts.
Here's the Clover folder as requested.
 

Attachments

  • CLOVER.zip
    1.6 MB · Views: 85
Here's the Clover folder as requested.
Update FakeSMC in /efi/clover/kexts/other - you could also put the Realtek ethernet driver in that location.

Attached config.plist you could try with 10.12 patches disabled, ancient SMBIOS values removed, drop tables MATS, DMAR, permissive CSR flags, inject kexts set to Detect.

From recovery you can remove these third party kexts that may be incompatible and update the kernel cache again
Code:
rm -rf /Volumes/SSD/Library/Extensions/AHCI_Intel_Generic_SATA.kext
rm -rf /Volumes/SSD/Library/Extensions/FakeSMC.kext
rm -rf /Volumes/SSD/Library/Extensions/FakePCIID.kext
rm -rf /Volumes/SSD/Library/Extensions/GenericUSBXHCI.kext
rm -rf /Volumes/SSD/Library/Extensions/realtekALC.kext
rm -rf /Volumes/SSD/System/Library/Extensions/AHCI_3rdParty_SATA.kext
kextcache -i /Volumes/SSD
Then see if you can boot.
 
Thanks for that vulgo, tried exactly what you've suggested (replaced the FakeSMC, deleted those kexts and updated the cache etc), still have the same issue. :(
 
Well i uploaded the wrong plist, try with this one and see if it makes any difference.
 

Attachments

  • config.plist
    4.4 KB · Views: 266
Thanks, but no joy with the new .plist either.
Strangely, it doesn't get stuck in a reboot loop now, just hangs on the kernel panic if I boot in verbose mode:
It shouldn't reboot with the debug=0x100 kernel argument. Double check your firmware settings for wrong choices, enabled serial ports etc. If you have installed your ethernet kext to the Clover kexts folder it might be worth trying a dirty re-install from recovery using the plist from #8.
 
Status
Not open for further replies.
Back
Top