kext-dev-mode nedir?

Katılım
14 Ağustos 2010
Mesajlar
79.065
Makaleler
287
Çözümler
2.269
Yer
İstanbul
Yosemite'de, Çekirdek Uzantısı (Kernel Extension, Kext) imzalama gereksinimi, aşağıdaki terminal komutu gibi önyükleme parametrelerinizi değiştirerek devre dışı bırakılabilir:

sudo nvram boot-args = "kext-dev-mode=1"

kext-dev-mode artık csr-active-config önyükleme parametresi lehine kullanımdan kaldırılmıştır; csr-active-config değeri Sistem Bütünlüğü Korumasının (System Integrity Protection, SIP) çeşitli yönlerini denetler.

Öte yandan bunun normal bir OS X sisteminde değiştirilmesine izin vermek, amacı tamamen yenilgiye uğratacaktır. Bu yüzden Apple, normal önyüklemede csr-active-config'in ayarlanmasının mümkün olmayacağını belirtmiştir.

Bunun yerine, şu anda daha da kolay bir çözüm var. Kurtarma modunda yeniden başlatın, Yardımcı Programlar menüsünden Terminal'i açın ve aşağıdakileri çalıştırın:

Kod:
csrutil disable

Sistem Bütünlüğü Korumasının bireysel yönlerini kontrol etmek için de csrutil kullanmak mümkündür. Örneğin:

Kod:
csrutil enable \
    --without kext \
    --without fs \
    --without debug \
    --without dtrace \
    --without nvram

Bu komuta da artık gerek kalmadı kısaca.
 
Son düzenleme:
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı