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.