csrutil rusak pada Recovery HD


3

Saya mencoba untuk mematikan SIP di MacBook Pro saya (Retina, 15-inch, Akhir 2013) tetapi ketika saya menjalankan OS X dalam Mode Pemulihan tidak csrutiltersedia — tidak ada perintah /usr/binseperti itu juga. Jadi saya mencoba menjalankannya dari /Volumes/Macintosh HD/usr/bintempat saya menginstal OS X. Kabar baiknya adalah itu csrutilada. Berita buruknya adalah crash:

http://pastebin.com/qXVAdkaK

dyld: Symbol not found: ___NSDictionary0__
    Referenced from: /Volumes/Macintosh HD/usr/bin/./csrutil
    Expected in:
    /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
in /Volumes/Macintosh HD/usr/bin/./csrutil
Trace/BPT trap: 5

Ada ide bagaimana cara memperbaikinya?


1
Mengapa harus mematikannya jika Anda menggunakan 10.9.3? Sudahkah Anda memperbarui ke El Capitan tempat SIP digunakan.
tron_jones

Saya tidak tahu mengapa tanda tangan itu muncul - Saya menggunakan el capitan. Mungkin ini beberapa skrip deteksi otomatis dari apple.stackexchange.com? Saya tidak tahu
Kayne

Tidak ada skrip
deteksi otomatis

Itu ditambahkan di forum diskusi apel pertama dan saya hanya menyalin tubuh dari sana. Dan ada tanda tangan otomatis dengan mesin Anda ditentukan dalam pengaturan akun :)
Kayne

Jawaban:


2

The crsutilAlat berjalan pada 10.11 dan tidak 10.10 atau sebelumnya.

Anda harus menginstal sepenuhnya 10.11 El Capitan pada drive USB dan boot ke Recovery HD agar perpustakaan yang ada dapat hadir. Ketika pemulihan pada disk mentah berbeda dari volume, saya kira Anda tidak akan mendapatkan perubahan yang Anda inginkan.


Untuk lebih jelasnya, ketika Anda mengatakan "Anda harus menginstal sepenuhnya 10.11 El Capitan pada drive USB" adalah referensi Anda untuk membuat Penginstal USB untuk OS X 10.11 atau benar-benar menginstal ke Drive USB seolah-olah menginstal ke misalnya Macintosh HD ? Saya berasumsi maksud Anda yang terakhir namun hanya ingin kejelasan tentang itu.
user3439894

1
@ user3439894 Pertanyaan bagus - Saya tidak jelas. Yang terakhir. Baik HD pemulihan dan OS terkait harus cocok untuk hubungan antara keduanya agar berfungsi dalam pengujian saya. Sebagian besar pengujian saya adalah pra-rilis, jadi ini bisa berubah di versi / publik X.0 build terakhir.
bmike

Saya tidak tahu mengapa tanda tangan itu muncul - Saya menggunakan el capitan. Mungkin ini beberapa skrip deteksi otomatis dari apple.stackexchange.com? Saya tidak tahu
Kayne

Juga saya tidak memiliki Pemulihan HD secara lokal pada disk. Ketika saya mengetik CMD + R, pemulihan memuat sendiri dari server Apple.
Kayne

2
Komentar Anda di atas mungkin adalah pelakunya. Coba jalankan dengan partisi pemulihan lokal. Seperti metode USB yang ditunjukkan bmike dalam jawabannya.
tron_jones

2

Saya telah menemukan solusi - Saya baru saja memulihkan Partisi Pemulihan secara lokal pada disk menggunakan skrip Recovery Partition Creator (yang berfungsi untuk 10.11 tanpa masalah) - http://musings.silvertooth.us/2013/10/10/recovery-partition-creator- 3-7-updated-for-mavericks /

Sekarang ketika saya reboot ke mode recovery saya bisa mematikan SIP hanya dengan mengetikkan csrutil disableTerminal.

Jadi secara umum - untuk mendapatkan ini berfungsi Anda harus memiliki Partisi Pemulihan secara lokal pada disk.


Saya sangat terpesona ketika melihat ini tetapi sayangnya naskah mengatakan versi OS X saya tidak mendukung :( 10.11.3
Jacksonkr

Tidak masalah - untuk versi OS X saya juga mengatakan itu tidak didukung tetapi berfungsi bagaimanapun.
Kayne
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.