Nonaktifkan SIP tanpa mode pemulihan

12

Sebelum Anda menjawab bahwa ini tidak mungkin, dengarkan saya. Saya memiliki Mac Pro 4,1 (dengan 5,1 firmware), menjalankan MacOS Sierra. Saya ingin menonaktifkan Perlindungan Integritas Sistem (atau dikenal sebagai SIP), tetapi mengalami hambatan. Saya tidak memiliki kartu grafis flash, jadi saya tidak dapat melihat layar boot saya (atau mode pemulihan atau mode aman) di komputer saya. Karena itu saya tidak bisa melihat cara menonaktifkan SIP di komputer saya. Saya telah mencoba:

Boot Mac Pro ke mode target disk dan sambungkan MacBook Air (OS X 10.9 - pre-SIP) melalui FireWire To MP. Boot MBA dari partisi pemulihan Mac Pro, (pemulihan MacOS 10.12). Nonaktifkan SIP, reboot. Melakukan ini bekerja di MBA. Tetapi ketika saya menyalakan Mac Pro lagi, SIP diaktifkan. Saya berasumsi bahwa karena ini, menonaktifkan SIP dikaitkan ke perangkat keras.

Pertanyaan 1: Apakah asumsi ini benar?

Pertanyaan 2: apakah mungkin untuk menonaktifkan SIP tanpa menggunakan kartu grafis di Mac Pro? Saya memiliki iMac yang menjalankan MacOS Sierra dan MBA yang menjalankan OS X 10.9. Solusi yang mungkin dapat mencakup (tetapi tidak harus terbatas pada): ssh, berbagi layar, mode disk target).

Saya sangat menghargai bantuan apa pun. Silakan kirim pertanyaan sebagai komentar dan jangan ragu untuk menyarankan suntingan. Terima kasih!

NuhL
sumber
Maaf, baca kembali pertanyaan Anda. Apakah Anda mengatakan bahwa Mac Pro Anda tidak terhubung ke jenis tampilan apa pun? Apakah Anda punya cara untuk melihat apa yang ada di layar Mac Pro? Jika tidak, apakah Anda memiliki cara untuk menginstal perangkat lunak pada Mac Pro? Juga, apakah iMac Anda mendukung Mode Tampilan Target?
Monomeeth
Saya memiliki layar, tetapi hanya berfungsi dengan driver, jadi tidak berfungsi sampai driver telah dimulai (jadi tidak selama boot atau selama opsi kunci boot dan tidak setelah PRAM diatur ulang). Ini juga diatur dengan MacOS Server, ssh, berbagi layar, berbagi file, dll.
NoahL
@Monomeeth di samping itu, saya menemukan seseorang mengutip halaman pengembang Apple yang menyatakan bahwa status SIP disimpan dalam NVRAM komputer, jadi saya perlu MP untuk menjalankan mode pemulihan. SSH menolak koneksi dalam mode pemulihan dan (sayangnya) saya tidak bisa melakukannya secara membabi buta dalam mode pengguna tunggal karena Anda tidak dapat menonaktifkan SIP dalam mode pengguna tunggal.
NoahL
Saya tidak mengerti apa itu kartu grafis "Flashed" - tetapi semua Mac Pro yang saya lihat memiliki semacam kartu grafis internal yang Anda terima dengan mesin - yang berfungsi dengan baik dalam segala keadaan. Di luar itu - pengalaman saya sendiri dengan kartu grafis yang gagal-perangkat keras (pada iMac 2004 saya yang sangat tua) boot ke "safe mode" atau "single user mode" selalu dimungkinkan, dan layar terlihat - karena dalam mode ini Mac tidak mengandalkan fitur spesifik kartu atau driver kartu khusus - hanya hal-hal yang sangat mendasar. Anda akan melihat Mac unix-face teks-saja yang sangat menyedihkan. Di sana, antara lain, Anda dapat mematikan SIP
Motti Shneor
1
@MottiShneor Saya menerima mesin tanpa kartu grafis. Pada kartu grafis yang saya miliki (dibeli setelah komputer), grafik hanya akan berfungsi SETELAH boot karena grafik hanya akan bekerja dengan driver perusahaan GPU (driver yang diinisialisasi setelah startup). Juga, Apple Dev Forum ini menyatakan bahwa Anda tidak dapat menonaktifkan SIP dari Mode Pengguna Tunggal: forums.developer.apple.com/thread/29517
NoahL

Jawaban:

8

Sunting: untuk menjawab pertanyaan Anda yang sebenarnya , Anda tidak dapat melakukannya dari mana pun kecuali Mode Pemulihan, jadi apa pun yang Anda lakukan harus dilakukan dari sana.

Diuji pada 4,1 yang sama diupgrade ke 5,1 [tapi saya punya kartu grafis flash sehingga saya bisa melihat apa yang saya lakukan]

Nyalakan kembali & di lonceng tahan Cmd ⌘ R selama sekitar 10-an.
Tunggu hingga Anda masuk ke Mode Pemulihan, yang bagi saya mengambil kira-kira 45 detik dari lonceng [Saya menggunakan SSD tapi saya pikir mungkin telah memilih Pemulihan pada HD lain untuk benar-benar mem-boot dari] Berikan satu menit atau lebih hanya untuk aman .

