kext-dev-mode nedir?

Katılım
14 Ağustos 2010
Mesajlar
79.065
Makaleler
287
Çözümler
2.268
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:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…