ปิดใช้งาน SIP โดยไม่มีโหมดการกู้คืน


12

ก่อนที่คุณจะตอบว่าสิ่งนี้เป็นไปไม่ได้โปรดฟังฉันก่อน ฉันมี Mac Pro 4,1 (พร้อมเฟิร์มแวร์ 5,1) ที่ใช้ MacOS Sierra ฉันต้องการปิดการใช้งานการป้องกันความสมบูรณ์ของระบบ (หรือที่เรียกว่า SIP) แต่มีปัญหา ฉันไม่มีการ์ดแสดงผลแบบแฟลชดังนั้นฉันไม่สามารถเห็นหน้าจอบูต (หรือโหมดการกู้คืนหรือเซฟโหมด) บนคอมพิวเตอร์ของฉัน ดังนั้นฉันไม่เห็นวิธีปิดใช้งาน SIP บนคอมพิวเตอร์ของฉัน ฉันเหนื่อย:

Boot Mac Pro เข้าสู่โหมดดิสก์เป้าหมายและเชื่อมต่อ MacBook Air (OS X 10.9 - pre-SIP) ผ่าน FireWire To MP Boot MBA จากพาร์ติชันการกู้คืนของ Mac Pro (การกู้คืน MacOS 10.12) ปิดใช้งาน SIP รีบูต การทำเช่นนี้ทำงานกับ MBA แต่เมื่อฉันเปิด Mac Pro อีกครั้ง SIP ถูกเปิดใช้งาน ฉันสันนิษฐานว่าด้วยเหตุนี้การปิดใช้งาน SIP จึงเชื่อมโยงกับฮาร์ดแวร์

คำถามที่ 1: สมมติฐานนี้ถูกต้องหรือไม่

คำถามที่ 2: เป็นไปได้หรือไม่ที่จะปิดการใช้งาน SIP โดยไม่ต้องใช้การ์ดกราฟิกใน Mac Pro? ฉันมี iMac ที่ใช้งาน MacOS Sierra และ MBA ที่ใช้ OS X 10.9 เมื่อฉันจัดการ วิธีแก้ไขที่เป็นไปได้อาจรวมถึง (แต่ไม่ จำกัด เพียง): ssh, การแชร์หน้าจอ, โหมดดิสก์เป้าหมาย)

ฉันอยากจะขอบคุณความช่วยเหลือใด ๆ. กรุณาโพสต์คำถามเป็นความคิดเห็นและอย่าลังเลที่จะแนะนำการแก้ไข ขอบคุณ!


ขออภัยอ่านคำถามของคุณอีกครั้ง คุณกำลังบอกว่า Mac Pro ของคุณไม่ได้เชื่อมต่อกับจอแสดงผลประเภทใด? คุณมีวิธีการดูว่ามีอะไรอยู่บนหน้าจอของ Mac Pro หรือไม่? ถ้าไม่มีคุณมีวิธีติดตั้งซอฟต์แวร์ใน Mac Pro หรือไม่? iMac ของคุณรองรับโหมดการแสดงผลเป้าหมายหรือไม่?
Monomeeth

ฉันมีหน้าจอ แต่ใช้งานได้กับไดรเวอร์เท่านั้นจึงไม่ทำงานจนกว่าไดรเวอร์จะเริ่มต้น (ดังนั้นอย่าใช้ระหว่างการบูตหรือในระหว่างตัวเลือกปุ่มบูตและไม่ใช่หลังจากรีเซ็ต PRAM) นอกจากนี้ยังตั้งค่าด้วย MacOS Server, ssh, การแบ่งปันหน้าจอ, การแบ่งปันไฟล์และอื่น ๆ
NoahL

@Moomeetheth ฉันพบว่ามีคนอ้างถึงหน้านักพัฒนาของ Apple ซึ่งระบุว่าสถานะ SIP ถูกเก็บไว้ใน NVRAM ของคอมพิวเตอร์ดังนั้นฉันต้อง MP เพื่อเรียกใช้โหมดการกู้คืน SSH ปฏิเสธการเชื่อมต่อในโหมดการกู้คืนและ (น่าเสียดายที่) ฉันไม่สามารถทำแบบสุ่มในโหมดผู้ใช้คนเดียวเพราะคุณไม่สามารถปิดใช้งาน SIP ในโหมดผู้ใช้คนเดียว
NoahL

