Upgrading the old Hackintosh to High Sierra

I was able to update from Yosemite 10.10 to Sierra 10.12 without any problems. And then, applied the update to 10.12.6 from the App Store.

The update to High Sierra was a bit different.

  1. Create installer USB drive with Unibeast
  2. Power off machine and disconnect HDD with home folders
  3. Boot from the Installer USB drive: make sure to use the machine's boot selection option to do so
  4. At the Clover screen, go to Options and set the following
  5. Boot options: dart=0
  6. SMBIOS: model is iMac13,2

Run the macOS Installer/Updater, targeting the system drive. After a few minutes, the screen will go black in a reboot attempt. Manually press the reset button. Use the firmware boot selection to pick the Installer USB drive as boot drive. At the Clover screen, set the same options/settings as above. Then, select the "Install macOS" boot drive that is on the system HDD (not the USB drive) to boot from.

The installer/updater should come up and continue the upgrade process. It will be a white or light grey screen, with a grey Apple logo, and a progress bar saying "Installing: About X minutes remaining".


How to fix iPhone sync stuck on importing photos

After playing with Aperture and Photos per my previous post, I found that iTunes would get stuck syncing my iPhone: it would stay on the “Importing photos” step for hours (I left it overnight).

The fix is basically outlined in this post on StackExchange, with modification since the post deals with iPhoto.

You can do this on the command line, or in the Finder.

  1. Disconnect your iPhone and quit iTunes as a precaution
  2. Locate ~/Pictures/Aperture Library
  3. Right click, and select Show Package Contents
  4. You should see a folder named iPod Photo Cache -- trash it
  5. Launch iTunes, connect your phone, and sync

And, that's all.


OS X's new Photos app and Aperture

UPDATE: Well, once you restore the old Aperture library, iTunes sees it and allows you to sync the iPhone to it.

When you migrate your existing Aperture library to the new Photos app, it does away with all the Aperture Projects. So, all my old organization was gone.

Luckily, there's a way to recover the old Aperture library. In ~/Pictures, all the migration did was to rename the "Aperture Library.aplibrary" file to "Aperture Library.migratedaplibrary". Just Get Info on the file, and modify the extension. Open Aperture, and see all your old stuff return.

I have not figured out how to get the iPhone to revert to syncing with the Aperture library rather than the Photos library.  😡


Hackintosh upgraded to Yosemite

I upgraded my Hackintosh to Yosemite, last night. It took three tries. My first mistake was to reload my old MultiBeast settings. Turns out, that was not necessary. In particular, there was no need to install network drivers.

In any case, I used the default DSDT-free settings, with the addition of the audio device driver (ALC892).


Hackintosh - Mac OS X update to 10.8.3

I waited a few weeks to update my Hackintosh from Mac OS X 10.8.2 to 10.8.3 in order to make sure any issues were dealt with by others. Instead of using Software Update from the App Store, I downloaded the Combo Update package from Apple. Using the Combo Update is the recommended way of updating Hackintoshes. However, there were quite a few reports of successful updates applied by using the App Store updater.

In any case, after applying the update, my Hackintosh would not boot. I basically had to go through the entire build process again. I actually "doubled up" because there is a new version of Unibeast for 10.8.3. So:

  1. Remove graphics card
  2. Use Unibeast 1.5.3 to reinstall Mountain Lion 10.8.2
  3. Boot safe mode (-x) from HD using Unibeast, then re-download Mac OS X installer from App Store.
  4. Download new Unibeast 1.7.0 from Tonymacx86, and create new USB Unibeast flash drive.
  5. Boot from Unibeast 1.7.0 to reinstall Mountain Lion 10.8.3
  6. Reboot from HD using Unibeast, and run Multibeast. At this point, I still couldn't boot from the HD without Unibeast.
  7. Reboot from HD using Unibeast, and install Chimera 2.0.1
  8. Reboot from HD without Unibeast. (Success, finally.)
  9. Turn machine off, reinstall graphics card, and reboot a final time.

Holy smokes. That only took me a week to figure out, after going through many iterations. Well, at least I'm still saving 30% or more compared to a Mac Pro.


