Saya telah menerima file .img dari server yang merupakan Mesin Virtual yang berjalan di lingkungan KVM. Mesin Virtual diinstal dengan Ubuntu.
Sekarang saya ingin mengambil file .img ini dan "meniru" server dalam VirtualBox. Jadi saya telah mengonversi file .img ke file .vdi menggunakan qemu-img dari raw ke vdi, namun instance VirtualBox memulai dan hanya menyatakan:
FATAL: No bootable medium found! System halted.
Saya tidak tahu apakah saya harus menginstal KVM di VirtualBox dan kemudian mengkonfigurasinya untuk menjalankan VM di file .img saya, atau jika saya dapat mengkonversi gambar dari KVM ke VDI dan kemudian jalankan server di VirtualBox secara langsung .
Apa yang sudah saya coba adalah menggunakan qemu untuk mengonversi file mentah .img ke .vdi, tetapi itu menghasilkan kesalahan di atas.
Saya juga telah membaca jawaban pada pertanyaan Server Fault ini , tetapi pertanyaan ini sedikit berbeda, karena berbicara tentang memindahkan VM Windows dari KVM ke VirtualBox.
Saya juga telah mencoba mengkonversi dari qcow2 ke vdi menggunakan paket linux qemu-img, namun saya terus mendapatkan pesan kesalahan berikut:
#> 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'
Saya juga mencoba mengonversi menggunakan perintah VBoxManage seperti yang ditunjukkan pada halaman ini:
http://funcptr.net/2012/04/01/converting-kvm-virtual-machines-to-virtualbox/
Ini juga memberikan pesan kesalahan yang saya sebutkan pada awalnya:
FATAL: No bootable medium found! System halted.
Terima kasih sebelumnya!
Jawaban:
Ada beberapa masalah kecil dengan bait konversi Anda.
qemu-img convert -f qcow2 original.img -O vdi converted.vdi
memberitahu Anda untuk secara eksplisit mengkonversi file qcow2 ke VDI, dan Anda memiliki file gambar mentah. Pada dasarnya Anda memberi tahu komputer Anda untuk menerjemahkan teks Prancis, menggunakan penerjemah Spanyol, ke bahasa Inggris.Anda lebih baik dengan
qemu-img convert -O vdi original.img original.vdi
- membiarkan qemu memutuskan apa format input secara implisit . Jika Anda harus , saya percaya format input yang tepat untuk img adalah mentah, bukan qcow.Saya telah menguji menggunakan perintah yang saya gunakan dalam konversi dari dari qcow2 ke VDI dan dan dari file mentah ke VDI berfungsi. (Menariknya qcow2 untuk mentah ke VDI tidak.)
Hanya untuk mengkonfirmasi apa yang saya lakukan
sumber