Slik aktiverer du sikker modus fra kommandolinjen på en Mac

Feilsøking av komplekse problemer på en Mac kan være utfordrende som det er, og hvis du noen gang konfronteres med noen komplekse situasjoner, kan du finne kommandolinjen å låne en stor hånd. I dette tilfellet kan avanserte brukere starte en Mac i sikker modus ved bruk av nvram-verktøyet, et verktøy som lar brukerne direkte manipulere firmwarevariabler. Vi bruker nvram for å aktivere sikker oppstart helt gjennom kommandolinjen, slik at en bruker ikke behøver å bruke standard Mac-metoden for å starte opp i sikker modus ved å holde nede en Shift-tast ved systemstart av OS X, dette åpner døren for eksternt muliggjør sikker modus og forbedret fjerningsfeilsøking, og for en rekke skriptprogrammer.


Dette er et triks med ganske avansert program, så de fleste brukere trenger aldri å bruke dette. Ikke desto mindre kan nvram-kommandoen muliggjøre ekstern feilsøking, eller for situasjoner der det er et problem med et Mac-tastatur og USB-grensesnitt som forhindrer Shift-nøkkelen til å brukes til sikker oppstart som vanlig.

Kommandosekvensen for å aktivere sikker modus gjennom terminalen med nvram er som følger:

sudo nvram boot-args="-x"

Merk at dette bruker et oppstartsargument slik at sikker modus er satt til alltid aktivert, noe som betyr at inntil den er spesifikt deaktivert igjen, vil hvert oppstart være "trygt" med alle de vedlagte begrensningene.

Etter at feilsøkingen er fullført, vil du fjerne boot-arg fra firmware slik at Macen kan starte opp som vanlig og oppføre seg som normalt igjen, som kan gjøres ved å rydde oppstartsargs med følgende kommandostreng:

sudo nvram boot-args=""

Du kan også sjekke de nåværende nvram boot argumentene med følgende kommando:

nvram boot-args

Hvis det er ryddet, vil du se en feilmelding som indikerer at ingen variabel ble funnet.

Dette kan åpenbart brukes direkte fra den lokale terminalen til OS X, men for å kunne bruke denne nvram-kommandoen for fjernstyringsformål på en annen maskin, må mål Mac-maskinen ha aktivert SSH-serveren for å tillate ekstern pålogging til administrer Mac.

-x boot-arg kan også brukes i forbindelse med -v-argumentet for å kombinere oppstart av sikker modus med alltid oppstart av verbose modus, men hvor nyttig verbose oppstart er på en ekstern administrert Mac er tvilsom.

Jeg har hatt å bruke dette trikset ved feilsøking av en Mac med mystisk feilaktig oppførsel som hadde ikke-funksjonelle tastaturer og USB-grensesnitt, til slutt ble det oppdaget at Mac hadde vannkontakt, og maskinen gjenvant etter hvert etter tørking. I så fall var det ikke nødvendig å feilsøke triks, men det er mange situasjoner hvor de ville være.