През последните няколко години Apple позволи да бъдат виртуализирани определени версии на macOS на хардуер на Mac. Това работи доста добре за използването на самата операционна система като виртуална машина, но опциите за предварително зареждане като режим на възстановяване са малко по-сложни за справяне по отношение на виртуалните машини.
Достатъчно лесно е да стартирате действителен Mac в режим на възстановяване, но е значително по-трудно, когато използвате Mac VM с приложение като VMware Fusion. Възможно е да използвате комбинацията от клавиши Command-R, когато зареждате macOS VM във Fusion, но времевият прозорец, в който Fusion ще приеме тази команда, е толкова малък, че вероятно ще опитате десетки пъти, преди да работи.
Вместо това има по-лесен начин да накарате Mac VM да се стартира в режим на възстановяване, като просто редактирате конфигурационния файл на VM. Обърнете внимание, че този процес е за виртуални машини, базирани на VMware Mac, с техния дял за възстановяване. Нашите скрийншоти споменават VMware Fusion 10.1.3, въпреки че основният процес трябва да работи в най-новите версии на приложението.
- Уверете се, че Mac VM е напълно изключен и след това намерете файла на виртуалната машина в Finder. Щракнете с десния бутон върху VM файла в Finder и изберете Show Package Contents .
- Намерете конфигурационния файл на VM's .vmx . Щракнете с десния бутон върху него и го отворете във вашия текстов редактор по избор.
- Добавете следната опция за конфигурация в долната част на .vmx файла:
- Запишете промяната във .vmx файла и след това заредете вашия Mac VM. Сега той трябва да се стартира директно в режим на възстановяване, без да е необходимо да се използват клавиши за опция за зареждане.
- Когато сте готови с режим на възстановяване и сте готови да стартирате отново в macOS, изключете VM и след това отворете отново .vmx файла и изтрийте добавения текст. Накрая в съдържанието на пакета на VM намерете и изтрийте неговия .nvram файл (той ще бъде пресъздаден от VM след следващия цикъл на зареждане). Сега, когато следващото зареждане на VM, той трябва да се зарежда отново в macOS.
macosguest.forceRecoveryModeInstall = "TRUE"
