Linux Mint 18.1, VirtualBox 5.0.40_Ubuntu에서 작업 중입니다.
VirtualBox VM의 VDI 파일이 있습니다.
~/VirtualBox\ VMs/Win10x64/Win10x64.vdi
나는 스냅샷을 찍었다:
~/VirtualBox\ VMs/Win10x64/Snapshots/{GUID}.vdi
게스트의 하드 드라이브를 마운트하고 싶습니다.스냅샷에서.
다음 명령을 사용하여 기본 VDI를 성공적으로 설치할 수 있습니다 qemu-nbd
.
qemu-nbd -c /dev/nbd0 ~/VirtualBox\ VMs/Win10x64/Win10x64.vdi
하지만 스냅샷 파일을 사용하려고 하면 다음과 같습니다.
qemu-nbd -c /dev/nbd0 ~/VirtualBox\ VMs/Win10x64/Snapshots/{GUID}.vdi
다음과 같이 실패합니다.
unsupported VDI image (non-NULL link UUID)
--snapshot
매개변수를 확인했지만 qemu-nbd
그렇게 하는 것은 올바른 일이 아닌 것 같습니다.
스냅샷에 표시된 대로 하드 드라이브를 어떻게 설치합니까?
편집 #1
나도 그것을 시도했지만 vdfuse
다시 diff 디스크를 "적용"할 방법이 없는 것 같습니다.
답변1
아마도 유일한 옵션은 VirtualBox를 열고, 스냅샷을 "삭제"하여 vdi 이미지와 결합하는 것입니다.
답변2
나는 이 작업을 수행하기 위해 트릭을 사용합니다.
원하는 운영 체제를 사용하여 VirtualBox에서 새 가상 머신을 생성하세요(LiveCD도 작동함).
스토리지 설정에서 가상 머신에 vdi 파일을 연결합니다. 스냅샷의 모든 버전을 선택할 수 있습니다. 디스크 UUID만 표시되지만 트리 구조를 기반으로 올바른 UUID를 선택할 수 있습니다.
새 VM을 시작하면 파티션을 블록 장치로 마운트할 수 있습니다.