Tax Time OSX Upgrades
Feb. 21st, 2021 01:13 pmIt's the time of year that in the US people have to figure out whether or not they owe olde Uncle Sam. Unfortunately, as a linux user, most personal tax software won't run or isn't supported. Fortunately, several years ago I made a Mac OSX VM just for tax time. Unfortunately, this year Mac OS High Sierra is no longer supported by TurboTax. So, I took this snowy new England day to upgrade from High Sierra to Mojave.
Update your rant/post on the off chance it gets indexed and proves useful to others.
- Take a snapshot/backup of the VM
- Download a full copy of Mac OS Mojave in your VM. Dosdude1's patcher is great for this.
- Make an iso of the installer, then copy it to your host machine.
- Start the install process, expect it to not continue the installer after reboot.
- Reboot and swear repeatedly as it fails to recognize the Esc key for the 20th time to get into the EFI Menu.
- Go into the EFI shell, navigate to \macOS Install Data\Locked Files\Boot Files\
- Run the boot.efi
- Twiddle your thumbs or listen to a podcast while waiting for Mojave to Actually install..
- Curse some more when upgrade fails...
- Figure out the error about being unable to delete file vm due to permissions is a red herring for the installer being unable to update UEFI settings correctly due to the root partition now being APFS
- Blow off some steam in giant stompy robots
- Find a usable shim online to boot the upgrade
- Complete the upgrade, remove extra disks and realize you have to boot from the installation CD and edit the EFI partition contents for a longer term fix
- Remember belatedly that even with the shims, the tutorial doesn't mention that the path is actually FS0:\GUIDSystem\Library\CoreServices\ and fix it from the EFI cli as vim is not intuitive for casual use.
- Reboot several more times to verify it's actually working reliably
Update your rant/post on the off chance it gets indexed and proves useful to others.