Вопрос

Assuming you would go into recovery and format the data carrier on which macOS is installed, where would the DMG be located from which you booted with "CMD + R", because as far as I know it is also on the hard drive and would be like that can be deleted with.

I guess this DMG is loaded into the main memory for a short time, I don't know if it's true. What next?

Это было полезно?

Решение

First of all, the process has evolved as newer versions of OS X and macOS have been released. Basically, you have the right idea. When booting to macOS Recovery, one or more ramdisks are created. The operating system then executes from these ramdisks. The drive (data carrier) where one wishes to install macOS can then be erased and formatted as an APFS container with a single volume. (This step is more complex when two drives are used in a fusion arrangement.) The installation files (which can consist of nested PKG and DMG files) are then downloaded from the internet. Recently, Apple published an article which gives some insight on how this may be accomplished. Here a private/tmp folder is created in the installation volume. The curl command is used to download installation files to this folder. The installation proceeds until the Mac boots to the newly installed Big Sur. Since the the installation files exist in private/tmp, these installation files are automatically erased at this point. The article refers to an installation on Macs with the M1 chip, however the downloaded software is also compatible with Macs with Intel processors.

The use of ramdisks, when either installing or booting to recovery, is not unique to macOS. When installing Linux, Grub executes an initrd command which loads a ramdisk file to memory. Windows loads a ramdisk file which is assigned the drive letter X:.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с apple.stackexchange
scroll top