답변:
나는 해결책을 찾았다
파일-> Virtual Media Manager-> 기존 이미지 제거 (참고 : 레지스트리에서만 제거)
나는이 단계들을 따랐다.
그 후 VM 설정에서 경로를 업데이트 할 수 있습니다.
다음 명령을 사용하여 VDI 파일에서 UUID를 변경할 수 있습니다.
VBoxManage internalcommands sethduuid <file.vdi>
이 명령은 파일에 새로운 "무작위"UUID를 할당하는 것 같습니다. 그러나 그것에 관한 많은 문서는 없습니다.
경우에 따라 먼저 릴리스 한 다음 Virtual Media Manager를 통해 제거 및 다시 추가해야합니다
1-텍스트 편집기에서 파일 '.vbox'및 '.vbox-prev'(있는 경우) 파일을 열고 HardDisk uuid의 첫 문자를 바꿉니다 (6 단계에서이 변경 사항을 되돌리려면 참고하십시오)
예: nano /home/virtualbox/WindowsServer/WindowsServer.vbox
변화:
<HardDisks>
<HardDisk uuid="{3ebaa9b6-8318-4b81-b853-8f30dd278bdc}" location="/home/virtualbox/WindowsServer/WindowsServer.vdi" format="VDI" type="Normal"/>
에:
<HardDisks>
<HardDisk uuid="{2ebaa9b6-8318-4b81-b853-8f30dd278bdc}" location="/home/virtualbox/WindowsServer/WindowsServer.vdi" format="VDI" type="Normal"/>
2-컴퓨터 재부팅
4-가상 머신 중지 (시작된 경우)
5-터미널 :
su vbox
cd /home/virtualbox/WindowsServer/
VBoxManage modifyhd WindowsServer.vdi --resize SIZE
exit
exit
메가 바이트 단위의 숫자에 대한 크기 변경 (예 : 80000 (80GB)
6-텍스트 편집기에서 파일 '.vbox'및 '.vbox-prev'(존재하는 경우) 파일을 다시 열고 원래 값을 가진 하드 디스크 uuid의 첫 문자를 바꿉니다.
예: nano /home/virtualbox/WindowsServer/WindowsServer.vbox
변화:
<HardDisks>
<HardDisk uuid="{2ebaa9b6-8318-4b81-b853-8f30dd278bdc}" location="/home/virtualbox/WindowsServer/WindowsServer.vdi" format="VDI" type="Normal"/>
에:
<HardDisks>
<HardDisk uuid="{3ebaa9b6-8318-4b81-b853-8f30dd278bdc}" location="/home/virtualbox/WindowsServer/WindowsServer.vdi" format="VDI" type="Normal"/>
7-컴퓨터 재부팅
나는 여기에 제안을 정말로 감사합니다. Impaler와 Oleg의 의견을 통해 솔루션을 함께 정리할 수있었습니다.
VBoxManage CLI를 사용하십시오. 다음과 같은 modifymedium 명령이 있습니다.--setlocation
옵션 있습니다.
VM VirtualBox Manager 6.0에서 VBox GUI를 여는 것이 좋습니다.
"Virtual Media Manager"(파일 메뉴 사용)를
선택하십시오.-디스크에 "정보"단추를 선택하면이 오류가 발생
합니다. UUID를 복사
하십시오. 참고 : 다음 단계 전에 "저장소"설정에서 컨트롤러.
-명령 프롬프트를 열고 .vdi 파일의 위치로 이동합니다. VBoxMange
를 입력하여 옵션 목록을 보는 것이 좋지만 실행 명령입니다.
VBoxManage modifymedium
[여기에 매체 유형 삽입] [UUID] --setlocation
[.vdi 파일의 전체 경로]
마지막으로 컨트롤러를 모든 VM (바람직하게 수정하려는 VM)에 다시 연결하십시오.
나를 위해 일한 해결책은 다음과 같습니다.
~\.VirtualBox\VirtualBox.xml
하고 ~\.VirtualBox\VirtualBox.xml-prev
.<HardDisks>...</HardDisks>
섹션 을 수정하여 의 중복 항목을 제거하십시오 <HardDisk />
.예:
<HardDisks>
<HardDisk uuid="{38f266bd-0959-4caf-a0de-27ac9d52e3663}" location="~/VirtualBox VMs/VM1/box-disk001.vmdk" format="VMDK" type="Normal"/>
<HardDisk uuid="{a6708d79-7393-4d96-89da-2539f75c5465e}" location="~/VirtualBox VMs/VM2/box-disk001.vmdk" format="VMDK" type="Normal"/>
<HardDisk uuid="{bdce5d4e-9a1c-4f57-acfd-e2acfc8920552}" location="~/VirtualBox VMs/VM2/box-disk001.vmdk" format="VMDK" type="Normal"/>
</HardDisks>
위의 조각에서 마지막 두 항목은 동일한 VM을 참조하지만 uuid는 다릅니다. 그중 하나가 유효하지 않으므로 제거해야합니다. 어떤 것이 유효하지 않은지는 적중과 시험으로 확인할 수 있습니다. 먼저 두 번째 항목을 제거하고 시도하십시오. 작동하지 않으면 세 번째 항목을 제거하십시오.