Hackintosh build experience

Hardware, following the recommendations in tonymacx86's Customac mini 2012 Deluxe build:

I don't get a kickback, but I bought everything from Newegg. They have great service, and prompt delivery.

UEFI settings: Use the default set. Might want to make sure that the first graphics device to be activated is the on-board HD4000. Very important setting: Leave the "execute bit" setting alone, i.e. activated. Double-check against tonymacx86 recommendations.

Procedure:

  1. Use Unibeast and Mac OS X Lion (10.7) installer from the App Store
  2. Do not use GPU card, just the on-board graphics
  3. Hard drive plugged into SATA 3Gbps port on motherboard. The OS can hang if using the 6 Gbps ports.
  4. Use Ethernet
  5. Boot options -v PCIRootUID=0 GraphicsEnabler=No
  6. Once Lion is installed and boots up, use Multibeast to put in these settings:
    1. UserDSDT or DSDT-Free installation (true for any UEFI board)
    2. Audio: Realtek ALCcxx - ALC892 (see Gigabyte link in hardware list above)
    3. Network: Lnx2Mac's Realtek driver
    4. Miscellaneous: FakeSMC (mandatory)
    5. Bootloader: Chimera (mandatory) -- this will be updated to a newer version later
  7. Create a new admin user, and then run the Migration Assistant to restore data from a Time Machine backup

Reboot from the hard drive using the bootloader on the Unibeast USB drive. Boot options: -v GraphicsEnabler=Yes

Once it seems to be working, power down. Plug in the graphics card, and boot. Now, change the UEFI settings to turn on PEG instead (that's the graphics card). Save settings, and continue booting. I still used the Unibeast bootloader to do this. Boot from the hard drive. Boot settings: -v GraphicsEnabler=No

Once OS is running, open the App Store and buy the Mountain Lion upgrade. Cancel the installation, though. Create a new Unibeast USB drive with Mountain Lion, and repeat the above with rebooting and Multibeast.

Edit the boot settings file /Extra/org.chameleon.Boot.plist so that there is the following pair of lines (Multibeast should have done it, but it's good to check):

 

    <key>GraphicsEnabler</key>
    <string>No</string>

 

The graphics card needs to have that setting, otherwise it will boot to a blank grey screen. From now on, it should boot from the hard drive without needing the Unibeast USB drive.

If it does not boot from the hard drive directly, where it shows error messages like "boot0: GPT, boot0: test", follow the procedure here (Solution 1) to fix it. It involves booting to Unibeast, unmounting the hard drive, and then modifying the hard drive.

So far, one thing does not work, and that is playing iTunes-bought (or free) videos and trailers. These are "protected" videos. It doesn't work within iTunes, nor does it work opening the files with Quicktime Player. So, it seems to be something to do with the DRM.

I also updated the Chimera bootloader to version 2.0.1, availble at tonymacx86.

UPDATE:

The fix for the protected video problem is to run iTunes in 32-bit mode. Quit iTunes, and then right-click the iTunes app icon, and select "Get Info". In the info window, there is a checkbox for "Open in 32-bit mode". Check it on, and there you go.

I found also that my Time Machine backups stopped working. It would attempt to do a backup and then stall after a random amount had been saved. The fix is odd: delete the file /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist, and then reboot. Mine had contained old data, artifacts of several reinstallations of the OS. After the reboot, only the two actual Ethernet interfaces were listed. That, for reasons unknown to me, seemed to enable Time Machine to perform backups as expected.

UPDATE 2:

Updated the OS to 10.8.3 and documented the process.


Fink setup for Xcode

I haven’t used fink and fink packages much, lately, since I now have a work-issue laptop with Linux. I just tried to install octave with fink, and it complained:

Can't resolve dependency "xcode (>= 3.1.2)" for package "gcc47-4.7.0-1001" (no matching packages/versions found)

Even after re-running fink configure, the error persisted. And I did have the latest Xcode installed from the Mac App Store. Turns out, one needs to do:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

That tells fink where Xcode resides.