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.vdi
qcow2 파일을 VDI로 명시적으로 변환하라고 지시하고 원시 이미지 파일이 있습니다. 기본적으로 스페인어 번역기를 사용하여 프랑스어 텍스트를 영어로 번역하도록 컴퓨터에 지시했습니다.
당신은 더 나을 것입니다 qemu-img convert -O vdi original.img original.vdi
- qemu가 입력 형식을 결정하게하는 것입니다암묵적으로. 만약 너라면~ 해야 하다, 나는 img에 대한 올바른 입력 형식이 qcow가 아닌 원시 형식이라고 생각합니다.
qcow2에서 VDI로 변환하고 원시 파일에서 VDI로 변환하는 데 사용한 명령을 사용하여 테스트했습니다. (흥미롭게도 qcow2에서 VDI로의 원시에서는 그렇지 않습니다.)
내가 한 일을 확인하기 위해
- qcow 또는 img 디스크 이미지를 사용하여 libvirt-manager를 사용하여 VM 생성
- 우분투 미니멀 설치
- 시스템이 부팅되는지 확인
- 두 파일 모두에 대해 qemu-img Convert -O vdi Original.ext Original.vdi와 함께 qemu-image를 사용하세요.
- 파일을 Windows/Virtualbox 시스템으로 이동하세요.
- 부팅이 되는지 확인해보세요.