KVM 가상 머신 원시 이미지를 VirtualBox로 부팅하는 방법은 무엇입니까?

KVM 가상 머신 원시 이미지를 VirtualBox로 부팅하는 방법은 무엇입니까?

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

이제 이 .img 파일을 가져와 VirtualBox 내에서 서버를 "에뮬레이트"하고 싶습니다. 그래서 qemu-img를 사용하여 raw에서 vdi로 .img 파일을 .vdi 파일로 변환했지만 VirtualBox 인스턴스가 시작되고 간단히 다음과 같이 표시됩니다.

FATAL: No bootable medium found! System halted.

VirtualBox에 KVM을 설치한 다음 .img 파일에서 VM을 실행하도록 구성해야 하는지, 아니면 이미지를 KVM에서 VDI로 변환한 다음 VirtualBox에서 직접 서버를 실행할 수 있는지 모르겠습니다. .

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

나는 또한 대답을 읽었습니다.이 서버 오류 질문에 대해, 그러나 이 질문은 Windows VM을 KVM에서 VirtualBox로 이동하는 것에 대해 이야기하기 때문에 약간 다릅니다.

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.

미리 감사드립니다!

답변1

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

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

당신은 더 나을 것입니다 qemu-img convert -O vdi original.img original.vdi- qemu가 입력 형식을 결정하게하는 것입니다암묵적으로. 만약 너라면~ 해야 하다, 나는 img에 대한 올바른 입력 형식이 qcow가 아닌 ​​원시 형식이라고 생각합니다.

qcow2에서 VDI로 변환하고 원시 파일에서 VDI로 변환하는 데 사용한 명령을 사용하여 테스트했습니다. (흥미롭게도 qcow2에서 VDI로의 원시에서는 그렇지 않습니다.)

내가 한 일을 확인하기 위해

  1. qcow 또는 img 디스크 이미지를 사용하여 libvirt-manager를 사용하여 VM 생성
  2. 우분투 미니멀 설치
  3. 시스템이 부팅되는지 확인
  4. 두 파일 모두에 대해 qemu-img Convert -O vdi Original.ext Original.vdi와 함께 qemu-image를 사용하세요.
  5. 파일을 Windows/Virtualbox 시스템으로 이동하세요.
  6. 부팅이 되는지 확인해보세요.

관련 정보