특별한 경우:

특별한 경우:

저는 Ubuntu 컴퓨터에서 VirtualBox 4.1.x를 사용하고 있으며 여러 가상 컴퓨터를 설정했습니다. VirtualBox의 가상 머신을 다른 컴퓨터로 이동할 수 있는 방법은 여러 가지가 있으므로 어떤 방법이 권장되는지 궁금합니다.

  1. "가져오기/내보내기 유틸리티"를 사용하십시오.
  2. .vdi및 파일이 포함된 전체 가상 머신 폴더를 복사합니다 .vbox.
  3. "Virtual Media Manager"를 사용하여 VDI를 복제한 다음 대상 컴퓨터에서 VM을 다시 생성하되 복제된 VDI를 하드 디스크로 사용합니다.

나는 성공적으로 사용했습니다첫 번째 방법여러 번 시도했지만 항상 효과가 있었습니다. 문제는 내보내고 가져온 후 디스크 이미지가 더 이상 VDI가 아닌 VMDK로 변환된다는 것입니다!

그만큼두 번째 방법아마도 가장 쉬울 것입니다. 그러나 단순히 파일을 복사하는 것이 대상 컴퓨터에서 작동할지 여부는 확실하지 않습니다. 이 방법에 대해 검색했을 때 어떤 사람들은 이 문제를 해결하기 위해 VirtualBox.xml 파일을 편집해야 하는 문제가 있다는 것을 발견했습니다!

드디어, 거기에세 번째 방법하지만 원래 VM 구성과 유사한 VM을 만드는 추가 작업이 필요하므로 이는 바람직하지 않습니다.

위의 설명을 보면 내가 원하는 방법이 두 번째 방법임이 분명하지만 이것이 효과가 있는지 없는지에 대해서는 전문가의 조언이 필요합니다. XML 편집이 방해가 되는 것을 원하지 않습니다!

VirtualBox를 사용하여 VM을 다른 컴퓨터로 안전하게 전송하는 가장 좋은 방법은 무엇입니까?

답변1

연구를 잘 하셨습니다. 나는 정기적으로 세 가지 옵션을 모두 사용합니다.

  1. ("가져오기/내보내기 유틸리티" 사용). 이는 전체 VM을 단일 파일로 결합하고 거의 매번 문제 없이 전송하기 때문에 가장 쉽습니다. 그러나 내보낼 OVA 또는 OVF 파일을 생성할 때 경험에 따르면 모든 스냅샷이 사라지고 잘못 수행하면 VMDK 파일이 생성될 수 있습니다. VM을 다시 가져올 때 생성하려는 HDD 파일 유형(VDI 또는 VMDK)을 선택할 수 있어야 합니다.

  2. .vdi( 및 파일이 포함된 전체 가상 머신 폴더를 복사합니다 .vbox.). 이것은 내가 선호하는 옵션이며 XML 파일을 몇 번 편집해야 했지만 뭔가를 엉망으로 만든 것은 내 잘못이었습니다. VM을 복사할 때 VM과 관련된 모든 파일을 가져오는지 확인하세요. 제가 겪은 문제는 특정 스냅샷과 보조 VDI 파일이 잘못된 디렉토리에 있고 제대로 복사되지 않았을 때였습니다. 모든 파일(및 권한)을 복사하면 아무런 문제가 발생하지 않습니다.

  3. ("Virtual Media Manager"를 사용하여 VDI를 복제한 다음 복제된 VDI를 하드 디스크로 사용하여 대상 컴퓨터에 VM을 다시 만듭니다.) VM 복사본이 2개 있고 VDI 파일을 복제하는 방법에 따라 라이선스 문제, 네트워크 문제 등이 발생할 수 있으므로 이는 덜 바람직합니다.

요약하자면, 옵션 2를 추천합니다. 이동할 때 필요한 파일이 모두 있는지 확인하세요.

답변2

이제 방법 2가 잘 작동합니다.(VirtualBox 4.0 이상), XML 수정이 필요하지 않습니다.

  1. 가상 머신 중지
  2. VirtualBox 종료
  3. VM 폴더를 새 위치에 복사합니다.
  4. VirtualBox를 다시 시작하고 이전 VM을 삭제합니다.
  5. 기계 메뉴로 이동 ≥ 새 위치를 추가하고 찾아보세요.

그게 다야!

추신: OSX 10.10에 VirtualBox 4.3.20이 있습니다.

보다이 VirtualBox 포럼 게시물상세 사항은.

답변3

내가 선호하는 옵션도 옵션 2입니다.

  1. .vdi 및 .vbox 파일이 포함된 전체 VM 폴더를 복사합니다.

그러나 때때로 UUID 불일치가 발생합니다. 한 머신의 VDI 디스크 이미지를 다른 머신에 복사하는 경우 이런 일이 자주 발생하지만 전체 디렉토리를 직접 복사하는 동안에도 이런 일이 발생했습니다.

따라서 가상 머신을 이동하고 새 설정에서 시작하려고 시도한 후에 나타나는 메시지는 다음과 같습니다.

하드 디스크를 열지 못했습니다.

UUID가 있는 하드디스크가 이미 존재하기 때문에 하드디스크를 등록할 수 없습니다.

가상 머신의 디렉터리로 이동하세요. 물론 실제 경로와 일치하도록 실제 경로를 변경하십시오.

cd /full/path/to/virtualbox/virtualmachine/Sandbox

그리고 다음 명령을 실행하여 디스크에 새 UUID를 할당합니다.

VBoxManage internalcommands sethduuid Sandbox.vdi

답변4

특별한 경우:

  • 당신은 단지단일 VM(또는 모든 VM을 이동하려는 경우)
  • 그리고 호스트는동일한 OS 버전의 동일한 하드웨어(또는 동일한 시스템에 동일한 OS 재설치)

만약에당신이 이 경우라면 일은 쉽습니다:

  1. 두 호스트 모두에서 VirtualBox를 종료합니다.
  2. 소스 호스트에서 .config/VirtualBox및 폴더를 복사합니다 .VirtualBox VMs
  3. 이러한 폴더를 대상 호스트에 복사합니다.
  4. 대상 호스트에서 VirtualBox를 시작합니다.

관련 정보