회사의 VPN 클라이언트 (GlobalProtect)가 서명 확인에 실패하여 MBP에서 KEX 서명 적용을 일시적으로 비활성화하려고합니다. 어제 Sierra로 OS를 업그레이드했을 때 어제 시작되었습니다.
솔루션 은 다음 명령을 실행 해야 합니다.
sudo nvram boot-args=kext-dev-mode=1
문제는 다음과 같은 응답을 받고 있으며 그것이 의미하는 바 또는 무엇을해야하는지 파악할 수 없다는 것입니다 (회사 네트워크에도 연결할 수 없음).
nvram: Error setting variable - 'boot-args': (iokit/common) general error
아무도 내가 문제를 추적하기 위해 시도하거나 볼 수있는 것들에 대한 아이디어가 있습니까?
감사.
답변
Apple KB 에 따르면 : iOS 10 및 macOS Sierra를위한 교육 기관 준비
… boot-args NVRAM 변수를 올바르게 설정하려면 nvram 명령을 사용해야합니다. macOS Sierra부터이 명령을 실행하려면 복구 파티션으로 부팅해야합니다.
답변
Kext 서명 제한은 El Capitan에서 시작하는 시스템 무결성 보호 에 통합되었으므로 이전 비활성화 플래그가 더 이상 작동하지 않습니다. 그러나 복구 모드로 부팅하고 명령을 실행하는 새로운 방법이 있습니다 csrutil enable --without kext
. 테스트하지는 않았지만 나머지 SIP를 사용하도록 설정하면 kext 요구 사항이 해제됩니다. 그래도 해결되지 않으면 csrutil disable
SIP를 완전히 끄십시오.
답변
비슷한 문제가 발생하여 위의 솔루션을 사용하여 문제를 해결했습니다. 감사합니다.
- Apple 로고가 나타날 때까지 ⌘+ 를 다시 시작하고 누른 상태에서 복구 모드로 들어가십시오 R.
- 최상위 메뉴에서을 클릭하십시오
Utilities > Terminal
. -
터미널 창에서 다음을 입력하십시오.
csrutil enable --without kext
를 누릅니다 Enter.
- 그런 다음 Mac을 재시동하십시오.
답변
복구 모드에서 적용해야합니다. 복구 모드로 들어가서 터미널에 다음을 적용하십시오.
nvram boot-args = “serverperfmode = 1 ncl = 262144”
그런 다음 재부팅하십시오. 재부팅 후 nvram -p를 통해 터미널의 매개 변수를 확인하십시오.