VirtualBox에서 BIOS 일련 번호를 어떻게 변경합니까? 번호를 0으로 설정합니다. 일부 BIOS

VirtualBox는 모든 VM 인스턴스의 BIOS 일련 번호를 0으로 설정합니다. 일부 BIOS 설정을 변경하는 것이 가능하지만 일련 번호를 직접 참조하는 항목은 보지 못했습니다.

누구든지 이것을 할 수있는 방법을 제안 할 수 있습니까?



답변

http://www.virtualbox.org/manual/ch09.html#changedmi

이에 대한 자세한 답변이 있습니다.

다음을 수행하여 BIOS 일련 번호를 설정할 수 있습니다.

VBoxManage setextradata "VM name"
"VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial" "System Serial"

당신이 받고있는 오류는 일련 번호가 문자열 값으로 설정되지 않았기 때문에 발생합니다. 순수한 숫자가 있으면 다음과 string:같이 앞에 추가해야합니다 .

VBoxManage setextradata "VM name"
"VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial" "string:1234"

참고 : VM이 EFI 펌웨어를 사용하도록 구성된 경우 키에서 pcbios를 efi로 교체해야합니다.


답변

외부 설정이 아닙니다. 그러나 코드를 사용하여 직접 빌드 할 수 있습니다.

소스 파일 : DevPcBios.cpp
라인 : 1014READCFGSTR("DmiSystemSerial", pszDmiSystemSerial, "0");

“0”을 필요한 값으로 변경하십시오.


편집 : 분명히 VBoxManage setextradata 사용할 수 있습니다 . 과거에는 다른 유형의 구성 (바이오와 관련이 없음)에 사용 했으며이 특정 설정을 테스트하지 않았습니다. 그것을 줘 :

VBoxManage setextradata *YourVMName* VBoxInternal/Devices/pcbios/0/Config/DmiSystemSerial "*yourserial*"

그렇지 않으면 … 소스 코드 편집 및 빌드로 되돌아갑니다.

행운을 빌어 요.


답변

해당 명령을 실행하고 Roger가 참조한 오류가 발생하면 마지막 매개 변수 (VALUE)없이 명령을 실행하여 명령을 취소해야합니다.

오류가 발생한 항목을 제거합니다.

마지막 위반 명령이 무엇인지 확실하지 않은 경우 특정 VM의 VirtualMachines 폴더 루트에서 ~~~ .vbox (XML) 파일을 열고 EXTRADATA 섹션을 검토하십시오.

vboxmanage에 대한 명령 줄 호출을 실행하는 것이 가장 좋은 방법입니다. xml 파일을 편집해도 100 % 시간이 걸리지 않습니다.


답변

수락 된 답변으로 일련 번호가 올바르게 업데이트되지 않았습니다. 대신 일련 번호를 성공적으로 업데이트하기 위해 다음 단계를 수행했습니다. 게스트 OS는 macOS이고 호스트는 windows였습니다.

참고 : 가상 상자를 저장하려면이 명령을 실행하기 전에 가상 상자를 닫아야합니다.

  1. 관리자 권한 으로 Windows 명령 프롬프트 엽니 다
  2. cd "C:\Program Files\Oracle\VirtualBox\"
  3. VBoxManage.exe setextradata "VM NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemSerial" "SERIAL_HERE" 소스를 참조하십시오 . *
    pcbios 명령이 작동하지 않았다하지만 EFI했던 확실하지 왜.

도움이되는 링크

  • 유효한 일련 번호를 찾는 데 문제가 있으면 여기의 지침을 따르십시오 .
  • 확실하지 않은 경우 VM 이름이 실행되는 것을 VBoxManage.exe list vms.

답변

20 바이트 16 진 문자열이 포함 된 일련 번호를 사용해보십시오.

VBoxManage setextradata "VM name" "VBoxInternal/Devices/ahci/0/Config/Port0/SerialNumber" "serial"

( 참조 )


답변