KVM 가상 머신 raw 이미지를 VirtualBox로 부팅하는 방법?


9

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.

미리 감사드립니다!


@stbonearth 걱정하지 마십시오. 현재 말한 것처럼 완벽하게 적절한 질문입니다. 누군가가 곧 답변을 드릴 수 있기를 바랍니다.
닌클

KVM을 실행하려면 VT-X 지원이 필요하기 때문에 KVM이 virtualbox에 설치 될 것이라고 생각하지 않습니다. 둘 다 사본이 있으므로 테스트 할 수 있는지 확인할 수 있습니다.
Journeyman Geek

내 답변에 무언가가 누락 된 경우 환경을 복제 할 수 있습니다.이 서버는 어떤 특정 배포판을 실행합니까?
Journeyman Geek

답변:


7

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

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. 부팅되는지 확인하십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.