5

I tried installing macOS High Sierra but it failed. Probably because I have WD Black2 Dual Drive (120gb SSD + 1tb HDD).

I would like to reinstall macOS Sierra, and I have the installation file on another Volume on my system.

Is it possible to install it using the terminal from Recovery? If yes, please tell me the command(s) to start the installation.

(I have already formatted the target Volume - named "Macintosh HD" - back to HFS+ from APFS).

(Note: I tried installing using "Internet Recovery" but it said downloading and installation of Maverick will take 7+ hours! The other option it offers is it to install macOS High Sierra, which, as I said fails for me. So I am not interested in these options).

2 Answers 2

6

If you already have the Install macOS High Sierra.app application bundle, then the easiest way to install macOS is to create a macOS USB Installer and boot the Mac with it and install from there. Have a look at: How to create a bootable installer for macOS

The startosinstall command that is within the e.g. Install macOS High Sierra.app application bundle is what you need to use:

$ /path/to/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --usage
Usage: startosinstall

Arguments
--applicationpath, a path to copy of the OS installer application to start the install with.
--license, prints the user license agreement only.
--agreetolicense, agree to license the license you printed with --license.
--rebootdelay, how long to delay the reboot at the end of preparing. This delay is in seconds and has a maximum of 300 (5 minutes).
--pidtosignal, Specify a PID to which to send SIGUSR1 upon completion of the prepare phase. To bypass "rebootdelay" send SIGUSR1 back to startosinstall.
--converttoapfs, specify either YES or NO on if you wish to convert to APFS.
--installpackage, the path of a package to install after the OS installation is complete; this option can be specified multiple times.
--usage, prints this message.

Example: startosinstall --converttoapfs YES 
$

Note: The Arguments shown above I believe are when the --usage was done when running macOS normally, not from Recovery HD, so there may be some additional Arguments shown when run from the Recovery HD.

Here is an example of the command I used on one of my systems when booted from a macOS USB Installer with a separate copy of the Install macOS High Sierra.app application bundle on it:

/path/to/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --agreetolicense  --volume /Volumes/Macintosh\ HD'

Note: The startosinstall command used was the one in the copy of the Install macOS High Sierra.app application bundle that I copied to the macOS USB Installer after it was created, not the one that gets written to the macOS USB Installer when it's created.

6
  • I tried this and nothing seems to be happening. The command used by me - /Volumes/Backup/OS/Install\ macOS\ Sierra.app/Contents/Resources/startosinstall --volume /Volumes/Macintosh\ HD --applicationpath /Volumes/Backup/OS/Install\ macOS\ Sierra.app ... termnal inspector shows that startosinstall process is running, but there's no indicator to show if anything is happening, even after 15 minutes.
    – sifar
    Commented May 10, 2019 at 23:54
  • @sifar, You might also need to use the --applicationpath argument. IIRC I didn't because I created the /Applications directory on my Macintosh HD and copied the installer to there. I then cd /Applications and started my command with: ./Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --agreetolicense --volume /Volumes/Macintosh\ HD That said, it does take some time as the installer has to verify itself before starting the install process. Commented May 11, 2019 at 1:38
  • I had specified the --applicationpath ...
    – sifar
    Commented May 11, 2019 at 1:42
  • @sifar, If you already have the Install macOS High Sierra.app application bundle, then the easiest way to install macOS is to create a macOS USB Installer and boot the Mac with it and install from there. Have a look at: How to create a bootable installer for macOS Commented May 11, 2019 at 1:43
  • Works now (no idea why) - I shutdown and reset the NVRAM (press the option + command + P + R when pressing the power button) and this time it didn't go to internet recovery and went directly to Recovery. Opened Terminal and used the same command and this time it showed the license agreement in the terminal and proceeded with the install once I agreed to it.
    – sifar
    Commented May 11, 2019 at 1:49
1

Here, I assume the OP is trying to install macOS Sierra.

I was unable to use the following command, regardless of which arguments I chose.

/path/to/Install\ macOS\ Sierra.app/Contents/Resources/startosinstall`

Instead, I used the following command.

/path/to/Install\ macOS\ Sierra.app/Contents/MacOS/InstallAssistant_springboard`

I chose InstallAssistant_springboard, because this is given in the Info.plist file as the executable. In other words, the command

grep -A 1 CFBundleExecutable /path/to/Install\ macOS\ Sierra.app/Contents/Info.plist

returned the following.

        <key>CFBundleExecutable</key>
        <string>InstallAssistant_springboard</string>

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .