J’ai récemment eu un besoin pas banale… J’ai en effet eu besoin de convertir une VM créée sur Oracle VirtualBox vers le format VHD pour l’utiliser sur Hyper-V.
Ne souhaitant pas utiliser VirtualBox, j’ai donc cherché à convertir cette VM ou tout du moins à l’exporter afin de pouvoir l’utiliser sous Hyper-V. Pour rappel, Hyper-V est intégré à votre licence Windows 10 si vous utilisez le niveau Professional ou au-delà.
Avant de trouver la solution définitive, j’ai suivi plusieurs articles… et c’est finalement la méthode ci-dessous qui a fonctionné pour moi. Par ailleurs, je ne prétends pas que ce soit la seule méthode mais celle-ci a fonctionné pour moi. 🙂
Avant tout, vous devez bien entendu stopper la VM en question sur Oracle VirtualBox. Cette dernière doit être complètement éteinte (et non pas dans un état suspendu ou sauvegardé). Si votre VM dispose de snapshots, vous devrez également les supprimer. Libre à vous de conserver un ancien snapshot ou le plus récent, mais vous devez fixer l’état de votre VM car les snapshots ne seront pas exportés / conservés durant le processus.
Dans le menu supérieur, cliquez sur File, puis Export Appliance. Adaptez en fonction de la langue que vous utilisez pour votre Oracle VirtualBox.
Personnellement, j’ai sélectionné le format OVF 2.0. Cliquez sur Next.
Choisissez ensuite l’emplacement vers lequel vous souhaitez exporter votre VM. En sortie de processus, vous aurez un fichier portant l’extension OVA.
Pour la suite, nous allons simplement utiliser le logiciel gratuit 7-Zip. Vous le connaissez probablement pour compresser et décompresser des archives. Mais il est également capable d’autres prouesses ! 🙂
Dans notre cas, la simple commande suivante va nous permettre d’obtenir 2 autres fichiers différents à partir du fichier OVA :
7z.exe x Export_VM.ova
Cette étape – je ne l’ai pas inventé – mais je l’ai trouvé sur cet excellent article.
Pour cette partie, j’ai simplement utilisé un logiciel bien connu dans le milieu de la virtualisation et qui vous permettra de réaliser différentes conversions entre Hyper-V ou VMware (et inversement) : StarWind V2V Image Converter.
Cet outil est gratuit mais vous devrez renseigner une adresse email pour pouvoir le télécharger. Plus d’informations en suivant ce lien. Une fois installé, vous pourrez convertir ce fichier VMDK au format VHD ou VHDX.
Sélectionnez le fichier VMDK que vous avez précédemment généré.
Concernant le format de sortie, adaptez votre choix entre VHD ou VHDX. Dans mon cas, il s’agit d’une vieille VM sous Windows Server 2008 R2 en entrée. Les 3 options ont fonctionné – mais si ce n’est pas votre cas, renouvelez l’opération en changeant de format.
L’opération prendra plusieurs minutes selon la configuration de votre poste. Une fois que c’est terminé, vous aurez votre fichier VHD ou VHDX.
Dans mon cas, je cherche à utiliser Hyper-V. Il me reste donc à créer une nouvelle machine virtuelle.
Au moment de choisir le disque dur à utiliser, veillez à ne pas créer une nouveau disque pour la VM mais bien à attacher un disque dur existant. Sélectionnez alors votre fichier VHD ou VHDX.
Voilà, c’est terminé. Votre VM est disponible sous Hyper-V. 🙂
Google Chrome bloque uBlock Origin : Quand la sécurité masque des intérêts commerciaux Depuis début…
Vie privée préservée : l'Assemblée rejette les portes dérobées L'Assemblée nationale française rejette la mise…
Microsoft abandonne Remote Desktop Connection au profit de la Windows App Microsoft a récemment annoncé…
Google contraint de vendre Chrome après une décision antitrust Le département américain de la Justice…
Illustration - Image générée par IA L'avancement technologique a radicalement transformé notre façon de communiquer,…
Depuis sa création en 2015, Discord est devenue une plateforme incontournable dans le monde du…