Install OSX High Sierra on an older Mac using Terminal

Install OSX High Sierra on an older Mac using Terminal

Tech

Have you tried installing OSX on an older vintage machine recently? Well, I came across a unique problem when trying to upgrade my HDD to an SSD on my Vintage 2009 iMac. I thought I would share my experience and potential workaround to get OSX High Sierra (the latest compatible OSX for my system) working on my iMac (2009).

Firstly after coming from a Windows environment where you can grab an ISO and just create a bootable disk quite easily. However on a new Mac (I currently use the new M3 MacBook Pro) it is impossible to download High Sierra through the Mac store unless you have an eligible machine.

Apple provides a list of OSX download links here. However from High Sierra onwards they only provide Mac store links, which again means I can no longer download High Sierra on my device.

I had an idea on how to get around this (so I thought)

It seemed quite a simple solution initially, and I would download Sierra and then upgrade after a successful install. Again this proved fruitless as the ISO that I downloaded just had a .pkg file in the .dmg, not a bootable USB drive!

It seemed I had no choice but to try and download the original installer package from the Mac store using the links they provided. The only problem is that my Mac was too new and I can’t download the package direct to my MacBook. (you need to have an original machine running the OSX first)

The next step

I had read somewhere that the only way to get a copy of the original installer then use the terminal to create a boot disk! But where was I going to get a copy of the OSX High Sierra installer?

I managed to find a copy that someone had shared online (this is defo not recommended but I was frustrated after hours of getting nowhere), I was concerned about the download having a virus, etc. But the website seemed legit and as this wasn’t my main machine, I thought why not?

Here is the download link if anyone is interested. Once the package is downloaded it should look like this in your applications folder:

Below is the custom commands I then used in the terminal to create the boot disk. The first step removes the signature error you receive when trying the run the command in step 2, so by doing the modification in step 1, it then in turn allows the installer to run in step 2.

Step 1

cd /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/
codesign -s — -f createinstallmedia
createinstallmedia: replacing existing signature

Step 2

sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia — volume /Volumes/MyVolume

The next step after this is to take your newly created boot disk insert it into the Mac you wish to install it on and boot into the installer. To do this hold the Option (⌥) or Alt key on start-up to launch the Startup Manager, which allows you to choose other available start-up disks or volumes.

Unfortunately, I came across an issue after trying to install the OS. It started when the install was corrupted, but after doing some research I found out this was due to the install being too old and Apple adds a signature to the OSX download which keeps it current, again another annoying step to work around!

My only hope at this point is to find a Mac with Sierra installed navigate the Mac store and download the version directly from the Apple Store.

At this point it has become so difficult I may just install Ubuntu just to use the machine, my only hope to get High Sierra installed is just to get a recent download of the OSX installer!

For now, I’ll keep looking for a solution and update the article if I know more!

For now… good luck and keep going!

Sources:

reddit.com/r/MacOS/comments/xobos7/createinstallmedia_wont_work_terminal_says_zsh macworld.com/article/671308/how-to-create-a-bootable-usb-macos-installer.html

reddit.com/r/MacOS/comments/xobos7/createinstallmedia_wont_work_terminal_says_zsh

macworld.com/article/671308/how-to-create-a-bootable-usb-macos-installer.html