rss logo

Guide étape par étape : Comment créer une VM dans Proxmox VE 8.3

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 modèles, nous devons d'abord identifier les espaces de stockage configurés pour héberger le modèle de conteneur. Notez que tout stockage peut héberger des images de conteneurs, il suffit qu'il soit configuré pour cela.

  • Dans mon cas, seul le stockage local est configuré pour héberger le modèle de conteneur :
Paramètres de stockage de Proxmox affichant les types de stockage disponibles et l'option de modèle de conteneur
  • Accédez à l'un des stockages précédemment identifiés comme cible du modèle de conteneur et cliquez sur "CT Templates" > "Templates" :
Interface Proxmox affichant la section CT Templates et l'option de téléchargement des modèles de conteneurs
  • Dans la liste des modèles, sélectionnez la distribution Linux que vous souhaitez installer et cliquez sur Télécharger. Voici un exemple avec Debian :
Interface Proxmox affichant les modèles de conteneurs LXC disponibles avec Debian 12 Bookworm sélectionné pour le téléchargement
  • Une fois téléchargé, le modèle devrait apparaître :
Interface Proxmox VE affichant le modèle de conteneur Debian 12 Bookworm LXC téléchargé et stocké dans le stockage 'local' sous 'CT Templates'.

Créer un conteneur LXC

  • Cliquez avec le bouton droit sur votre hyperviseur, puis sélectionnez "Create CT". Donnez un nom au conteneur et sélectionnez le modèle précédemment téléchargé :
Interface de Proxmox VE montrant le processus de création d'un conteneur LXC avec un modèle Debian 12. Les étapes incluent la sélection de 'Create CT', l'attribution d'un ID et d'un nom d'hôte, la définition d'un mot de passe et le choix du stockage et du fichier modèle.
  • Sélectionnez le stockage du disque de la VM, définissez le nombre de CPU et la mémoire :
Interface de Proxmox VE affichant le processus de création du conteneur LXC, en mettant l'accent sur l'allocation du disque (8 GiB sur stockage ZFS), l'attribution du CPU (1 cœur) et la configuration de la mémoire (512 MiB RAM et 512 MiB swap).
  • Sélectionnez le bridge réseau, configurez l'adresse IP et le DNS, puis cliquez sur Finish pour créer le conteneur :
Interface de Proxmox VE affichant les étapes finales de la création du conteneur LXC, y compris la configuration réseau (bridge vmbr0, IP statique 192.168.1.10/24, passerelle 192.168.1.4), les paramètres DNS (domaine std.local, serveur 192.168.1.250) et le résumé avant validation.
  • Quelques instants plus tard, le conteneur devrait apparaître et être prêt à l'emploi :
Interface de Proxmox VE montrant le conteneur Debian 12 LXC créé avec succès et en cours d'exécution. La console affiche l'invite de connexion pour Debian-LXC sur le conteneur ID 200.

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, allez dans le menu stockage pour identifier l'emplacement où télécharger les images ISO :
Interface de Proxmox VE affichant la configuration du stockage sous 'Datacenter' avec les types de stockage disponibles, y compris les options de stockage d'images ISO et de modèles de conteneurs.
  • Accédez à l'un des stockages identifiés précédemment et cliquez sur Upload :
Interface de Proxmox VE affichant la section 'ISO Images' du stockage local, avec le bouton 'Upload' mis en évidence pour importer des fichiers ISO destinés à la création de machines virtuelles.
  • Téléchargez chaque fichier ISO du système pour lequel vous souhaitez créer une machine virtuelle. Comme nous en aurons besoin plus tard pour les machines virtuelles Windows, il est conseillé d'ajouter également les drivers VirtIO, disponibles ici : https://fedorapeople.org/groups/virt/virtio-win/. (Lien vers la dernière version stable : https://fedorapeople.org/) :
Interface de Proxmox VE affichant la fenêtre d'importation d'une image ISO. Le bouton 'Select File' est mis en évidence pour choisir un fichier, et le bouton 'Upload' est mis en avant pour lancer le processus de téléchargement.
  • Les images ISO devraient apparaître après leur téléchargement. Voici un exemple après l'importation des ISO de Windows, Debian et des drivers VirtIO :
Interface de Proxmox VE affichant les images ISO téléchargées dans le stockage local. La liste comprend une ISO d'évaluation de Windows Server, une ISO de Debian 12 netinstall et une ISO des drivers VirtIO.

Windows

Création d'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 cliquez sur Create VM. Dans la fenêtre suivante, donnez un nom à la VM et cliquez sur Next. Dans l'onglet OS, sélectionnez l'image ISO téléchargée précédemment, puis choisissez le type de système d'exploitation. Cochez l'option "Ajouter un disque supplémentaire pour les drivers VirtIO" et sélectionnez l'image VirtIO.
Interface de Proxmox VE montrant le processus de création d'une machine virtuelle Windows. Les étapes incluent la sélection de 'Create VM', l'attribution d'un ID et d'un nom à la VM, le choix d'une image ISO, la configuration du système invité en Microsoft Windows, et l'ajout d'un ISO de pilotes VirtIO.
  • Dans l'onglet Système, activez le Qemu agent et sélectionnez un stockage pour EFI et TPM. Définissez le stockage et la taille du disque virtuel. (Optionnel : sélectionnez "Write back" comme option de cache pour de meilleures performances (l'option par défaut "No cache" est plus sûre, mais plus lente) et cochez "Discard" pour optimiser l'utilisation de l'espace disque (TRIM)). Modifiez les paramètres du CPU si nécessaire.
