Contribute
Register

Direct Update to macOS Sierra using Clover

Joined
Jan 20, 2013
Messages
1
Motherboard
10.7
CPU
3.7
Graphics
6950
Mac
Classic Mac
Mobile Phone
I am at a loss. I am getting a 240 sec timeout after my verbose output reads installGTK: GTK installed when i try to boot up the installer. I can manage my fair share of googling issues but this one I can't find a remedy for.
I have put the newest fakesmc and AppleIntelE1000e kext in to the EFI/clover/kexts/other folder. Clover boot loader is at r3751. I am running with boot flags of dart=0 -xcpm nvda_drv=1 kext-dev-mode=1 and at clover gui i check mark -without cache -inject kext and -verbose. No amount of toggle the boot flags makes it any better. iMac14,2 def. Any one got an idea?

Edit: I am an idiot and had the integrated graphics enabled in BIOS. Incase anyone else finds this the GFX0 timeout error = Double check igpu is disabled.
 
Last edited:
Joined
Feb 12, 2014
Messages
10
Motherboard
Yosemite 10.10.4
CPU
i7 5820k
Graphics
Gigabyte R9 280X
Mac
Classic Mac
Mobile Phone
I would need some help here. i just upgrade from EL Capitan to Sierra. While the installation went fine, however none of the apple apps installed in my system seem to open, e.g. App Store, Calendar, Note, getting error message, 'Unable to get application ASN from launchservicesd...', screenshot attached. some none-apple apps, like Spotify seems to open fine.


Edit: restored from the backup and tried again. everything went smoothly. thanks for the guide.
 

Attachments

  • Screen Shot 2016-10-09 at 8.12.58 PM (2).png
    Screen Shot 2016-10-09 at 8.12.58 PM (2).png
    2.7 MB · Views: 214
Last edited:
Joined
Jul 29, 2014
Messages
149
Motherboard
Gigabyte GA-Z87X-UD5H
CPU
i7-4770K
Graphics
RX 580
Mac
  1. MacBook
  2. MacBook Air
Classic Mac
  1. PowerBook
Mobile Phone
  1. iOS
Finally got it to work after more than a week of attempts. On the off chance it helps anyone, here's the rough outline of what I went through.

I did try following the tutorial but had no luck. I'm sure I made mistakes along the way and/or had a conceptual misunderstandings of what I was supposed to do for some of the steps. If you spot any obvious mistakes, etc. please feel free to point them out for my benefit and the benefit of anyone else who might read this.

What didn't work:
I'm running Clover and tried following the tutorial a handful of times, but couldn't get a direct update to work. It would go fine up until the reboot, then return me back to the El Capitan build (I have 5 seconds to choose the boot volume).

I tried the various loading options, e.g. without caches, inject kexts, both, and so on. I tried updating the boot loader to a variety of different versions, but for most of them the computer wouldn't even reboot (just hung on a black screen). I tried it with the default 14,2 config.plist in the tutorial and with my own. Nothing worked. It's likely I was close and just missing an easy step or two, but after countless failures I decided to try a different approach.

What worked:
I put my SSD boot drive into an external USB drive dock* and updated the SSD directly from a MacBook. Progress: it could boot my MacBook Air but not my PC.

