Je sais qu'il s'agit d'une ancienne question, mais je suis tombé dessus en cherchant une solution à ce problème. Je me suis donc dit que j'allais soumettre une réponse contenant toutes les informations que j'ai trouvées en un seul endroit.
Contexte
Mon environnement
Hôte
- Windows 10
- VMWare Workstation 12 (patché pour exécuter MacOS)
Invité :
- MacOS High Sierra 10.13.4
J'ai d'abord essayé d'ajouter macosguest.forceRecoveryModeInstall = "TRUE"
à mon .vmx
configurer. Cela m'a permis de démarrer en mode de récupération et de désactiver SIP, mais je n'ai pas pu faire démarrer la VM normalement, même après avoir supprimé cette ligne.
La solution à ce problème que j'ai trouvée est de supprimer simplement le fichier .nvram
fichier. Malheureusement, c'est là qu'est stocké le drapeau permettant de désactiver le SIP, de sorte que lorsque ma VM est revenue à la normale, le SIP était à nouveau activé.
Ma solution
-
À partir du Terminal, exécutez les commandes suivantes (merci à G5tube pour cette suggestion)
sudo nvram "recovery-boot-mode=unused"
sudo reboot recovery
La deuxième commande redémarre votre Mac instantanément, il est donc préférable de sauvegarder d'abord tout travail non terminé.
-
Une fois que le Mac a redémarré dans le système de récupération / d'installation (vous devrez peut-être d'abord choisir votre langue) : Dans la barre de menus, cliquez sur Utilities
> Terminal
-
Exécuter csrutil disable
à partir du terminal, suivi de reboot
-
Une fois que votre VM a redémarré normalement, vous pouvez vérifier que SIP a été désactivé en ouvrant un terminal et en exécutant csrutil status
Pour réactiver SIP, suivez les mêmes étapes que ci-dessus mais exécutez csrutil enable
au terminal de récupération à la place.
0 votes
Vous pouvez consulter cette question : apple.stackexchange.com/questions/208478/
0 votes
Pouvez-vous démarrer en mode de récupération sur une instance VMWare ? Pouvez-vous monter l'instance VMWare en tant que disque externe et effectuer les modifications de cette manière ?
0 votes
@GrahamMiln J'ai essayé de démarrer en mode récupération en maintenant la touche Super + R pendant le démarrage de la VM mais elle démarre normalement.
1 votes
VMware ne prend pas en charge la virtualisation d'OS X sous VMware Workstation et vous violez le SLA d'Apple pour OS X en le faisant !