2017-04-12 6 views
0

[편집 : 모든] 아이디어가이 상황에 있는데 왜 설명 할 수 있습니까?VM의 복사본 (복제품이 아님)과 원래 VM 제거 후 VirtualBox 스냅 샷 복원

내가 다른 곳에서 스냅 샷으로 작업중인 VM 파일을 복사하여 실수로 VirtualBox에서 VM을 제거했습니다.

- xyz.vdi 
- Snapshots 
--{a}.vdi 
--{b}.vdi 

{B} .vdi 보인다에게 : 난 그냥 cmd를-C 것을 cmd를-V 폴더와 미의 VBox GUI가 나는과 같이 이제 폴더가 적절한 복제를

을하지 않았다 참고 가장 최근의 스냅 샷이 되십시오

{b} .vdi에 병합 한 기준선 xyz.vdi를 복구 할 수있는 방법이 있습니까?

또는 최소한

나는 모든 유래를 통해 검색 및 그것은 단지 오류의 숫자가 발생 https://www.treshna.com/rebuilding-virtualbox-with-missing-vdi-snapshots/

이 솔루션을 발견

내 VM 복원하는 방법 :

ROSUbuntu1604>VBoxManage clonehd Snapshots/\{ca53e697-c469-43a8-852e-a8173ce45384\}.vdi ROSUbuntu1604.vdi 
VBoxManage: error: Parent medium with UUID {8a8b278b-db55-4b30-8e00-6460c858b0c2} of the medium 'ROSUbuntu1604/Snapshots/{ca53e697-c469-43a8-852e-a8173ce45384}.vdi' is not found in the media registry ('/Library/VirtualBox/VirtualBox.xml') 
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MediumWrap, interface IMedium, callee nsISupports 
VBoxManage: error: Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())" at line 179 of file VBoxManageDisk.cpp 

인가가 어떤 VirtualBox.xml의 "명시 적"속성없이 스냅 샷을 병합 할 수있는 VBoxManage clonehd 이외의 다른 도구는 무엇입니까?

의견을 보내 주시면 감사하겠습니다. 나는 스냅 샷의 데이터를 많이 가지고 항상이 게시물에 의해 저장된

답변

0

:-(기본 이미지와 함께 정기적으로 내 스냅 샷을 병합 할 교훈을 배웠 : 내가하지 않도록 모든 것이 정확히 갔다 해요 https://superuser.com/questions/437767/how-to-merge-arbitrary-snapshot-into-base-vdi-in-virtualbox

위의 포스트

설명 내가 한 모든

VBoxManage clonehd ROSUbuntu1604.vdi ROSUbuntu1604-full.vdi 
VBoxManage clonehd Snapshots/\{8a8b278b-db55-4b30-8e00-6460c858b0c2\}.vdi ROSUbuntu1604-full.vdi -existing 
VBoxManage clonehd Snapshots/\{8a8b278b-db55-4b30-8e00-6460c858b0c2\}.vdi ROSUbuntu1604-full.vdi --existing 

이었다 그리고이 지침에 따라 ROSUbuntu1604.vdi의 UUID를 매핑하지 않았기 때문에 그! 그 이상한했다. 나는이 있었기 때문에 그 것이었다 이 .vdi를 가리키는 VirtualBox의 VM. 어쨌든, VirtualBox에서 복사하고 복제하지 않더라도 .vdi 파일을 병합 할 수 있음을 보여줍니다.