В течение последних нескольких лет Apple разрешила виртуализацию определенных версий macOS на оборудовании Mac. Это работает довольно хорошо для использования самой операционной системы в качестве виртуальной машины, но варианты предварительной загрузки, такие как режим восстановления, немного сложнее с точки зрения виртуальных машин.
Достаточно просто загрузить настоящий Mac в режиме восстановления, но значительно сложнее, если использовать Mac VM с таким приложением, как VMware Fusion. Можно использовать комбинацию клавиш Command-R при загрузке виртуальной машины MacOS в Fusion, но временное окно, в котором Fusion примет эту команду, настолько мало, что вы, вероятно, попробуете десятки раз, прежде чем она заработает.
Вместо этого есть более простой способ заставить виртуальную машину Mac загружаться в режиме восстановления, просто отредактировав файл конфигурации виртуальной машины. Обратите внимание, что этот процесс предназначен для виртуальных машин Mac на базе VMware с целым разделом восстановления. Наши скриншоты относятся к VMware Fusion 10.1.3, хотя базовый процесс должен работать на самых последних версиях приложения.
- Убедитесь, что виртуальная машина Mac полностью выключена, а затем найдите файл виртуальной машины в Finder. Щелкните правой кнопкой мыши файл VM в Finder и выберите « Показать содержимое пакета» .
- Найдите файл конфигурации VM .vmx . Щелкните правой кнопкой мыши по нему и откройте в любом текстовом редакторе.
- Добавьте следующий параметр конфигурации в конец файла .vmx:
- Сохраните изменения в файле .vmx, а затем загрузите виртуальную машину Mac. Теперь он должен загрузиться прямо в режим восстановления без необходимости использовать какие-либо ключи параметров загрузки.
- Когда вы закончите с режимом восстановления и будете готовы вернуться к macOS, выключите виртуальную машину, а затем снова откройте файл .vmx и удалите добавленный текст. Наконец, в содержимом пакета виртуальной машины найдите и удалите ее файл .nvram (он будет воссоздан виртуальной машиной после следующего цикла загрузки). Теперь при следующей загрузке виртуальной машины она должна загрузиться обратно в macOS.
macosguest.forceRecoveryModeInstall = "ИСТИНА"