VirtualBox VM의 SMBIOS UUID를 변경하는 방법

3007 단어 UUIDBIOSVirtualBox

소개



PC에는 SMBIOS라는 제조업체 정보와 일련 번호가 기록된 영역이 있습니다.
PC의 기동시에 F12 뭔가 누르면 볼 수 있는 이런 BIOS 화면에 표시되는 정보입니다.



보통으로 사용하고 있으면 인연이 없는 BIOS입니다만, 소프트웨어의 검증으로 BIOS의 UUID를 임의의 값으로 설정하고 싶어졌습니다.
실제 기기에서는 BIOS의 값을 다시 쓰는 것이 어렵기 때문에 VirtualBox VM에서 그 값을 변경하기로 결정했습니다.

처음은 이쪽의 VBoxManage에서 BIOS 설정 방법 소개 페이지 를 보면 낙승이라고 생각하고 있었습니다만, 의외로 힘들었으므로 그 방법을 소개합니다.

VBoxManage



VirtualBox VM의 설정을 다양하게 만날 수 있는 유틸리티입니다.
다양한 수 있습니다. 지나치게 옵션으로 기억할 수 없습니다.
이것을 사용하여 설정합니다. 만지는 이 페이지 를 봐 주세요.

우선 SMBIOS 값 변경



setextradata 옵션을 사용하면 OK입니다.

예) 일련번호 변경
VBoxManage setextradata VM-name "VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial" "new Serial"

예) 벤터명 변경
VBoxManage setextradata VM-name "VBoxInternal/Devices/pcbios/0/Config/DmiSystemVendor" "new Vendor"

VM-name은 변경하려는 VM의 이름을 포함합니다. 실제 값이 무엇이 되는지 아래 목록 옵션에서 확인하십시오.
VBoxManage list vms

UUID 변경은?



이 흐름에서 UUID는 다음 명령으로 갈 수 있지만 그렇지 않습니다.
VBoxManage setextradata VM-name "VBoxInternal/Devices/pcbios/0/Config/DmiSystemUuid" "9852bf98-b83c-49db-a8de-182c42c7226b"

성공적으로 명령이 종료되고 변경된 것처럼 보이지만 VM을 시작하면 원래 UUID로 돌아갑니다.

참고로 시작된 VM에서 UUID를 확인하는 방법은 명령 프롬프트에서 다음 명령을 실행하는 것입니다. 
※Windows의 경우
> wmic CSPRODUCT get /value

Caption=コンピューター システム製品
Description=コンピューター システム製品
IdentifyingNumber=0
Name=VirtualBox
SKUNumber=
UUID=06EB385A-9ACE-4C92-8016-E92D94359B77
Vendor=innotek GmbH
Version=1.2

원래대로 돌아가는 이유입니다만, SMBIOS의 UUID는 VM 자체의 UUID도 겸하고 있어, SMBIOS상의 값을 재기입했다고 해도
다른 곳에 저장된 값으로 복구되는 것 같습니다.

VirtualBox에서 UUID가 저장되는 위치


  • VM vbox 파일
  • VM vdi 파일

  • 각각 아래의 순서로 변경합니다.

    vbox 파일


  • 한 번 VM 종료
  • Oracle VM VirtualBox 관리자 목록에서 해당 VM을 삭제합니다. * 참조 만 삭제하십시오.
  • vbox 파일을 열고 Machine 태그의 uuid 속성을 다시 씁니다.
  • 다시 Oracle VM VirtualBox Manager에서 해당 VM을 추가합니다.

    vdi 파일


  • 한 번 VM 종료
  • 콘솔에서 다음 명령을 실행합니다
  • VBoxManage internalcommands sethdparentuuid "vdiファイルパス" "new uuid"
    

    또한 UUID는 Windows이면 아래 명령으로 생성 할 수 있습니다.
    PS C:> powershell -Command "[guid]::NewGuid().ToString()"
    

    그리고는 보통으로 기동을 하면, 변경 후의 UUID가 반영되고 있을 것입니다.

    좋은 웹페이지 즐겨찾기