Interface de Proxmox VE affichant les étapes de configuration système pour une machine virtuelle Windows. Comprend la sélection du contrôleur VirtIO SCSI, l'activation de QEMU Agent et TPM, l'attribution de 80 GiB de stockage disque sur ZFS, et la configuration du CPU avec 4 cœurs.
  • Configurez la mémoire selon les besoins, sélectionnez le bridge réseau et cliquez sur Finish :
Interface de Proxmox VE montrant les étapes finales de création de la VM Windows. La mémoire est définie à 4096 MiB, le bridge réseau est configuré en vmbr0 avec le modèle VirtIO paravirtualisé, et un récapitulatif de la configuration est affiché avant la finalisation de l'installation.

Installer Windows

  • Une fois créée, démarrez la machine virtuelle depuis le menu Console :
Interface de Proxmox VE affichant la machine virtuelle Windows nouvellement créée (ID 109) dans la console. La VM n'est pas encore démarrée, et le bouton 'Start Now' est mis en évidence pour l'allumer.
  • Procédez à l’installation de Windows :
Interface de Proxmox VE affichant la séquence de démarrage d'une VM Windows nouvellement créée (ID 109). La console affiche le message 'Press any key to boot from CD or DVD', invitant l'utilisateur à lancer l'installation.
  • À l’étape "Sélectionner l’emplacement pour installer Windows Server", cliquez sur "Charger un pilote" :
Écran d'installation de Windows Server dans une VM Proxmox, demandant à l'utilisateur de sélectionner un emplacement pour l'installation. L'option 'Charger un pilote' est mise en évidence, indiquant la nécessité d'installer des pilotes supplémentaires (ex. : VirtIO) pour détecter le disque.
  • Cliquez sur "Parcourir" :
Écran d'installation de Windows Server dans une VM Proxmox demandant à l'utilisateur d'installer un pilote pour la détection du matériel. Le bouton 'Parcourir' est mis en évidence, permettant la sélection du dossier contenant les pilotes VirtIO.
  • Sélectionnez le dossier "vioscsi\<VERSION_WINDOWS>\amd64" et confirmez :
Écran d'installation de Windows Server dans une VM Proxmox demandant à l'utilisateur de parcourir les pilotes de stockage VirtIO. Le chemin 'viostor > 2k25 > amd64' est sélectionné avant de cliquer sur 'OK' pour charger les pilotes nécessaires.
  • Sélectionnez le "Red Hat VirtIO SCSI pass-through controller" et cliquez sur Installer :
Écran d'installation de Windows Server dans une VM Proxmox montrant le pilote sélectionné 'Red Hat VirtIO SCSI pass-through controller'. Le bouton 'Installer' est mis en évidence pour charger le pilote de stockage VirtIO.

Post-Installation de Windows

  • Après l’installation de Windows, ouvrez le lecteur virtio-win et lancez l’installateur virtio-win-gt-x64 :
Windows 11 exécuté dans une VM Proxmox, affichant le contenu de l'ISO des pilotes VirtIO dans l'Explorateur de fichiers. Le programme d’installation Windows 'virtio-win-gt-x64' est mis en évidence, indiquant l’installation des outils VirtIO guest.
  • Installez toutes les fonctionnalités suggérées :
Windows 11 exécuté dans une VM Proxmox, affichant la fenêtre de configuration de l’installateur des pilotes VirtIO. Les options d'installation incluent des pilotes pour la gestion de la mémoire, le réseau, le stockage et d'autres composants de virtualisation.
  • Continuez avec l'installation de virtio-win-guest-tools (nécessaire pour le QEMU agent) puis redémarrez :
Windows 11 exécuté dans une VM Proxmox, affichant le contenu de l'ISO des pilotes VirtIO dans l'Explorateur de fichiers. L'application 'virtio-win-guest-tools' est mise en évidence, indiquant l'installation de pilotes et outils supplémentaires pour améliorer les performances de la VM.

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 cliquez sur Create VM. Dans la fenêtre suivante, donnez un nom à la VM et cliquez sur Next. Dans l'onglet OS, sélectionnez l'ISO précédemment téléchargé, puis choisissez Linux comme guest OS.
Interface de Proxmox VE montrant la création d'une VM Debian avec sélection d'une ISO Debian et choix du type de guest OS Linux.
  • Dans l'onglet système, activez le Qemu agent et sélectionnez le stockage pour EFI. Définissez le stockage et la taille du disque virtuel. (Optionnel : sélectionnez Write back comme option de cache pour de meilleures performances, et cochez Discard pour optimiser l'utilisation de l'espace disque avec TRIM). Modifiez les paramètres du CPU si nécessaire.
Configuration système d'une VM Debian sous Proxmox avec activation de l'agent QEMU, sélection de l'UEFI et allocation du stockage.
  • Configurez la mémoire selon vos besoins, sélectionnez le bridge réseau, puis cliquez sur Finish :
Configuration finale de la VM Debian sous Proxmox avec 2048 MiB de mémoire et bridge réseau VirtIO.

Installation de Debian

  • Une fois créée, démarrez la machine virtuelle depuis le menu Console. Elle démarrera automatiquement à partir du média d'installation de Debian :
Démarrage de la VM Debian dans Proxmox depuis la console, affichant le bouton 'Start Now'.

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
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Contact :

contact mail address