rss logo

Guide pas à pas : comment créer une VM dans Proxmox VE 9

Logo de Proxmox

Pour rappel, Proxmox Virtual Environment est une plateforme de virtualisation qui permet de créer des Machines Virtuelles (VM) en virtualisation par conteneur ou en virtualisation complète. (Si vous avez manqué le tutoriel d'installation, il est disponible ici).

La différence entre ces deux technologies est que les conteneurs partagent leur noyau avec Proxmox VE et nécessitent donc généralement moins de ressources que la virtualisation complète, tout en offrant de meilleures performances. Comme Proxmox est basé sur Linux, ce mode est bien entendu uniquement disponible pour les VMs Linux. La virtualisation complète, en revanche, permet de créer des machines virtuelles compatibles avec Windows et UNIX, et fonctionne de manière similaire à VMware ESXi ou Hyper-V.

Je vais ici vous montrer comment créer les deux types de machines virtuelles.

Création d'un conteneur Linux Debian

Modèle de conteneur

Comme les conteneurs fonctionnent avec des templates, nous devons d’abord identifier les espaces de stockage configurés pour héberger les templates de conteneurs.

💡 Note : n’importe quel stockage peut héberger des images de conteneurs, à condition d’être configuré pour cela.

  • Dans mon cas, seul le stockage local est configuré pour héberger les templates de conteneurs :
Configuration du stockage dans le Datacenter Proxmox VE montrant que le stockage local est activé pour les templates de conteneurs.
Configuration du stockage Proxmox VE indiquant quel stockage peut héberger les templates de conteneurs LXC.
  • Allez sur l’un des emplacements de stockage précédemment identifiés comme compatibles avec les templates de conteneurs, puis cliquez sur CT Templates > Templates :
Vue du stockage local dans Proxmox VE montrant la section CT Templates et le bouton Templates utilisé pour télécharger des templates de conteneurs LXC.
Vue du stockage local Proxmox VE depuis laquelle les templates de conteneurs LXC peuvent être téléchargés depuis la section CT Templates.
  • Dans la liste des Templates, sélectionnez la distribution Linux que vous souhaitez utiliser, puis cliquez sur Download. Voici un exemple avec Debian 12 :
Fenêtre Templates de Proxmox VE listant les templates de conteneurs LXC disponibles, avec debian-12-standard sélectionné et le bouton Download mis en évidence.
Fenêtre de sélection des templates Proxmox VE avec le template LXC Debian 12 sélectionné pour le téléchargement.
  • Une fois le téléchargement terminé, le template doit apparaître dans la liste CT Templates :
Vue du stockage local dans Proxmox VE montrant la section CT Templates avec le template LXC Debian 12 standard téléchargé, stocké et prêt à être utilisé.
Stockage local Proxmox VE montrant le template LXC Debian 12 téléchargé et disponible dans CT Templates.

Créer un conteneur LXC

  • Faites un clic droit sur votre hyperviseur et sélectionnez Create CT. Donnez un nom au conteneur, définissez un mot de passe, puis choisissez le template précédemment téléchargé :
Interface Proxmox VE montrant la création d’un conteneur LXC : clic droit sur le nœud pour sélectionner Create CT, saisie de l’ID CT, du nom d’hôte et du mot de passe dans l’onglet General, puis choix du stockage local et du template Debian 12 dans l’onglet Template.
Assistant Proxmox VE montrant les principales étapes de création d’un conteneur LXC Debian 12.
  • Sélectionnez le stockage pour le disque du conteneur, puis définissez le nombre de cœurs CPU et la quantité de mémoire :
Assistant Create LXC Container de Proxmox VE affichant les onglets Disks, CPU et Memory. La configuration place le disque du conteneur sur ZFS_R10_16T avec une taille de 8 Gio, attribue 1 cœur CPU et alloue 512 Mio de RAM ainsi que 512 Mio de swap.
Assistant Proxmox VE LXC montrant les paramètres de disque, CPU et mémoire du nouveau conteneur Debian.
  • Sélectionnez le bridge réseau, configurez l’adresse IP et les paramètres DNS, puis vérifiez le résumé et cliquez sur Finish pour créer le conteneur :
Assistant Create LXC Container de Proxmox VE affichant les onglets Network, DNS et Confirm. La configuration réseau utilise le bridge vmbr0 avec l’adresse IPv4 statique 192.168.1.100/24 et la passerelle 192.168.1.254. Les paramètres DNS définissent le domaine std.local et le serveur DNS 192.168.1.250, avant le résumé final de la configuration.
Assistant Proxmox VE LXC montrant les paramètres réseau, DNS et la confirmation finale avant la création du conteneur Debian.
  • Après quelques instants, le conteneur doit apparaître dans l’inventaire Proxmox VE et être prêt à être utilisé depuis l’onglet Console :
Interface Proxmox VE montrant le conteneur Debian-LXC avec l’ID 200 sélectionné et en fonctionnement. L’onglet Console affiche l’invite de connexion Debian GNU/Linux 12 du nouveau conteneur LXC.
Proxmox VE montrant le nouveau conteneur LXC Debian 12 démarré et prêt à recevoir une connexion depuis la console.

Virtualisation complète

Télécharger l'ISO

Avant de pouvoir installer une machine virtuelle, nous devons d'abord télécharger le support ISO sur notre Proxmox VE.

  • Comme pour les conteneurs, ouvrez le menu Storage afin d’identifier quel emplacement de stockage peut héberger les images ISO :
Configuration du stockage dans le Datacenter Proxmox VE montrant que le stockage local est activé pour les images ISO et les templates de conteneurs.
Configuration du stockage Proxmox VE indiquant quel stockage peut héberger les images ISO utilisées pour créer des machines virtuelles.
  • Allez sur l’un des emplacements de stockage précédemment identifiés, ouvrez la section ISO Images, puis cliquez sur Upload :
Vue du stockage local dans Proxmox VE montrant la section ISO Images sélectionnée et le bouton Upload mis en évidence pour importer un fichier ISO destiné à l’installation d’une machine virtuelle.
Vue du stockage local Proxmox VE depuis laquelle les images ISO d’installation peuvent être téléversées avant la création d’une machine virtuelle.
  • Téléversez chaque image ISO nécessaire aux systèmes d’exploitation que vous souhaitez installer. Pour les machines virtuelles Windows, téléversez également l’ISO des pilotes VirtIO, qui sera nécessaire pendant et après l’installation :

💡 Note : l’ISO des pilotes VirtIO peut être téléchargée depuis le dépôt Fedora VirtIO officiel : https://fedorapeople.org/groups/virt/virtio-win/. La dernière version stable est également disponible ici : virtio-win.iso.

Fenêtre Upload de Proxmox VE montrant une image ISO sélectionnée depuis l’ordinateur local, avec le bouton Select File pour choisir le fichier et le bouton Upload pour l’importer dans le stockage ISO Images.
Fenêtre d’upload Proxmox VE utilisée pour sélectionner une image ISO depuis l’ordinateur local et l’importer dans le stockage choisi.
  • Une fois les téléversements terminés, les images ISO doivent apparaître dans la section ISO Images. Dans cet exemple, le stockage contient les fichiers ISO Windows Server, Debian et VirtIO drivers :
Vue du stockage local dans Proxmox VE montrant la section ISO Images avec les médias d’installation téléversés, dont une ISO d’évaluation Windows Server, une ISO netinstall Debian 12 et l’ISO des pilotes virtio-win.
Stockage local Proxmox VE affichant les images ISO téléversées nécessaires à la création des machines virtuelles Windows et Debian.

Windows

Créer une machine virtuelle Windows

Maintenant que nous avons téléchargé les images ISO, nous allons commencer la création des machines virtuelles, en commençant par Windows.

  • Faites un clic droit sur l’hyperviseur et sélectionnez Create VM. Dans l’onglet General, donnez un nom à la machine virtuelle, puis cliquez sur Next. Dans l’onglet OS, sélectionnez l’image ISO Windows précédemment téléversée, définissez le type Guest OS sur Microsoft Windows, puis activez Add additional drive for VirtIO drivers et sélectionnez l’ISO VirtIO téléversée :
Assistant Create Virtual Machine de Proxmox VE montrant les premières étapes de création d’une VM Windows. Le menu du nœud est utilisé pour sélectionner Create VM, puis l’onglet General est renseigné avec l’ID 109 et le nom Windows-VM. Dans l’onglet OS, l’ISO d’installation Windows est sélectionnée depuis le stockage local, le type de système invité est défini sur Microsoft Windows et l’option d’ajout d’une ISO de pilotes VirtIO est activée.
Assistant Proxmox VE montrant les premières étapes de création d’une machine virtuelle Windows, avec la sélection de l’ISO Windows et de l’ISO des pilotes VirtIO.
  • Dans l’onglet System, activez le QEMU Agent et le TPM, puis choisissez l’emplacement de stockage du disque EFI et de l’état TPM. Dans l’onglet Disks, sélectionnez le stockage cible et définissez la taille du disque virtuel. Enfin, ajustez les paramètres CPU si nécessaire :
Assistant Create Virtual Machine de Proxmox VE affichant les onglets System, Disks et CPU pour une machine virtuelle Windows. La configuration utilise le contrôleur VirtIO SCSI single, active le QEMU Agent et le TPM, stocke le disque EFI et les données TPM sur ZFS_R10_16T, crée un disque virtuel de 80 Gio sur ZFS_R10_16T et attribue 4 cœurs CPU.
Assistant Proxmox VE montrant les paramètres système, disque et CPU utilisés pour la machine virtuelle Windows.
  • Dans l’onglet Memory, allouez la quantité de RAM que vous souhaitez attribuer à la machine virtuelle. Dans l’onglet Network, sélectionnez le bridge cible et conservez le modèle paravirtualisé VirtIO pour de bonnes performances. Enfin, vérifiez le résumé de configuration et cliquez sur Finish pour créer la VM :
Assistant Create Virtual Machine de Proxmox VE affichant les onglets Memory, Network et Confirm pour une machine virtuelle Windows. La mémoire est définie à 4096 Mio, le réseau est relié au bridge vmbr0 avec le modèle paravirtualisé VirtIO, et le résumé final affiche la configuration complète de la machine virtuelle avant sa création.
Assistant Proxmox VE montrant les paramètres mémoire, réseau et la confirmation finale avant la création de la machine virtuelle Windows.

Installer Windows

  • Une fois la machine virtuelle créée, ouvrez l’onglet Console et cliquez sur Start Now pour la démarrer :
Interface Proxmox VE montrant la machine virtuelle Windows-VM nouvellement créée avec l’ID 109 sélectionnée dans l’inventaire. L’onglet Console est ouvert, l’invité n’est pas encore démarré et le bouton Start Now permet de mettre la machine virtuelle sous tension.
Vue console de Proxmox VE montrant la nouvelle machine virtuelle Windows avant son premier démarrage.
  • Lorsque la VM démarre, appuyez sur une touche quand cela est demandé afin de démarrer sur l’ISO Windows attachée et de lancer le processus d’installation :
Console Proxmox VE montrant la machine virtuelle Windows-VM avec l’ID 109 démarrant depuis l’ISO d’installation attachée. La console affiche le message Press any key to boot from CD or DVD, indiquant que l’installateur Windows peut être lancé.
Console Proxmox VE montrant la machine virtuelle Windows prête à démarrer depuis l’ISO d’installation attachée.
  • À l’étape Select location to install Windows Server, aucun disque n’est encore détecté. Cliquez sur Load Driver pour charger le pilote de stockage VirtIO :
Windows Server Setup exécuté dans une machine virtuelle Proxmox VE, affichant l’écran de sélection du disque sans disque d’installation détecté. Le bouton Load Driver est mis en évidence, car le pilote de stockage VirtIO doit être chargé avant que Windows puisse voir le disque virtuel.
Installateur Windows Server ne montrant aucun disque disponible tant que le pilote de stockage VirtIO n’est pas chargé.
  • Cliquez sur Browse pour sélectionner le dossier du pilote depuis l’ISO des pilotes VirtIO attachée :
Windows Server Setup exécuté dans une machine virtuelle Proxmox VE, affichant l’écran Install driver to show hardware. Le bouton Browse est mis en évidence afin de sélectionner le dossier du pilote VirtIO depuis l’ISO des pilotes VirtIO attachée.
Installateur Windows Server demandant le dossier du pilote VirtIO afin que le disque virtuel Proxmox puisse être détecté.
  • Sélectionnez le dossier vioscsi\<VERSION_WINDOWS>\amd64 depuis l’ISO des pilotes VirtIO attachée, puis cliquez sur OK :
Windows Server Setup exécuté dans une machine virtuelle Proxmox VE, affichant la fenêtre Browse for Folder sur l’ISO virtio-win attachée. Le dossier du pilote vioscsi pour Windows Server 2025 en amd64 est sélectionné avant de cliquer sur OK pour charger le pilote de stockage VirtIO SCSI.
Installateur Windows Server sélectionnant le bon dossier du pilote VirtIO SCSI depuis l’ISO virtio-win attachée.
  • Sélectionnez le pilote Red Hat VirtIO SCSI pass-through controller, puis cliquez sur Install pour charger le pilote de stockage :
Windows Server Setup exécuté dans une machine virtuelle Proxmox VE, affichant le pilote Red Hat VirtIO SCSI pass-through controller sélectionné depuis le dossier vioscsi de l’ISO virtio-win. Le bouton Install est mis en évidence pour charger le pilote de stockage et rendre le disque virtuel Proxmox visible.
Installateur Windows Server chargeant le pilote Red Hat VirtIO SCSI afin que le disque virtuel Proxmox puisse être détecté.

Post-Installation de Windows

  • Une fois l’installation de Windows terminée, ouvrez le lecteur virtio-win attaché et exécutez l’installateur virtio-win-gt-x64 afin d’installer les pilotes VirtIO et les outils invités :
Machine virtuelle Windows exécutée dans Proxmox VE avec l’Explorateur de fichiers ouvert sur l’ISO virtio-win attachée. Le package Windows Installer virtio-win-gt-x64 est sélectionné pour installer les pilotes et outils invités VirtIO du système Windows 64 bits.
VM Windows affichant l’ISO des pilotes VirtIO attachée et l’installateur 64 bits des outils invités VirtIO.
  • Installez toutes les fonctionnalités suggérées :
Machine virtuelle Windows exécutée dans Proxmox VE avec l’installateur des pilotes Virtio-win ouvert à l’étape Custom Setup. L’installateur liste les composants VirtIO disponibles, comme Balloon, Network, Pvpanic, Vioscsi et Vioserial, avant de poursuivre l’installation des pilotes.
Installateur des pilotes VirtIO exécuté dans la VM Windows, montrant les composants disponibles avant l’installation.
  • Exécutez ensuite l’installateur virtio-win-guest-tools pour installer les outils invités supplémentaires nécessaires à une meilleure intégration avec Proxmox VE, notamment la prise en charge du QEMU Guest Agent. Redémarrez la VM une fois l’installation terminée :
Machine virtuelle Windows exécutée dans Proxmox VE avec l’Explorateur de fichiers ouvert sur l’ISO virtio-win attachée. L’application virtio-win-guest-tools est sélectionnée pour installer les outils invités VirtIO, y compris les composants nécessaires à une meilleure intégration avec Proxmox VE.
VM Windows affichant l’installateur des outils invités VirtIO sélectionné depuis l’ISO virtio-win attachée.

Félicitations, votre machine virtuelle Windows est prête !

GNU/Linux

Création d'une Machine Virtuelle Debian

  • Faites un clic droit sur l’hyperviseur et sélectionnez Create VM. Dans l’onglet General, donnez un nom à la machine virtuelle, puis cliquez sur Next. Dans l’onglet OS, sélectionnez l’image ISO Debian précédemment téléversée, puis définissez le type Guest OS sur Linux :
Assistant Create Virtual Machine de Proxmox VE montrant les premières étapes de création d’une VM Debian. Le menu du nœud est utilisé pour sélectionner Create VM, puis l’onglet General est renseigné avec l’ID 109 et le nom Debian-VM. Dans l’onglet OS, l’ISO netinstall Debian est sélectionnée depuis le stockage local et le type de système invité est défini sur Linux avec un noyau 6.x - 2.6.
Assistant Proxmox VE montrant les premières étapes de création d’une machine virtuelle Debian à partir d’une ISO netinstall Debian.
  • Dans l’onglet System, activez le QEMU Agent, sélectionnez le firmware OVMF (UEFI) et choisissez l’emplacement de stockage du disque EFI. Dans l’onglet Disks, sélectionnez le stockage cible et définissez la taille du disque virtuel. Enfin, ajustez les paramètres CPU si nécessaire :
Assistant Create Virtual Machine de Proxmox VE affichant les onglets System, Disks et CPU pour une machine virtuelle Debian. La configuration active le QEMU Agent, utilise le firmware OVMF UEFI, stocke le disque EFI sur ZFS_R10_16T, crée un disque virtuel de 80 Gio sur ZFS_R10_16T et attribue 4 cœurs CPU.
Assistant Proxmox VE montrant les paramètres système, disque et CPU utilisés pour la machine virtuelle Debian.
  • Dans l’onglet Memory, allouez la quantité de RAM que vous souhaitez attribuer à la machine virtuelle. Dans l’onglet Network, sélectionnez le bridge cible et conservez le modèle paravirtualisé VirtIO pour de meilleures performances. Enfin, vérifiez le résumé de configuration et cliquez sur Finish pour créer la VM :
Assistant Create Virtual Machine de Proxmox VE affichant les onglets Memory, Network et Confirm pour une machine virtuelle Debian. La mémoire est définie à 2048 Mio, le réseau est relié au bridge vmbr0 avec le modèle paravirtualisé VirtIO, et le résumé final affiche la configuration complète de la VM avant sa création.
Assistant Proxmox VE montrant les paramètres mémoire, réseau et la confirmation finale avant la création de la machine virtuelle Debian.

Installer Debian

  • Une fois la machine virtuelle créée, ouvrez l’onglet Console et cliquez sur Start Now. La VM doit alors démarrer depuis l’ISO d’installation Debian attachée :
Interface Proxmox VE montrant la machine virtuelle Debian-VM nouvellement créée avec l’ID 109 sélectionnée dans l’inventaire. L’onglet Console est ouvert, l’invité n’est pas encore démarré et le bouton Start Now permet de mettre la machine virtuelle sous tension.
Vue console de Proxmox VE montrant la nouvelle machine virtuelle Debian avant son premier démarrage.

Post-Installation de Debian

  • L'agent Qemu devrait s'installer automatiquement, mais si nécessaire, voici les commandes à exécuter pour l'installer :
root@host:~# apt update && apt install qemu-guest-agent
root@host:~# systemctl enable qemu-guest-agent
root@host:~# systemctl restart qemu-guest-agent