През последните няколко години Apple разрешава определени версии на macOS за виртуализиране на хардуер на Mac. Това работи доста добре за използването на самата операционна система като виртуална машина, но опциите за предварително зареждане като Recovery Mode са малко по-сложни за справяне по отношение на виртуалните машини.
Това е достатъчно лесно да стартирате действителен 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 и изберете Показване на съдържанието на пакета .
- Намерете виртуалната машина .vmx конфигурационен файл. Щракнете с десния бутон върху него и го отворете в избрания от вас текстов редактор.
- Добавете следната опция за конфигуриране в долната част на .vmx файла:
macosguest.forceRecoveryModeInstall = 'TRUE'
- Запазете промяната във .vmx файла и след това стартирайте Mac VM. Сега той трябва да се зареди директно в режим на възстановяване, без да е необходимо да използва клавиши за опции за зареждане.
- Когато приключите с режима за възстановяване и сте готови да се стартирате обратно в macOS, изключете VM и след това отворете отново .vmx файла и изтрийте добавения текст. И накрая, в съдържанието на пакета на VM намерете и изтрийте неговото .nvram файл (той ще бъде пресъздаден от VM след следващия цикъл на зареждане). Сега, когато следващото зареждане на VM, тя трябва да се зареди отново в macOS.