For some tests, I need to deploy a precise setup: MacOS 10.15.4
with Xcode 12.3
. My MacMini 2018/2020 is running 10.15.5
with VirtualBox 6.1.12
. I have a running VM with 10.15.0
which I snapshot after installation. My plan was to then do a manual upgrade to 10.15.4
thanks to the corresponding combo update, as I do not want to jump to the latest Catalina version.
The process of the manual update is to mount the dmg
file, which then shows the pkg
file that starts the upgrade process when run, and asks to reboot at some point to finalize everything.
The reboot doesn't take me to the upgrade process, but back to the 10.15.0
.
There are many blog posts and guides regarding what to do when you go through the more classical path of having an update be downloaded to /Applications/Install macOS xxx.app
.
My guess is that at some point, both ways of upgrading follow the same process (eg reboot to some kind of "upgrade partition" that will overwrite the OS files, reboot to upgraded OS). I would like clarifications on the parts where these upgrade paths differ, so that I can troubleshoot what is preventing me from reaching 10.15.4
.
In the past, I did similar things with 10.14
and my notes on the topic don't show such an issue (rather issues with lack of APFS support in VirtualBox at that time). In particular, I think the partition layout has changed since then.
Essentially, what I tried so far:
- start manual upgrade process through the
.pkg
, reboot - interrupt boot by hammering
Esc
, reach some kind of grey and blue boot manager (is that VBox or Apple stuff? this is not the VBox EFI shell, there is a text-based UI menu with "Device Manager"/"Boot Manager"/"Boot Maintenance Manager") - explore partitions, looking for an EFI boot file (I spotted the recovery one, can't find the "regular" one nor the "upgrade" one)
- boot
For example, I wonder if the pkg
is partially extracted and that I am supposed to find a boot.efi
somewhere on the "System Data" partition. If so, where should I look for it? Do I have a more "sysadmin" way of deploying this upgrade, in particular without reboot?