VHD의 UUID 변경 (및 VDI가 아닌 VHD로 유지) 하는 것은

VHD 파일의 UUID를 어떻게 변경할 수 있습니까?

내 문제는 VirtualBox가 VHD 파일을 이미 추가 한 경우 VHD 파일을 허용하지 않는다는 것입니다. 그러나 VHD 디스크를 직장 / 가정간에 옮기고 복제 (및 VDI가 아닌 VHD로 유지) 하는 것은 “임의”입니다.

내보내기 / 가져 오기 기능은 1) 파일을 VDI로 변경하고 2) 너무 오래 걸리고 위치를 전환 할 때 매일 아침 / 오후 60GB 디스크를 내보내기 + 가져 오기를 기다릴 수 없기 때문에 작동하지 않습니다. .

HyperV와 호환되도록 VHD로 유지하는 것이 중요합니다.



답변

VBoxManage internalcommands sethduuid "filename" "newUUID"

VBoxManage internalcommands사용 가능한 덜 문서화 된 다른 기능을 보려면 입력 하십시오.


답변

두 가지 작업을 수행 할 수 있습니다.

1) 스토리지 관리자는 파일의 위치를 ​​추적하지만 반드시 파일 자체는 아닙니다. 가져 오기 / 내보내기 대신 디스크에있는 파일 만 교체하면 “작동 만합니다”™ – 컴퓨터간에 가상 디스크를 가져 오는 경우 기존 파일의 맨 위에 복사하십시오.

2) 어떤 이유로 UUID를 변경해야하는 경우 VHD를 복제하기 위해 다음 명령을 실행하면 새로운 UUID가 제공됩니다.

VBoxManage clonehd source.vhd destination.vhd

복제 된 드라이브를 가져와 평소처럼 머신에 할당 할 수 있어야합니다. clonehd 명령과 관련된 정보는 다음과 같습니다. http://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevdi