nvram으로 boot-args를 설정하려고하면 Sierra에서 "일반 오류"가 발생 함


14

회사의 VPN 클라이언트 (GlobalProtect)가 서명 확인에 실패하여 MBP에서 KEX 서명 적용을 일시적으로 비활성화하려고합니다. 어제 Sierra로 OS를 업그레이드했을 때 어제 시작되었습니다.

솔루션 다음 명령을 실행 해야 합니다.

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

문제는 다음과 같은 응답을 받고 있으며 그것이 의미하는 바 또는 무엇을해야하는지 파악할 수 없다는 것입니다 (회사 네트워크에도 연결할 수 없음).

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

아무도 내가 문제를 추적하기 위해 시도하거나 볼 수있는 것들에 대한 아이디어가 있습니까?

감사.


1
support.apple.com/ko-kr/HT206871 에 따르면이 를 복구하려면 Recovery로 부팅해야합니다.
Tetsujin

그것은 실제로 필요한 것이 었습니다. 답변을 게시하려면 관심을 가져주십시오. 안타깝게도 설정으로 인해 VPN 문제가 해결되지는 않았지만 완전히 다른 문제입니다 ....
Michael Oryl

아, 알겠습니다. 확실하지는 않지만 관련성이있는 것 같습니다.
Tetsujin

답변:



9

Kext 서명 제한은 El Capitan에서 시작하는 시스템 무결성 보호 에 통합되었으므로 이전 비활성화 플래그가 더 이상 작동하지 않습니다. 그러나 복구 모드로 부팅하고 명령을 실행하는 새로운 방법이 있습니다 csrutil enable --without kext. 테스트하지는 않았지만 나머지 SIP를 사용하도록 설정하면 kext 요구 사항이 해제됩니다. 그래도 해결되지 않으면 csrutil disableSIP를 완전히 끄십시오.


csrutil enable다시 실행 하면 kext에 다시 사용할 수 있습니까?
eduncan911

@ eduncan911 나는 특별히 테스트하지는 않았지만 그렇게해야합니다. 확실하지 않은 경우 csrutil status확인을 위해 사용 하십시오. 시스템 무결성 보호 구성에 대한 Apple 개발자 노트를 참조하십시오 .
Gordon Davisson

3

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

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

    csrutil enable --without kext
    

    를 누릅니다 Enter.

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

-3

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

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

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


이 두 부트 인수는 모두 네트워크 성능과 관련이 있으며 kext 서명과 관련이 없습니다.
rgov
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.