J'ai reçu un fichier .img d'un serveur qui est une machine virtuelle fonctionnant dans un environnement KVM. La machine virtuelle a été installée avec Ubuntu.
Je voudrais maintenant prendre ce fichier .img et "émuler" le serveur dans VirtualBox. J'ai donc converti le fichier .img en un fichier .vdi en utilisant qemu-img de raw en vdi, cependant l'instance de VirtualBox démarre et déclare simplement:
FATAL: No bootable medium found! System halted.
Je ne sais pas si je devrais installer KVM dans VirtualBox, puis le configurer pour exécuter la machine virtuelle dans mon fichier .img, ou si je serais en mesure de convertir l'image de KVM en VDI, puis d'exécuter directement le serveur dans VirtualBox directement .
Ce que j'ai déjà essayé, c'est d'utiliser qemu pour convertir le fichier brut .img en .vdi, mais cela a produit les erreurs ci-dessus.
J'ai également lu la réponse à cette question de panne de serveur , mais cette question est légèrement différente, car il s'agit de déplacer une machine virtuelle Windows de KVM vers VirtualBox.
J'ai également essayé de convertir de qcow2 en vdi en utilisant le paquet linux qemu-img, mais je reçois continuellement les messages d'erreur suivants:
#> 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'
J'ai également essayé de convertir en utilisant la commande VBoxManage comme indiqué sur cette page:
http://funcptr.net/2012/04/01/converting-kvm-virtual-machines-to-virtualbox/
Cela fournit également le message d'erreur que j'ai mentionné au début:
FATAL: No bootable medium found! System halted.
Merci d'avance!
Réponses:
Il y a quelques petits problèmes avec votre strophe de conversion.
qemu-img convert -f qcow2 original.img -O vdi converted.vdi
vous indique de convertir explicitement un fichier qcow2 en VDI, et vous avez un fichier image brut. Vous avez essentiellement dit à votre ordinateur de traduire un texte français, en utilisant un traducteur espagnol, en anglais.Vous feriez mieux de
qemu-img convert -O vdi original.img original.vdi
- laisser qemu décider implicitement du format de l'entrée . Si vous devez , je crois que le bon format d'entrée pour un img est brut, pas qcow.J'ai testé en utilisant la commande que j'ai utilisée dans la conversion de qcow2 en VDI et d'un fichier brut en VDI, cela fonctionne. (Il est intéressant de noter que qcow2 en raw vers VDI ne l'est pas.)
Juste pour confirmer ce que j'ai fait
la source