Veilige modus inschakelen via opdrachtregel op Mac
Inhoudsopgave:
Het oplossen van complexe problemen op een Mac kan al een uitdaging zijn, en als je ooit met een aantal complexe situaties wordt geconfronteerd, kan de opdrachtregel een grote hulp zijn. In dit geval kunnen geavanceerde gebruikers een Mac opstarten in de veilige modus door het gebruik van het hulpprogramma nvram, een tool waarmee gebruikers firmwarevariabelen rechtstreeks kunnen manipuleren. We zullen nvram gebruiken om veilig opstarten volledig via de opdrachtregel mogelijk te maken, waardoor wordt voorkomen dat een gebruiker de standaard Mac-methode moet gebruiken om in de veilige modus op te starten door een Shift-toets ingedrukt te houden bij het opstarten van Mac OS X, dit opent de deur voor op afstand inschakelen van veilige modus en verbeterde probleemoplossing op afstand, en voor een verscheidenheid aan scripttoepassingen.
Dit is een truc met een redelijk geavanceerde toepassing, dus de meeste gebruikers zullen dit nooit hoeven te gebruiken. Desalniettemin maakt de nvram-opdracht probleemoplossing op afstand mogelijk, of voor situaties waarin er een probleem is met een Mac-toetsenbord en USB-interfaces waardoor de Shift-toets niet kan worden gebruikt voor veilig opstarten zoals gebruikelijk.
Veilig opstarten inschakelen vanaf terminal van Mac OS X
De volgorde van de opdrachten om de veilige modus in te schakelen via de terminal met nvram is als volgt:
"sudo nvram boot-args=-x"
Merk op dat dit een opstartargument is, zodat de veilige modus is ingesteld om altijd ingeschakeld te zijn, wat inhoudt dat totdat deze specifiek weer is uitgeschakeld, elke opstart 'veilig' zal zijn met alle bijbehorende beperkingen.
Nadat het oplossen van problemen is voltooid, wil je de boot-arg uit de firmware verwijderen, zodat de Mac normaal kan opstarten en zich weer normaal kan gedragen. Dit kun je doen door boot-args te wissen met de volgende opdrachtstring:
"sudo nvram boot-args="
U kunt ook de huidige nvram-opstartargumenten controleren met de volgende opdracht:
nvram boot-args
Als het is gewist, ziet u een foutmelding dat er geen variabele is gevonden.
Dit kan uiteraard rechtstreeks vanaf de lokale terminal van Mac OS X worden gebruikt, maar om dit nvram-commando te kunnen gebruiken voor beheer op afstand op een andere machine, moet de doel-Mac de SSH-server om inloggen op afstand mogelijk te maken om de Mac te beheren.
De -x boot-arg kan ook gebruikt worden in combinatie met het -v argument om veilige opstartmodus te combineren met altijd uitgebreide opstartmodus, hoewel het de vraag is hoe nuttig verbose opstart is op een op afstand beheerde Mac.
Ik heb deze truc moeten gebruiken bij het oplossen van problemen met een Mac met mysterieus foutief gedrag met niet-functionerende toetsenborden en USB-interfaces. Uiteindelijk werd ontdekt dat de Mac watercontact had en de machine herstelde zich uiteindelijk na uitdroging . In dat geval waren de trucs voor het oplossen van problemen niet nodig, maar er zijn genoeg situaties waarin ze dat wel zouden zijn.