nvram으로 boot-args를 설정하려고하면 Sierra에서 “일반 오류”가 발생 함 boot-args=kext-dev-mode=1 문제는 다음과 같은 응답을 받고 있으며 그것이

회사의 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 disableSIP를 완전히 끄십시오.


답변

비슷한 문제가 발생하여 위의 솔루션을 사용하여 문제를 해결했습니다. 감사합니다.

  1. Apple 로고가 나타날 때까지 + 를 다시 시작하고 누른 상태에서 복구 모드로 들어가십시오 R.
  2. 최상위 메뉴에서을 클릭하십시오 Utilities > Terminal.
  3. 터미널 창에서 다음을 입력하십시오.

    csrutil enable --without kext
    

    를 누릅니다 Enter.

  4. 그런 다음 Mac을 재시동하십시오.

답변

복구 모드에서 적용해야합니다. 복구 모드로 들어가서 터미널에 다음을 적용하십시오.

nvram boot-args = “serverperfmode = 1 ncl = 262144”

그런 다음 재부팅하십시오. 재부팅 후 nvram -p를 통해 터미널의 매개 변수를 확인하십시오.


답변