csrutil: komut bulunamadı


10

Orta 2012 MacBook kullanıyorum ve yakın zamanda OS X 10.11 El Capitan'a yükselttim. Yeni SIP özelliği ile sorun yaşıyordum ve devre dışı bırakmak istedim.

Internet Recovery'yi başlatan Cmd + R kullanarak OS X Internet Recovery programını başlatmaya çalıştım. Denediğimde csrutil disable Terminalde geri döndü -bash: csrutil: command not found. Sonra Recovery HD'ye önyüklemeyi denedim ve aynı hatayı almak için kurtarma modunda aynı komutu kullanmaya çalıştım.

Sorum şu: nasıl erişebilirim csrutil SIP devre dışı bırakmak için komut? Bir şey mi eksik?

Güncelleştirme Aşağıdaki ekran görüntüsünde denediğim kurtarma terminali komutlarını veriyorum. Açıkça görmek için lütfen yakınlaştırın

Terminal commands


peki ya /usr/bin/csrutil disable veya /Volumes/your-OSX-10.11-disk/bin/csrutil disable?
enzo


@ patrix Yerel olarak bir kurtarma bölümüm var ve internet kurtarma ile birlikte bununla da başlatmaya çalıştım.
noob

@ Maetsoh Hayır, hala aynı hatayı. Her iki yerde de csrutil dosyası yok.
noob

Yanıtlar:


5

İnternet Kurtarma Moduna önyüklenerek yüklenen netboot resmi görünüşte çalıştırılabilir içermiyor csrutil .

OS X Baz Sistemi Kurtarma Moduna önyükleme yaparken yüklenen olsa onu içermelidir. Basarak cmd R, 2 adımlı bir prosedür başlatılır: Önce Mac, Recovery HD'ye önyüklenir ve ardından BaseSystem.dmg'yi "OS X Base System" e (monte edilen BaseSystem.dmg adıdır) genişlettikten sonra başlatılır. Tuşuna bastıktan sonra hareketli bir dünya görürseniz cmd R, Mac'inizde bir Recovery HD yok.

Recovery HD / Base Sisteminin sistem sürümünü (veya ürün sürümünü) kontrol edin:

Sistem sürümünü kontrol etmek için (aşağıdaki ekran görüntüsünde 1), ana biriminize önyükleme yapın ve aşağıdakileri Terminal'e girin:

diskutil list #to get the disk identifier of your Recovery HD; usually it's disk0s3 with a size of ~650 MB
diskutil mount disk0s3
cat /Volumes/Recovery\ HD/com.apple.recovery.boot/SystemVersion.plist | grep -A 2 ProductVersion

Ek olarak, BaseSystem.dmg'yi bağlayabilir ve sistem versiyonunu kontrol edebilirsiniz (aşağıdaki ekran görüntüsünde 2):

open /Volumes/Recovery\ HD/com.apple.recovery.boot/BaseSystem.dmg
cat /Volumes/OS\ X\ Base\ System/System/Library/CoreServices/SystemVersion.plist | grep -A 2 ProductVersion

enter image description here

Temel sistemin sistem sürümü 10.10.x veya daha düşükse, en son OS X El Capitan yükleyicisini indirin ve yeniden yükleyin.


Bu komutları denedim ama bunlar da işe yaramadı. Lütfen güncellenmiş soruyu kontrol edin.
noob

@noob Cevabımda belirtildiği gibi, "... ana biriminize önyüklenen Terminal'e aşağıdakileri girin ..." ana biriminize önyükleme yapıp komutları yerine getirmelisiniz.
klanomath

Ah tamam! Terminaldeki komutları çalıştıramadım, bu yüzden doğrudan SystemVersion.plist'i doğrudan bulucudan kontrol ettim. ProductVersion'u 10.10.3 olarak rapor ediyor. Yani kurtarma işletim sistemi eskidir. Bunu nasıl güncelleyebilirim?
noob

@noob Basitçe ana biriminize önyüklenen uygulama mağazasından indirdikten sonra OS X El Capitan 10.11.1'i yeniden yükleyin. Belgelerinizin veya ayarlarınızın hiçbiri üzerine yazılmayacak veya buradaki aracı kullanmayacaksınız. Cevap
klanomath

1

Partiye geç kaldı ama aynı problem vardı. Başlangıçta, boot, neyin önyükleneceğini seçinceye kadar kurtarma tuşunu basılı tutup Çözme "sürümü" olmalıdır. Sonra daha önce belirtildiği gibi aynı adımları takip edebilirsiniz - terminali açın ve csrutil devre dışı bırak / etkinleştir yazın.


Çalışmıyor!!
Zich

Evet, bu benim durumumda çözüldü, burada birkaç bölme ve sürücüye takılı birden fazla sistem vardı.
Thomas Tempelmann
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.