Sådan aktiveres fejlsikret tilstand fra kommandolinjen på Mac
Indholdsfortegnelse:
Fejlfinding af komplekse problemer på en Mac kan være udfordrende, som den er, og hvis du nogensinde bliver konfronteret med nogle komplekse situationer, kan du finde kommandolinjen til at give en stor hånd. I dette tilfælde kan avancerede brugere starte en Mac i sikker tilstand ved at bruge nvram-værktøjet, et værktøj, som giver brugerne mulighed for direkte at manipulere firmwarevariabler. Vi bruger nvram til at aktivere sikker opstart helt gennem kommandolinjen, hvilket forhindrer en bruger i at skulle bruge standard Mac-metoden for at starte op i sikker tilstand ved at holde en Shift-tast nede ved systemstart af Mac OS X, dette åbner døren for fjernaktivering af sikker tilstand og forbedret fjernfejlfinding og til en række forskellige script-applikationer.
Dette er et trick med ret avanceret applikation, så de fleste brugere behøver aldrig at bruge dette. Ikke desto mindre giver nvram kommando mulighed for virkelig fjernfejlfinding eller for situationer, hvor der er et problem med et Mac-tastatur og USB-grænseflader, der forhindrer Shift-tasten i at blive brugt til sikker opstart, som det er norm alt.
Aktivere sikker opstart fra terminal på Mac OS X
Kommandosekvensen for at aktivere sikker tilstand gennem terminalen med nvram er som følger:
"sudo nvram boot-args=-x"
Bemærk, at dette anvender et boot-argument, så sikker tilstand er indstillet til altid at være aktiveret, hvilket betyder, at indtil den specifikt er blevet deaktiveret igen, vil hver opstart være 'sikker' med alle de medfølgende begrænsninger.
Når din fejlfinding er fuldført, vil du gerne fjerne boot-arg'en fra firmwaren, så Mac'en kan starte som norm alt og opføre sig som norm alt igen, hvilket kan gøres ved at rydde boot-arg'en med følgende kommandostreng:
"sudo nvram boot-args="
Du kan også kontrollere de aktuelle nvram boot-argumenter med følgende kommando:
nvram boot-args
Hvis den er ryddet, vil du se en fejlmeddelelse, der angiver, at der ikke blev fundet nogen variabel.
Dette kan naturligvis bruges direkte fra den lokale terminal i Mac OS X, men for at kunne bruge denne nvram-kommando til fjernstyringsformål på en anden maskine, skal mål-Mac'en have aktiveret SSH-server for at give mulighed for et eksternt login til at administrere Mac.
-x boot-arg kan også bruges sammen med -v-argumentet til at kombinere opstart af fejlsikret tilstand med altid opstart af verbose tilstand, selvom det er tvivlsomt, hvor nyttigt detaljeret opstart er på en fjernadministreret Mac.
Jeg har været nødt til at bruge dette trick, når jeg skulle fejlfinde en Mac med mystisk fejlagtig adfærd, der havde ikke-fungerende tastaturer og USB-grænseflader, til sidst blev det opdaget, at Mac'en havde vandkontakt, og maskinen kom sig til sidst efter udtørring . I så fald var fejlfindingstricksene ikke nødvendige, men der er masser af situationer, hvor de ville være det.