인디노트

VMware .vmdk에서 KVM .qcow2 또는 Virtualbox로 .vdi로 변환 본문

개발 플랫폼 및 언어

VMware .vmdk에서 KVM .qcow2 또는 Virtualbox로 .vdi로 변환

인디개발자 2018. 11. 1. 18:52

출처: http://blog.bodhizazen.net/linux/convert-vmware-vmdk-to-kvm-qcow2-or-virtualbox-vdi/

 

qeum-img 사용법: http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Virtualization_Guide/sect-Virtualization-Tips_and_tricks-Using_qemu_img.html

VMware .vmdk를 KVM .qcow2 또는 Virtualbox .vdi로 변환하십시오.

2009 년 5 월 19 일, bodhi.zazen

 

이 문서는  qemu-img 를 이용하여 .vmdk 를 변환하는 것에 대한 내용을 담고 있습니다. 하지만 VMware 3 and 4 이미지 포맷과 호환성 있습니다.

 

적어도이 오류 메시지가 나온 후 Google이 qemu man 페이지를 검색하고 읽는 것은 다음과 같습니다.

qemu-img convert Ubuntu.vmdk -O qcow2 Ubuntu.qcow 
qemu-img : 'Ubuntu.qcow'를 열 수 없습니다.

 

그리고 더 나쁜 것은 .vmdk가 나뉘어진 multiple 파일이라면 변경하기는 문서를 찾기가 어렵습니다.

이 문서는 Converting을 끝낼 수 있게 도와줄 것입니다.


먼저 .vmdk를 qemu-img와 호환되는 형식으로 변환하십시오.

vmware-vdiskmanager로이 작업을 수행 할 수 있습니다.

1. .vmdk에서 변환

vmware-vdiskmanager를 사용하여 사본을 작성하십시오. 이것은 하나 또는 여러 개의 디스크에서 작동합니다.


ls
Ubuntu.vmdk
Ubuntu-f001.vmdk
Ubuntu-f002.vmdk
Ubuntu-f003.vmdk ...

 

vmware-vdiskmanager -r Ubuntu.vmdk -t 0 Ubuntu-copy.vmdk

 

참고 : 디스크가 여러 개인 경우 Ubuntu.vmdk도 사용하십시오 (각 Ubuntu-f001.vmdk를 변환 할 필요가 없습니다).

참고 : 이것은 자본금이 아닌 -t 제로입니다. man vmware-vdiskmanager를보십시오.

참고 : vmware-vdiskmanager는 VM웨어 서버 (및 워크 스테이션, 플레이어에 대해 확실하지 않은)의 일부입니다.

2. 대체 - "플랫 파일"변환.

플랫 파일은 "모든 디스크 공간을 지금 할당하십시오"옵션 (가상 디스크에서 사용할 디스크를 작성할 때이 옵션이 있음)을 사용하여 가상 디스크 (vmdk)를 생성하면 vmware에서 사용됩니다. 플랫 파일은 .vmdk의 모든 데이터를 포함하고 있으며 (보통) 직접 변환 할 수 있습니다.

평면 파일은 .qcow로 직접 변환 될 수 있습니다. .vdi (VirtualBox)로 변환하려면 flat을 raw로 변환하십시오.

KVM :

qemu-img convert Ubuntu-flat.vmdk -O qcow2 우분투 -copy.qemu

참고 : 그것은 자본 O를 qcow2입니다

RAW (VirtualBox 용)

qemu-img 우분투 -copy.vmdk -qcow2 우분투 -copy.qemu로 변환

참고 : 그것은 자본 O를 qcow2입니다

3. KVM으로 이미지 부팅

kvm -hda 우분투 -copy.qcow -net nic -net 사용자 -m 512

주의 사항 :

  1. VM웨어 툴을 설치했다면 마우스 통합이 가능합니다.
  2. VM웨어 툴을 설치했다면, 게스트 데스크탑은 kvm 윈도우보다 클 수 있습니다. 게스트 디스플레이의 크기를 800 × 600으로 조정해야합니다.
  3. LVM (Fedora)을 사용하고있는 .vmdk를 변환 할 수 없습니다.

VirtualBox - .vdi로 변환

1. 먼저 qemu-img를 사용하여 .vmdk 사본을 raw로 변환하십시오.

qemu-img 우분투 -copy.vmdk 우분투 -copy.img

옵션이없는 qemu-img는 raw 이미지를 만듭니다. 원하는 경우 지정할 수 있습니다.

qemu-img는 Ubuntu-flat.vmdk-raw 우분투 -copy.img 파일을 변환합니다.

 

2. 그런 다음 VBoxManage로 원본 이미지를 변환합니다.

VBoxManage convertfromraw - - 형식 VDI 우분투 - copy.img 우분투 - copy.vdi

참고 : 두 개는 "형식"(Wordpress는 두 개를 하나의 긴 것으로 변환) 앞에 있습니다.

 

3. VirtualBox를 시작하거나 새 컴퓨터를 만들거나 Ubuntu.vdi를 기존 컴퓨터에 추가합니다.

주의 사항 :

  1. VMWare-tools를 설치하면 마우스 통합이 작동하지 않습니다 (KVM에서와 동일).
  2. 게스트의 해상도도 Virtualbox 창보다 큽니다.
  3. VirtualBoxAdditions를 설치했는데 게스트 해상도가 잘 작동했지만 마우스 통합은하지 않았습니다.

언제나처럼, 나는 이것이 도움이되기를 바랍니다. 변환은 보통 나를 위해 원활하게 진행되었지만 때때로 변환 할 수없는 .vmdk가 있습니다.

 

반응형
Comments