Hur man aktiverar felsäkert läge från kommandoraden på Mac
Innehållsförteckning:
Att felsöka komplexa problem på en Mac kan vara utmanande som det är, och om du någonsin konfronteras med några komplexa situationer kan du hitta kommandoraden för att ge en stor hand. I det här fallet kan avancerade användare starta en Mac i säkert läge genom att använda verktyget nvram, ett verktyg som låter användare direkt manipulera firmwarevariabler. Vi kommer att använda nvram för att möjliggöra säker uppstart helt och hållet genom kommandoraden, vilket förhindrar en användare från att behöva använda standardmetoden för Mac för att starta upp i säkert läge genom att hålla nere en Shift-tangent vid systemstart av Mac OS X, detta öppnar dörren för fjärraktiverar säkert läge och förbättrad fjärrfelsökning, och för en mängd olika skriptapplikationer.
Detta är ett trick med en ganska avancerad applikation, så de flesta användare kommer aldrig att behöva använda detta. Icke desto mindre möjliggör nvram-kommandot verklig fjärrfelsökning eller för situationer där det finns ett problem med ett Mac-tangentbord och USB-gränssnitt som hindrar Shift-tangenten från att användas för säker uppstart som vanligt.
Aktivera säker start från terminalen i Mac OS X
Kommandosekvensen för att aktivera säkert läge via terminalen med nvram är följande:
"sudo nvram boot-args=-x"
Observera att detta tillämpar ett startargument så att säkert läge är inställt på att alltid vara aktiverat, vilket innebär att tills det specifikt har inaktiverats igen, kommer varje start att vara "säker" med alla medföljande begränsningar.
När din felsökning är klar vill du ta bort boot-arg från firmware så att Mac-datorn kan starta som norm alt och bete sig som norm alt igen, vilket kan göras genom att rensa boot-arg med följande kommandosträng:
"sudo nvram boot-args="
Du kan också kontrollera de aktuella nvram-startargumenten med följande kommando:
nvram boot-args
Om den har rensats ser du ett felmeddelande som anger att ingen variabel hittades.
Detta kan uppenbarligen användas direkt från den lokala terminalen i Mac OS X, men för att kunna använda detta nvram-kommando för fjärrhanteringsändamål på en annan dator, måste mål-Macen ha aktiverat SSH-server för att möjliggöra en fjärrinloggning för att administrera Mac.
-x boot-arg kan också användas tillsammans med -v-argumentet för att kombinera felsäkert läge med alltid uppstart av verbosläge, även om hur användbar detaljerad uppstart är på en fjärradministrerad Mac är tveksamt.
Jag har varit tvungen att använda det här tricket när jag felsökte en Mac med mystiskt felaktigt beteende som hade icke-fungerande tangentbord och USB-gränssnitt, så småningom upptäcktes det att Macen hade vattenkontakt, och maskinen återhämtade sig så småningom efter att ha torkat ut . I så fall var felsökningstricken inte nödvändiga, men det finns många situationer där de skulle vara det.