ฉันไม่เข้าใจว่ากราฟิกการ์ด "Flashed" คืออะไร - แต่ข้อดีของ Mac ทั้งหมดที่ฉันเห็นมีการ์ดกราฟิกภายในที่คุณได้รับจากเครื่อง - ซึ่งทำงานได้ดีในทุกสถานการณ์ นอกเหนือจากนั้น - ประสบการณ์ของฉันกับการ์ดแสดงผลฮาร์ดแวร์ที่ล้มเหลว (ใน iMac รุ่นเก่าของฉัน 2004) ที่บูตเข้าสู่ "เซฟโหมด" หรือ "โหมดผู้ใช้คนเดียว" เป็นไปได้เสมอและหน้าจอก็มองเห็นได้ - เพราะในโหมดเหล่านี้ Mac ไม่ พึ่งพาคุณสมบัติเฉพาะบัตรหรือไดรเวอร์การ์ดใด ๆ - เฉพาะสิ่งพื้นฐานมาก คุณจะเห็น Mac ที่มีข้อความ unix-face เศร้ามาก ที่นั่นคุณสามารถปิด SIP
Motti Shneor

1
@MottiShneor ฉันได้รับเครื่องโดยไม่มีการ์ดแสดงผลใด ๆ บนการ์ดกราฟิกที่ฉันมี (ซื้อหลังจากคอมพิวเตอร์) กราฟิกจะทำงานหลังจากการบูตเพราะกราฟิกจะทำงานกับไดร์เวอร์ของ บริษัท GPU เท่านั้น (ไดรเวอร์ที่เริ่มต้นหลังจากเริ่มต้น) นอกจากนี้ฟอรัม Apple Dev นี้ระบุว่าคุณไม่สามารถปิดใช้งาน SIP จากโหมดผู้ใช้รายเดียว: forums.developer.apple.com/thread/29517
NoahL

คำตอบ:


8

แก้ไข:เพื่อตอบคำถามจริงของคุณคุณไม่สามารถทำได้จากทุกที่ยกเว้นโหมดการกู้คืนดังนั้นคุณต้องทำอะไรจากที่นั่น

ทดสอบกับอัพเกรดที่คล้ายกัน 4,1 อัพเกรดเป็น 5,1 [แต่ฉันมีการ์ดกราฟิกแบบแฟลชเพื่อให้ฉันเห็นว่ากำลังทำอะไรอยู่]

รีบูทและตีระฆังค้างไว้ Cmd ⌘ R ประมาณ 10 วินาที
รอจนกว่าคุณจะไปที่โหมดการกู้คืนซึ่งสำหรับฉันใช้เวลาประมาณ 45 วินาทีจากเสียงระฆัง [ฉันใช้ SSD แต่ฉันคิดว่ามันอาจเลือกการกู้คืนบน HD อีกอันเพื่อบูตจริงจาก] ให้เวลาสักครู่หรือปลอดภัย .

Fn Ctrl ⌃ F2 จะสลับโฟกัสไปที่แถบเมนูโดยเฉพาะโลโก้ Apple ด้านบนซ้าย

ปรากฏว่าสิ่งที่คุณได้ตั้งค่าไว้ใน System Prefs> Keyboard สำหรับ "ใช้ปุ่ม F1, F2 ทั้งหมดเป็นปุ่มฟังก์ชั่นมาตรฐาน" ซึ่งตัวเลือกนี้จะถูกปิดการใช้งานในการกู้คืนดังนั้นแม้ว่าจะใช้ Ctrl ⌃ F2 งานได้สำหรับฉันใน OS ที่ทำงานอยู่ Fn รหัสที่เพิ่มเข้ามา

จากตรงนั้นคุณสามารถนำทางโดยใช้ปุ่มลูกศร

Pic จากhttps://apple.stackexchange.com/a/254167/85275

จากนั้นคุณจะเห็นว่าเทอร์มินัลคือ 4 ทางด้านขวาจากนั้น4ลง
มันคือ 4 ไม่ใช่ 3 เพราะลูกศรชี้ลงอันแรกเปิดเมนู

กด Enter และเทอร์มินัลจะเปิดตัว
พิมพ์csrutil disable& กด Enter
พิมพ์reboot& กด Enter

ถ้ามันรีบูทคุณเข้าใจถูกต้องมิฉะนั้นคุณต้องเดาอีกครั้ง

BTW กฎทองตามที่คุณค้นพบคือเก็บสต็อคการ์ดเก่า ๆ ของคุณไว้ในที่ปลอดภัยสำหรับโอกาสเช่นนี้ ;-)

หมายเหตุเพิ่มเติม: Fn Ctrl ⌃ F2 is toggle แรกจะเลือกแถบเมนูที่สองจะยกเลิกการเลือกเพื่อให้แน่ใจว่าจะทำเพียงครั้งเดียว


