KVM 가상 머신 raw 이미지를 VirtualBox로 부팅하는 방법? 가상 머신은 Ubuntu와 함께

KVM 환경에서 실행되는 가상 머신 인 서버의 .img 파일을 받았습니다. 가상 머신은 Ubuntu와 함께 설치되었습니다.

이제이 .img 파일을 가져 와서 VirtualBox 내에서 서버를 “에뮬레이션”하고 싶습니다. 따라서 qemu-img를 사용하여 raw에서 vdi로 .img 파일을 .vdi 파일로 변환했지만 VirtualBox 인스턴스가 시작되고 간단히 상태가 표시됩니다.

FATAL: No bootable medium found! System halted.

VirtualBox에 KVM을 설치 한 다음 VM을 .img 파일로 실행하도록 구성해야하는지 또는 이미지를 KVM에서 VDI로 변환 한 다음 VirtualBox에서 서버를 직접 실행할 수 있는지 여부를 알 수 없습니다. .

내가 이미 시도한 것은 qemu를 사용하여 .img 원시 파일을 .vdi로 변환하는 것이지만 위의 오류가 발생했습니다.

이 서버 오류 질문에 대한 답변도 읽었 지만 KVM에서 VirtualBox로 Windows VM을 이동하는 것에 대해 이야기하고 있으므로이 질문은 약간 다릅니다.

qemu-img linux 패키지를 사용하여 qcow2에서 vdi로 변환을 시도했지만 다음과 같은 오류 메시지가 계속 나타납니다.

#> qemu-img convert -f qcow2 original.img -O vdi converted.vdi
qemu-img: Could not open './duketest.img': Invalid argument
qemu-img: Could not open './duketest.img'

이 페이지에 표시된 것처럼 VBoxManage 명령을 사용하여 변환을 시도했습니다.

http://funcptr.net/2012/04/01/converting-kvm-virtual-machines-to-virtualbox/

이것은 또한 내가 처음 언급 한 오류 메시지를 제공합니다.

FATAL: No bootable medium found! System halted.

미리 감사드립니다!



답변

전환 스탠자에 몇 가지 작은 문제가 있습니다.

qemu-img convert -f qcow2 original.img -O vdi converted.vdiqcow2 파일을 VDI로 명시 적으로 변환하도록 지시하고 원시 이미지 파일이 있습니다. 당신은 본질적으로 컴퓨터에 스페인어 번역기를 사용하여 프랑스어 텍스트를 영어로 번역하라고 지시했습니다.

qemu-img convert -O vdi original.img original.vdiqemu가 입력의 형식을 암시 적 으로 결정하도록 하는 것이 좋습니다 . 당신이 해야 한다면 , img에 대한 올바른 입력 형식은 qcow가 아닌 ​​원시 형식이라고 생각합니다.

qcow2에서 VDI로 변환하는 데 사용한 명령과 원시 파일에서 VDI로 변환하는 데 사용한 명령을 사용하여 테스트했습니다. (흥미 적으로 qcow2에서 raw to VDI는 그렇지 않습니다.)

내가 한 일을 확인하기 위해

  1. qcow 또는 img 디스크 이미지로 libvirt-manager로 VM 만들기
  2. 우분투 최소 설치
  3. 시스템이 부팅되는지 확인
  4. 두 파일 모두에 대해 mu-img convert -O vdi original.ext original.vdi와 함께 qemu-image를 사용하십시오.
  5. 파일을 Windows / Virtualbox 시스템으로 이동
  6. 부팅되는지 확인하십시오.

답변