วิธีเปิดใช้งาน Safe Mode จาก Command Line บน Mac

สารบัญ:

Anonim

การแก้ไขปัญหาที่ซับซ้อนบน Mac อาจเป็นเรื่องที่ท้าทาย และหากคุณเคยเผชิญกับสถานการณ์ที่ซับซ้อน คุณอาจพบว่าบรรทัดคำสั่งเป็นตัวช่วยหลัก ในกรณีนี้ ผู้ใช้ขั้นสูงสามารถบูตเครื่อง Mac เข้าสู่โหมดปลอดภัยผ่านการใช้ยูทิลิตี้ nvram ซึ่งเป็นเครื่องมือที่ช่วยให้ผู้ใช้สามารถจัดการกับตัวแปรเฟิร์มแวร์ได้โดยตรง เราจะใช้ nvram เพื่อเปิดใช้งานการบูทอย่างปลอดภัยทั้งหมดผ่านบรรทัดคำสั่ง ป้องกันไม่ให้ผู้ใช้จำเป็นต้องใช้วิธีมาตรฐานของ Mac ในการบูตเข้าสู่เซฟโหมดโดยกดแป้น Shift ค้างไว้เมื่อเริ่มต้นระบบของ Mac OS X ซึ่งจะเป็นการเปิดประตูสำหรับ การเปิดใช้งานโหมดปลอดภัยจากระยะไกลและการแก้ไขปัญหาระยะไกลที่ได้รับการปรับปรุง และสำหรับแอปพลิเคชันการเขียนสคริปต์ที่หลากหลาย

นี่เป็นกลลวงสำหรับแอปพลิเคชันขั้นสูง ดังนั้นผู้ใช้ส่วนใหญ่จึงไม่จำเป็นต้องใช้สิ่งนี้ อย่างไรก็ตาม คำสั่ง nvram ช่วยให้สามารถแก้ไขปัญหาระยะไกลได้อย่างแท้จริง หรือสำหรับสถานการณ์ที่มีปัญหากับแป้นพิมพ์ Mac และอินเทอร์เฟซ USB ที่ขัดขวางไม่ให้ใช้ปุ่ม Shift สำหรับการบู๊ตอย่างปลอดภัยตามปกติ

การเปิดใช้งาน Safe Boot จาก Terminal ของ Mac OS X

ลำดับคำสั่งเพื่อเปิดใช้งานเซฟโหมดผ่านเทอร์มินัลด้วย nvram มีดังนี้

"

sudo nvram boot-args=-x"

โปรดทราบว่านี่เป็นการใช้อาร์กิวเมนต์การบู๊ตเพื่อให้เซฟโหมดถูกตั้งค่าให้เปิดใช้งานเสมอ หมายความว่าจนกว่าจะมีการปิดใช้งานโดยเฉพาะอีกครั้ง การบู๊ตทุกครั้งจะ 'ปลอดภัย' โดยมีข้อจำกัดที่เกี่ยวข้องทั้งหมด

หลังจากแก้ไขปัญหาเสร็จแล้ว คุณจะต้องลบ boot-arg ออกจากเฟิร์มแวร์เพื่อให้ Mac สามารถบู๊ตได้ตามปกติและทำงานตามปกติอีกครั้ง ซึ่งสามารถทำได้โดยการล้าง boot-args ด้วยปุ่ม สตริงคำสั่งต่อไปนี้:

"

sudo nvram boot-args="

คุณยังสามารถตรวจสอบอาร์กิวเมนต์การบูต nvram ปัจจุบันได้ด้วยคำสั่งต่อไปนี้:

nvram boot-args

หากล้างแล้ว คุณจะเห็นข้อความแสดงข้อผิดพลาดแจ้งว่าไม่พบตัวแปร

เห็นได้ชัดว่าสามารถใช้โดยตรงจากเทอร์มินัลภายในเครื่องของ Mac OS X แต่เพื่อให้สามารถใช้คำสั่ง nvram นี้เพื่อการจัดการระยะไกลบนเครื่องอื่นได้ Mac เป้าหมายจะต้องเปิดใช้งาน เซิร์ฟเวอร์ SSH เพื่ออนุญาตให้เข้าสู่ระบบระยะไกลเพื่อดูแลระบบ Mac

The -x boot-arg ยังสามารถใช้ร่วมกับอาร์กิวเมนต์ -v เพื่อรวมเซฟโหมดการบูทเข้ากับการบูทโหมด verbose เสมอ แม้ว่าการบูทแบบ verbose ที่มีประโยชน์บน Mac ที่ดูแลจากระยะไกลนั้นยังเป็นที่น่าสงสัย

ฉันต้องใช้เคล็ดลับนี้เมื่อแก้ไขปัญหา Mac ที่มีพฤติกรรมผิดพลาดอย่างลึกลับที่มีแป้นพิมพ์และอินเทอร์เฟซ USB ที่ไม่ทำงาน ในที่สุดก็พบว่า Mac สัมผัสกับน้ำ และในที่สุดเครื่องก็ฟื้นตัวหลังจากแห้ง . ในกรณีนั้น เทคนิคการแก้ปัญหาไม่จำเป็น แต่มีสถานการณ์มากมายที่จะเป็นเช่นนั้น

วิธีเปิดใช้งาน Safe Mode จาก Command Line บน Mac