I updated to Clover bootloader to v.r3766 (v3793 and others didn't work), and swapped in the tutorial's 14,2 config.plist. That kind'uv worked.

When I plugged my SSD into my PC, I now got the prompt "Reboot and select proper boot device…" Selecting F12 during the Motherboard splash screen lets you select the boot volume directly. It now finally booted into macOS Sierra!

I then ran Multibeast 9.0 Sierra to update my kexts and the bootloader. Now I could boot via the Multibeast-style bootloader.

Config.plist
Because I used the default 14,2 config.plist, I needed to update it with my old settings. Unfortunately, copying the old version directly did not work (it wouldn't boot). And copying new elements from the default config.plist to my old file didn't work either. So I decided to start with the new default file and copy over individual settings one by one, reboot and test. (Save backup copies of your EFI directory after every change so you can easily revert back! I even took screenshots of the Clover Configurator sections after each step for easy reference).

Eventually I got most of the essentials settings copied over, e.g. SMBIOS and Kernel and Kext Patches and moved on.

Note: This process was made much easier with a program called "VisualDiffer". I used it to compare my old config.plist side by side with the new config.plist. You can even directly copy segments from VisualDiffer and paste them directly into your new config.plist. Some old settings transferred without issue, some broke the build. Lots of tedious trial and error.

Audio
Still no audio. So I ran Multibeast 9.0 Sierra and re-installed the audio codec (for me, ALC898) once again. Fixed!

Ethernet - iCloud and apps couldn't connect to Apple to validate.
Although I had an internet connection, my apps and iCloud couldn't connect to the App store to validate my purchases. iCloud wouldn't accept my password, so I tried changing it - no luck. Same for my apps.

The problem: the ethernet card settings reset during the upgrade. Use DCPIManager to check the settings.

Per Jaymonkey's excellent tutorial on iMessages, I had to reset and update the cards. COPY THE INSTRUCTIONS TO A TEXT FILE, because you may lose your internet connection in the process! Delete the specified files, test. I had to repeat the steps several times before I got my ethernet card to reset to the "BSD name" of "enc0". That did half the trick, but the "built in" checkbox also needed to be checked. (see attached image below). So I ran Multibeast 9.0 Sierra and re-installed the network kext once again. Success!

Well, kind'uv. All of the settings were now correct, but still no internet. Not sure what else to do, I swapped the ethernet cable to the other ethernet port. This restored the internet and my iCloud and apps were able to validate! Finally!

Safari crashes [unresolved]
Last known issue: Safari sometimes crashes when playing videos. Youtube is fine, videos on Facebook are fine, but videos on some random sites crash on Safari. I'm guessing flash? Chrome seems to handle them. I tried the suggested solution here (some of links give you the text you can copy/paste directly into your config.plist). Unfortunately it didn't work for me. I'll return to this later if it becomes a recurring problem.

Footnote
* Highly recommend: I have a Thermaltake USB Dual Bay Hard Drive Docking Station. It's been absolutely indispensable. Sometimes even trivial changes in Clover Configurator (config.plist) can break your build. With a dock, you can pull the drive, plug it into a working Mac via a USB port, and copy/restore your last working EFI directory and you're back in business in moments.

Note: I do have multiple backup drives with Carbon Copy Clones of recent working builds, but they don't always boot. I suspect if you bork the boot loader of the main drive, it will supersede the backup drive's bootloader? Selecting F12 to bypass the broken bootloader and select the boot drive directly sometimes works, but not always. The docking station saves you in those cases. And sometimes it's just plain faster than booting up from an old HD.
 

Attachments

  • DCPIManager view of network card settings.png
    DCPIManager view of network card settings.png
    112.5 KB · Views: 120
Last edited:
Joined
Jun 7, 2013
Messages
8
Motherboard
Asus P8Z77 V-Pro Thunderbolt
CPU
i7-3770K
Graphics
GTX 660
Mobile Phone
  1. iOS
[SUCCESS] Direct Update From Yosemite to Sierra on ASUS P8Z77 V-Pro Thunderbolt

I transitioned to Clover when I updated from Mavericks to Yosemite and learned a tremendous amount from the tonymacx86 community during that transition. I opted not to update to El Capitan after a few failed attempts, but decided to try, try again when Sierra and Multibeast 9.0 were released. Wow! What a beautifully smooth process it's been. Haven't tested power management or USB operation yet, but wi-fi, graphics, audio, iMessage, and everything else I rely on for everyday use works perfectly. Thanks for the great guidance and tools. This community Rocks!
 
Joined
Jun 23, 2015
Messages
16
Motherboard
ASUS P8-H77 Mpro
CPU
Core i7-3770K
Graphics
ASUS Strix OC GTX 970
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
Wow. This worked for me. Upgraded from El Capitan to Sierra :D I am using clover 3773. One strange thing I observed is after the second reboot, OS X doesn't load. Good thing I made a unibeast USB beforehand. I just used it to boot into my upgraded installation and copied the CLOVER backup folder from my El capitan installation to the new one. Worked like a treat. Complete hassle free upgrade this is. Thank you guys :)
 
Joined
Mar 16, 2014
Messages
162
Motherboard
GA-Z170MX-Gaming 5
CPU
Intel Core I7-6700 FC-LGA14C 3.40 GHz 8 M Processor Cache 4
Graphics
Gigabyte GeForce GTX 970 Overclocked GDDR5, 4GB
Mac
  1. iMac
  2. MacBook Pro
Classic Mac
  1. Power Mac
Mobile Phone
  1. iOS
Upgrade keeps stopping3/4 way through (Apple logo/progress bar) I made all the boot options as instructed, and have rebooted a few times but still hangs. Clover is fine, shows all my other boot options in addition to the OS update.

UPDATE. Sierra now up and running (missed Step 2 copying kexts over to Other) - however now I don't have audio output, but am closer in the the OS is using NVIDIA, rather than the OS X Default, but even after installing/updating the latest drivers still not working. Must have missed something somewhere.
NVIDIA-ECC.png


NVIDIA-DriverUpdateOct12.png
 
Last edited:
Joined
Jan 19, 2010
Messages
43
Motherboard
Hack Mini
CPU
Core i5-3570K
Graphics
HD 4000
Mac
  1. MacBook Air
Classic Mac
Mobile Phone
  1. iOS
No mater what I try on booting into the OS X install partition to get to the Sierra installer I get stuck here- any advice?
 

Attachments

  • IMG_1914.JPG
    IMG_1914.JPG
    4.5 MB · Views: 153
Joined
Sep 23, 2011
Messages
24
Motherboard
Gigabyte GA-Z270X-UD3
CPU
i7-7700K
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
This procedure worked as advertised for me with a Haswell i7 / GA-Z87MX-D3H coming from El Capitan, with the following caveats:

1) Changing the system definition to iMac 14,2 required two reboots to stick.

2) After the change to iMac 14,2 neither Sierra nor the clone of the old El Capitan installation would boot. I got a kernel panic at IONetworkingFamily (the e1000 driver) even in safe and single-user mode and even using the old iMac definition. Changing system definitions via the Clover boot loader just lead to panics with other kexts. I had to boot with a UniBeast USB installer, run the terminal app and delete IONetworkingFamily.kext from S/L/E, boot into Sierra, replace IONetworkingFamily with a kext from a native Sierra installation (MacBook Air) and re-run the e1000 installer from MultiBeast.

3) MultiBeast could not get my audio working correctly. I had to copy AppleHDA.kext over from the UniBeast USB stick and run the audio_cloverALC-120.command script manually.

If anyone else runs into these problems I hope this helps.
Everything works great now (Audio, LAN, Siri, etc.)
 
Last edited:
Joined
Jun 9, 2013
Messages
10,736
Motherboard
Gigabyte GA-H77N-WIFI
CPU
i7-3770
Graphics
HD 4000
Mac
  1. MacBook
  2. Mac mini
Mobile Phone
  1. Android
No mater what I try on booting into the OS X install partition to get to the Sierra installer I get stuck here- any advice?

Which iMac system definition are you using?
 
Joined
Jan 19, 2010
Messages
43
Motherboard
Hack Mini
CPU
Core i5-3570K
Graphics
HD 4000
Mac
  1. MacBook Air
Classic Mac
Mobile Phone
  1. iOS
Which iMac system definition are you using?
trying to use 14,2 - I've tried through MultiBeast and Clover Configurator but it doesn't seem to stick and reverts to my previous set up of 13,1.

Been trying now to install through USB instead but just boots into my previous lion install after black apple loading screen for 30m.
 
Top