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