Mac OS X 10.10 Yosemite에서 kext 서명을 비활성화하려면 어떻게해야합니까?


15

kext 서명을 비활성화 할 경우의 단점을 알고 있지만 Mac OS X 10.10 "Yosemite"에서 실제로 이것을 비활성화 할 수 있는지 궁금합니다.

답변:


21

Kext Signing 보안 설정을 비활성화하려면 :

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

이 설정을 변경 한 후에는 OS X이 인식하도록 컴퓨터를 다시 시작해야합니다.

kext-signing 설정은 전역 적이라는 점을 명심해야합니다.이 설정을 해제하면 신뢰할 수있는 출처의 시스템 드라이버 만 설치해야합니다.

다시 사용하려면 다음을 사용하십시오.

sudo nvram -d boot-args

어떻게 다시 활성화합니까?
Ruskes

13
주의 : 이미 다른 부팅 장치를 설정했을 수도 있습니다 (Macbook에서 이전 스타일의 외부 모니터 동작을 사용하도록 설정했습니다). 확인하려면 명령을 사용하십시오 nvram boot-args. 이 값이 인쇄되면 (예 : "iog = 0x0") 쉼표를 사용하여 위의 명령에 다음과 같이 추가하십시오 : sudo nvram boot-args=kext-dev-mode=1,iog=0x0. 그런 다음 kext-dev-mode를 비활성화하려면 "-d"명령을 사용하지 말고 이전 boot-args를 설정할 때 해당 부분을 생략하십시오.
Thomas Tempelmann

MacPro 4.1이 있는데 "nvram boot-args = kext-dev-mode = 1"명령이 NVRAM에서 지속되는 값을 저장하지 않습니다. "nvram -p"를 설정 한 후 바로 보면 값이 출력됩니다. 재부팅 후 사라졌습니다. 어떻게 그런 일이 일어날 수 있습니까?
konran

내 질문이 해결되었습니다. Mavericks에서 요세미티로 업그레이드하면 NVRAM이 중단되었습니다. NVRAM을 재설정 한 후 boot-args 값은 저장된 상태로 유지됩니다.
konran

2
VPN 클라이언트의 문제를 피하기 위해이 작업을 시도했지만 nvram: Error setting variable - 'boot-args': (iokit/common) general error오류 메시지가 계속 나타납니다. "일반 오류"의 의미를 찾을 수 없습니다. 도움을 주시면 감사하겠습니다.
Michael Oryl

1

인용 애플의 문서 :

시스템 무결성 보호를 활성화 또는 비활성화하려면 복구 OS로 부팅하고 터미널에서 csrutil (1) 명령을 실행해야합니다.

컴퓨터를 다시 시작하고 시작할 때 Command 및 R 키를 눌러 복구 OS로 부팅합니다. 유틸리티 메뉴에서 터미널을 시작하십시오. 다음 명령을 입력하십시오. $ csrutil enable

머신에서 시스템 무결성 보호를 활성화 또는 비활성화 한 후 재부팅해야합니다.

소스 : 시스템 무결성 보호 구성

여전히 인용 :

OS X El Capitan부터 kext-dev-mode boot-arg는 더 이상 사용되지 않습니다.

sudo nvram boot-args="kext-dev-mode=1" # Has No Effect

출처 : 커널 확장

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.