Apple heeft het de afgelopen jaren toegestaan bepaalde versies van macOS te virtualiseren op Mac-hardware. Dit werkt redelijk goed voor het gebruik van het besturingssysteem zelf als een virtuele machine, maar pre-boot-opties zoals de herstelmodus zijn wat lastiger om mee om te gaan in termen van VM's.
Haar makkelijk genoeg om een echte Mac op te starten in de herstelmodus, maar het is aanzienlijk moeilijker bij het gebruik van een Mac-VM met een applicatie zoals VMware Fusion . Haarmogelijkom de Command-R toetsencombinatie bij het opstarten van een macOS VM in Fusion, maar het tijdvenster waarin Fusion die opdracht accepteert, is zo klein dat u het waarschijnlijk tientallen keren zult proberen voordat het werkt.
In plaats daarvan is er een eenvoudigere manier om een Mac-VM te dwingen op te starten in de herstelmodus door simpelweg het configuratiebestand van de VM te bewerken. Merk op dat dit proces bedoeld is voor op VMware gebaseerde Mac virtuele machines waarvan de herstelpartitie intact is. Onze schermafbeeldingen verwijzen naar VMware Fusion 10.1.3, hoewel het basisproces zou moeten werken op de meest recente versies van de applicatie.
- Zorg ervoor dat de Mac VM volledig is afgesloten en zoek het virtuele machinebestand in Finder. Klik met de rechtermuisknop op het VM-bestand in Finder en selecteer Toon Inhoud van de verpakking .
- Zoek de VM's .vmx configuratiebestand. Klik er met de rechtermuisknop op en open het in uw teksteditor naar keuze.
- Voeg de volgende configuratie-optie toe aan de onderkant van het .vmx-bestand:
macosguest.forceRecoveryModeInstall = 'TRUE'
- Sla de wijziging op in het .vmx-bestand en start vervolgens uw Mac-VM op. Het zou nu rechtstreeks in de herstelmodus moeten opstarten zonder dat u opstartopties hoeft te gebruiken.
- Wanneer u klaar bent met de herstelmodus en klaar bent om weer op te starten in macOS, sluit u de VM af, opent u het .vmx-bestand opnieuw en verwijdert u de toegevoegde tekst. Zoek en verwijder ten slotte in de pakketinhoud van de VM het .nvram bestand (het wordt opnieuw aangemaakt door de VM na de volgende opstartcyclus). Wanneer u de VM de volgende keer opstart, zou deze weer in macOS moeten opstarten.