보는 방법 & Mac OS X의 터미널에서 Mac NVRAM 콘텐츠 지우기
고급 Mac 사용자는 컴퓨터의 NVRAM에 있는 펌웨어 변수를 보거나 직접 조작해야 할 수도 있습니다. 일반적으로 NVRAM에는 시스템 오디오 수준, 시동 디스크 세부 정보, 활성 사용자 이름, 화면 백라이트 및 해상도, 기타 기술 세부 정보와 같은 항목에 대한 특정 시스템 데이터가 포함되어 있습니다. 대부분의 사용자는 NVRAM과 상호 작용하는 비즈니스가 없지만 NVRAM 변수를 수동으로 보고 지우는 것이 문제 해결에 도움이 될 수 있는 경우가 있습니다.
Mac OS X의 명령줄 도구 덕분에 Mac 사용자는 Mac을 재부팅하거나 일반적인 NVRAM 재설정을 수행하지 않고도 Mac OS에서 펌웨어를 직접 읽고 조정할 수 있습니다.
이것은 아마도 말할 필요도 없지만 nvram 내용을 나열하는 것 외에도 사용자는 수행 중인 작업과 이유를 정확히 알지 못하는 경우 nvram 변수를 삭제하거나 지우지 않아야 합니다.
시작하려면 /Applications/Utilities/에 있는 터미널을 실행하고 원하는 목표에 따라 다음 명령을 실행하십시오.
현재 Mac에서 모든 NVRAM 콘텐츠를 보는 방법
현재 NVRAM 내용을 모두 출력하려면 다음 명령을 실행하십시오.
nvram -xp
이것은 -p 플래그로 읽는 기본 형식보다 훨씬 읽기 쉬운 XML 형식으로 출력을 표시합니다.
nvram -p
-x 플래그를 지정하지 않으면 횡설수설, XML 및 쉽게 읽을 수 있는 일부 일반 텍스트가 섞여 있는 것을 볼 수 있지만 대부분의 경우 이 데이터는 문제 해결을 위한 고급 Mac 사용자에게만 해당됩니다.
nvram -p 출력의 예는 다음과 같습니다. $ nvram -p efi-apple-payload-data %20%10%00%CC%00U %00P%00D%00A%20%10%00%CC%00U%00P%00D%00A%20%10%00%CC%00U%00P%00D%00A%20%00U%00P%00D%00A00U%00P %00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D %00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A00U%00P%00D%00A efi-boot-device IOMatchIOProviderClassIOMediaIOPropertyMatchUUIDBD2CB9D3-8A79-4E2F-94E2-C5EC9FEBBA64BLLastBSDNamedisk0s3%00 SystemAudioVolumeDB % 00 이전-lang:kbd ko:0
다시 말하지만 이것은 대부분의 사용자에게 무의미한 데이터이지만 고급 Mac 사용자는 무엇을 찾아야 하는지 알고 있다면 NVRAM에서 유용한 정보를 찾을 수 있습니다.
Mac OS X의 명령줄에서 모든 NVRAM을 지우는 방법
다음으로 가장 유용한 트릭은 동일한 명령 문자열로 NVRAM을 지울 수 있다는 것입니다. 모든 nvram 변수를 삭제하려면 다음 구문을 사용하십시오.
nvram -c
변경 사항을 적용하려면 Mac을 재부팅해야 합니다. 따라서 다른 작업을 수행하지 않는 한 명령줄에서 재부팅을 시작할 수 있습니다.
Mac OS X에서 특정 NVRAM 변수 삭제
더 구체적으로 말하면, -d 플래그를 사용하여 제거할 세트 nvram 변수를 대상으로 지정할 수도 있습니다.
nvram -d (여기에 변수 키 이름 입력)
예를 들어, nvram에서 시스템 오디오 설정을 지우려면:
nvram -d SystemAudioVolume
nvram 수정으로 더 나아가기
nvram 명령은 고급 사용자를 위한 다른 용도도 있습니다. Mac에서 시작 부팅 차임 소리를 비활성화하는 것과 같은 설정에서 Mac OS X에서 항상 자세한 정보 표시 모드로 부팅하거나 원격 관리용 터미널 또는 헤드리스/키보드리스 Mac. 이 강력한 명령에 대해 자세히 알아보고 싶은 경우 nvram의 매뉴얼 페이지와 다른 구문 옵션을 표시하는 기본 –help 플래그가 매우 유용합니다.
% nvram --helpvram: (사용법: --)vram name과 같은 옵션 없음 … -x 변수 인쇄 또는 읽기에 XML 형식 사용(- p 또는 -f) -p 모든 펌웨어 변수 인쇄 -f 텍스트 파일에서 펌웨어 변수 설정 -d 명명된 변수 삭제 -c 모든 변수 삭제ame=value 명명된 변수 설정 인수 및 옵션이 순서대로 실행되는 변수 인쇄
이 작업이 필요하거나 쉬운지 여부는 기술 수준과 필요에 따라 다릅니다.많은 고급 Mac 사용자는 키 시퀀스를 사용하여 부팅 시 PRAM/NVRAM을 재설정할 수도 있다는 것을 알고 있습니다. 이는 일부 특정 문제를 해결하는 데에도 도움이 될 수 있으며 이러한 접근 방식은 실제 재부팅 중에 -c 플래그와 유사하게 NVRAM에서 모든 것을 제거합니다. 많은 사용자가 기억하기 더 쉬울 것입니다. 이 기능은 SSH를 통해 연결되거나 네트워크의 다른 위치에서 발견되는 원격 시스템으로 작업할 때 특히 유용합니다. 이 경우 키보드 단축키 시퀀스로 NVRAM을 수동으로 재설정할 수 없습니다.
nvram을 지우는 것이 문제 해결에 도움이 될 수 있는 또 다른 일반적인 예는 Mac App Store가 콘텐츠나 스토어 데이터로 채워지지 않는 빈 디스플레이를 로드하는 경우입니다. 어떤 이유로든 nvram -c 플래그와 재부팅으로 거의 항상 문제가 해결됩니다.