Saya mencoba untuk sementara waktu menonaktifkan penegakan penandatanganan KEX pada MBP saya karena klien VPN perusahaan saya (GlobalProtect) gagal memeriksa tanda tangan sekarang. Ini dimulai kemarin ketika saya melakukan upgrade OS ke Sierra kemarin.
Solusinya harus menjalankan perintah ini:
sudo nvram boot-args=kext-dev-mode=1
Masalahnya adalah bahwa saya mendapatkan respons berikut, dan saya tidak tahu apa artinya atau apa yang harus dilakukan tentang hal itu (artinya saya tidak dapat terhubung ke jaringan perusahaan saya juga).
nvram: Error setting variable - 'boot-args': (iokit/common) general error
Adakah yang punya ide tentang hal-hal yang bisa saya coba atau lihat untuk melacak masalahnya?
Terima kasih.
kernel-extensions
nvram
Michael Oryl
sumber
sumber
Jawaban:
Menurut Apple KB: Persiapkan institusi Anda untuk iOS 10 dan macOS Sierra
sumber
csrutil
opsi di bawah ini berhasil!Pembatasan penandatanganan kext diintegrasikan ke dalam Perlindungan Integritas Sistem yang dimulai di El Capitan, dan sebagai hasilnya, tanda menonaktifkan yang lama tidak lagi berfungsi. Tetapi ada cara baru untuk melakukannya: boot dalam mode pemulihan, dan jalankan perintah
csrutil enable --without kext
. Saya belum mengujinya, tetapi pemahaman saya adalah ini akan mematikan persyaratan kext, sementara membiarkan sisa SIP diaktifkan. Jika itu tidak berhasil, cobalahcsrutil disable
untuk mematikan SIP sepenuhnya.sumber
csrutil enable
lagi akan mengaktifkannya kembali untuk kext?csrutil status
untuk memeriksa. Lihat catatan pengembang Apple tentang Konfigurasi Perlindungan Integritas Sistem .Saya mendapatkan masalah serupa dan menyelesaikannya dengan bantuan di atas. Terima kasih ..
Utilities > Terminal
.Di jendela jenis Terminal:
dan tekan Enter.
sumber
Anda harus menerapkannya saat dalam mode pemulihan. Masuk dalam mode Pemulihan dan kemudian terapkan yang berikut di terminal:
nvram boot-args = "serverperfmode = 1 ncl = 262144"
Kemudian, reboot. Setelah reboot, periksa parameter pada terminal melalui nvram -p
sumber