ขอบคุณสำหรับคำตอบนี้! แต่น่าเสียดายที่ในขณะที่ดูเหมือนว่าจะทำงานบน iMac ทุกครั้งที่ฉันทำเช่นนี้ (ได้ทำ 7 ครั้งแล้ว) MP ปิดตัวเอง ราวกับว่าปุ่มลูกศรซ้าย / ขวาไม่ได้ถูกอ่าน ฉันได้ลองกับ: 2 คีย์บอร์ดที่แตกต่างกัน, การกู้คืนอินเทอร์เน็ต, พอร์ต USB 3 พอร์ต, ทั้งหมดนี้มีผลลัพธ์เหมือนกัน ความคิดใด ๆ
NoahL

อืมไม่มีเงื่อนงำขอโทษ มันใช้งานได้จาก OS ที่รันอยู่ [อย่างน้อยก็เพื่อดูว่ามันก้าวไปทางซ้าย / ขวาตามที่คาดไว้หรือไม่? TBH ฉันจะดูว่าคุณสามารถหารุ่นเก่า 8800 หรือ GT120 ได้หรือไม่ - เจ้าของ Mac Pro ทุกคนมี / มีคนเตะอยู่ที่ไหนสักแห่ง โชคไม่ดีที่พวกเขายังคงเอาเงินที่โง่เขลามาทำในสิ่งที่พวกเขาทำ [70 ปอนด์ขึ้นไป, สหราชอาณาจักร] บางทีคุณอาจยืมได้ไหม?
Tetsujin

ขอบคุณ! มันทำงานได้ดีในการใช้งานระบบปฏิบัติการ เพิ่งได้รับ OEM 8800 GT ในราคา $ 60 USD (ถูกสุด ๆ ) ดังนั้นฉันจะไม่มีปัญหานี้อีกเลย
NoahL

ข่าวที่ยอดเยี่ยม ขอให้คุณโชคดี.
Tetsujin

7

วิธีการตาบอดนี้เหมาะกับฉัน:

เพื่อปิดการใช้งานหรือเปิดใช้งาน SIP (การป้องกันความสมบูรณ์ของระบบ) โดยไม่สามารถเห็นโหมดการกู้คืนและเปิดใช้งานเทอร์มินัลคุณสามารถใช้โหมดการกู้คืนผู้ใช้เดี่ยวซึ่งจะพาคุณไปยังพรอมต์คำสั่ง

รีบูท Mac ค้างไว้ CmdRS

รอ 30-60 วินาทีขึ้นอยู่กับความเร็วในการบู๊ตของคุณ

จากนั้นกด ENTER สองสามครั้งเพื่อไปที่พรอมต์คำสั่ง

วิธีปิดใช้งาน SIP: พิมพ์csrutil disable; rebootและกดEnter

ในการเปิดใช้งาน SIP: ให้พิมพ์csrutil enable; rebootและกดEnter

เมื่อกลับมาใน macOS คุณสามารถตรวจสอบสถานะของ SIP ด้วยคำสั่งต่อไปนี้: csrutil status


4

สามารถบูตเข้าสู่การกู้คืนได้ด้วยโหมดผู้ใช้คนเดียว

เมื่อต้องการทำสิ่งนี้: กดปุ่มตัวเลือก (during) ค้างไว้ในระหว่างการบูตครั้งแรกเพื่อไปยังตัวจัดการการเริ่มต้น ในขณะที่กดปุ่ม Command (⌘) -S ให้เลือกโวลุ่มการกู้คืนระบบ

นี่จะให้โหมดการกู้คืนผู้ใช้เดี่ยวซึ่งเป็นเทอร์มินัลที่คุณสามารถเรียกใช้ csrutil disable และรีบูตได้ จากนั้นคุณมีอิสระที่จะเข้าสู่โหมดผู้ใช้ปกติต่อไปเพื่อปิดการใช้งานส่วนต่อขยายที่ใช้ GPU และรีบูตระบบที่มีกราฟิกที่น่ากลัว แต่คุณสามารถกู้คืน / สำรองข้อมูลในสิ่งที่คุณต้องการได้ง่ายขึ้นก่อนเริ่มซ่อม


3

จากการทดลองฉันเพิ่งค้นพบว่ามันเป็นไปได้ที่จะรีบูตการถือ Command-RS และสิ่งนี้จะเข้าสู่โหมดการกู้คืนผู้ใช้คนเดียว (การรวมกันของ Command R สำหรับการกู้คืนและ Command S สำหรับผู้ใช้คนเดียว) คุณลักษณะที่ไม่มีเอกสารนี้ทำงานเมื่อรีบูตจากโหมดการกู้คืนด้วยการเลือกดิสก์ไดอะล็อกอาจหรืออาจไม่ทำงานกับการรีบูตประเภทอื่น ทำงานกับ Sierra ใน macbook pro 2010 รุ่นอื่น ๆ ยังไม่ผ่านการทดสอบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.