NVram ile önyükleme argümanları ayarlamaya çalışmak Sierra'da “genel hata” alır


14

Şirketimin VPN istemcisi (GlobalProtect) şimdi imza kontrolünde başarısız olduğundan MBP'mde KEX imzalama uygulamasını geçici olarak devre dışı bırakmaya çalışıyorum. Bu, dün OS'ye Sierra'ya yükseltme yaptığım zaman başladı.

Çözüm şu komutu çalıştırıyor olmalıdır :

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

Sorun şu yanıtı alıyorum ve bunun ne anlama geldiğini veya ne yapılacağını anlayamıyorum (yani şirket ağımla da bağlantı kuramıyorum).

nvram: Error setting variable - 'boot-args': (iokit/common) general error

Sorunu izlemek için deneyebileceğim veya başka türlü bakabileceğim şeyler olan herhangi biri var mı?

Teşekkürler.


1
Support.apple.com/tr-tr/HT206871'e göre bunu değiştirmek için Kurtarma'ya önyükleme yapmanız gerekiyor gibi görünüyor
Tetsujin

Gerçekten gerekli olan buydu. Bir cevap göndermeyi düşünürseniz, kabul etmekten memnuniyet duyarım. Ne yazık ki, ayar VPN sorunumu çözmedi, ancak bu tamamen başka bir şey ....
Michael Oryl

ah, tamam - yapacak. Emin değildim ama konuyla ilgiliydi.
Tetsujin

Yanıtlar:



9

Kext imzalama kısıtlaması, El Capitan'dan başlayarak Sistem Bütünlüğü Koruması'na entegre edildi ve sonuç olarak eski devre dışı bırakma bayrağı artık çalışmıyor. Ancak bunu yapmanın yeni bir yolu var: kurtarma modunda önyükleme yapın ve komutu çalıştırın csrutil enable --without kext. Test etmedim, ancak benim anlayışım, SIP'in geri kalanını etkin bırakırken bunun kext gereksinimlerini kapatacağı. Bunu yapmazsanız, csrutil disableSIP'yi tamamen kapatmayı deneyin .


Ben sadece csrutil enabletekrar çalıştırmak için kext için yeniden etkinleştirir mi?
eduncan911

@ eduncan911 Özellikle test etmedim, ama bunu yapmalı. Şüpheniz varsa, csrutil statuskontrol etmek için kullanın . Apple'ın Sistem Bütünlüğü Korumasını Yapılandırma hakkındaki geliştirici notuna bakın .
Gordon Davisson

3

Benzer sorunu aldım ve yukarıdaki çözüm yardımıyla çözdüm. Teşekkürler ..

  1. Apple logosu görünene kadar + tuşunu yeniden başlatıp basılı tutarak Kurtarma Moduna girin R.
  2. Üst menüden simgesini tıklayın Utilities > Terminal.
  3. Terminal penceresine şunu yazın:

    csrutil enable --without kext
    

    düğmesine basın Enter.

  4. Ardından Mac'i yeniden başlatın.

-3

Kurtarma modundayken bunu uygulamanız gerekir. Kurtarma moduna girin ve terminalde aşağıdakileri uygulayın:

nvram boot-args = "serverperfmode = 1 ncl = 262144"

Sonra yeniden başlatın. Yeniden başlattıktan sonra nvram -p ile terminaldeki parametreyi kontrol edin


Bu önyükleme argümanlarının her ikisi de ağ performansı ile ilgilidir ve kext imzalama ile ilgisi yoktur.
rgov
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.