Fn Ctrl ⌃ F2 akan mengalihkan fokus ke bilah menu, khususnya logo Apple, kiri atas.

Tampaknya apa pun yang Anda atur di System Prefs> Keyboard untuk "Gunakan semua tombol F1, F2 sebagai tombol fungsi standar" bahwa opsi ini dinonaktifkan di Pemulihan, jadi meskipun hanya Ctrl ⌃ F2 berfungsi untuk saya dalam OS yang sedang berjalan, dalam Pemulihan saya membutuhkan menambahkan Fn kunci.

Dari sana, Anda dapat menavigasi menggunakan tombol panah

Pic dari /apple//a/254167/85275

Dari situ Anda dapat melihat bahwa Terminal 4 ke kanan, kemudian 4 ke bawah.
Ini 4 bukan 3 karena panah bawah pertama membuka menu.

Tekan Enter & Terminal akan diluncurkan.
Ketik csrutil disable& tekan Enter.
Ketuk reboot& tekan Enter.

Jika reboot, Anda sudah benar - jika tidak, Anda harus menebak lagi.

BTW, kaidah emas, seperti yang telah Anda temukan, adalah menjaga kartu Apple stok lama Anda di tempat yang aman, untuk acara-acara seperti ini ;-)

Catatan tambahan: Fn Ctrl ⌃ F2 adalah toggle. Pertama akan memilih bilah menu, kedua akan membatalkan pilihan, jadi pastikan untuk hanya melakukannya sekali.

Tetsujin
sumber
Terima kasih atas jawaban ini! Sayangnya, sementara tampaknya berfungsi pada iMac, setiap kali saya melakukan ini (telah melakukannya 7 kali sekarang) MP mati sendiri. Seolah-olah tombol panah kiri / kanan tidak sedang dibaca. Saya sudah mencoba dengan: 2 keyboard yang berbeda, pemulihan internet, 3 port USB yang berbeda, semua dengan hasil yang sama. Ada ide?
NoahL
hmm, tidak ada petunjuk, maaf. Apakah ini bekerja dari OS yang menjalankan- [setidaknya untuk melihatnya melangkah ke kiri / kanan seperti yang diharapkan? TBH, saya akan melihat apakah Anda dapat menemukan 8800 atau GT120 tua - setiap pemilik Mac Pro memiliki / menendang di suatu tempat. Sayangnya mereka masih mengambil uang konyol untuk apa mereka, [£ 70 & ke atas, Inggris] Mungkin Anda bisa meminjam satu?
Tetsujin
Terima kasih! Ini berfungsi dengan baik dalam menjalankan OS. Baru saja mendapatkan OEM 8800 GT seharga $ 60 USD (super murah!) Jadi saya tidak akan mengalami masalah ini lagi
NoahL
Berita bagus. Semoga beruntung.
Tetsujin
7

Metode buta ini bekerja untuk saya:

Untuk menonaktifkan atau mengaktifkan SIP (Perlindungan Integritas Sistem) tanpa dapat melihat mode pemulihan dan meluncurkan terminal, Anda dapat menggunakan mode pemulihan satu pengguna yang membawa Anda langsung ke prompt perintah.

Reboot Mac sambil menahan CmdRS

Tunggu 30-60 detik tergantung seberapa cepat disk boot Anda.

Kemudian tekan ENTER beberapa kali untuk sampai ke command prompt

Untuk MENONAKTIFKAN SIP: ketik csrutil disable; rebootdan tekanEnter

Untuk MENGAKTIFKAN SIP: ketik csrutil enable; rebootdan tekanEnter

Setelah kembali di macOS Anda dapat memeriksa status SIP dengan perintah berikut: csrutil status

kawan
sumber
4

Dimungkinkan untuk boot ke Pemulihan dengan Mode Pengguna Tunggal.

Untuk melakukan ini: Tahan tombol Option (⌥) saat boot awal untuk sampai ke Startup Manager. Saat memegang Command (⌘) -S, pilih volume boot Pemulihan.

Ini akan memberi Anda Mode Pemulihan Pengguna Tunggal, terminal tempat Anda dapat menjalankan csrutil disable dan reboot. Anda kemudian bebas untuk melanjutkan ke Mode Pengguna Tunggal normal untuk menonaktifkan ekstensi yang menggunakan GPU dan reboot ke sistem dengan grafik yang mengerikan, tetapi dari mana Anda dapat lebih mudah memulihkan / membuat cadangan apa yang Anda butuhkan sebelum memulai perbaikan.

larryone
sumber
3

Dengan eksperimen saya baru saja menemukan bahwa mungkin untuk reboot memegang Command-RS dan ini akan memasuki mode pemulihan pengguna tunggal (kombinasi Command R untuk pemulihan dan Command S untuk pengguna tunggal). Fitur tidak berdokumen ini berfungsi saat mem-boot ulang mode pemulihan dengan dialog disk tertentu, mungkin atau mungkin tidak berfungsi dengan jenis reboot lain. bekerja pada Sierra pada pro macbook 2010, versi lain belum teruji.

chris14679
sumber