Chapitre 315 minIntermédiaire
Installer Proxmox VE 9 pas à pas
Par Josselyn C., prof de BTS SIO. Mis à jour le .
À la fin de ce chapitre, tu sauras
- préparer le matériel et le plan d'adressage d'un hôte ;
- installer Proxmox VE et choisir son système de fichiers ;
- configurer le dépôt sans abonnement et mettre l'hôte à jour ;
- te repérer dans l'interface web et dans les commandes de Proxmox ;
- installer Proxmox dans une VM pour t'entraîner.
4 exercices corrigés
Installer Proxmox VE, c'est installer une distribution Debian 13 déjà prête pour la virtualisation, depuis une image ISO, directement sur le serveur : l'opération prend une quinzaine de minutes, et l'hôte s'administre ensuite depuis un navigateur, sur le port 8006. Ce chapitre prépare l'installation (matériel, UEFI, plan d'adressage), la déroule écran par écran, règle les mises à jour, fait le tour de l'interface web et des commandes, et montre comment installer Proxmox dans une VM pour t'entraîner.
Le matériel nécessaire
Proxmox VE fonctionne sur presque tout PC ou serveur 64 bits récent, à condition que le processeur gère la virtualisation matérielle.
| Élément | Minimum pour un essai | Recommandé en production | Le choix de Sorbier (par hôte) |
|---|---|---|---|
| Processeur | 64 bits Intel ou AMD avec VT-x ou AMD-V | Plusieurs cœurs, virtualisation activée | 1 processeur de 16 cœurs |
| Mémoire | 1 Go, plus la mémoire des VM | 2 Go pour Proxmox, plus celle des VM ; 1 Go de plus par To de stockage ZFS ou Ceph | 128 Go |
| Disque système | Un disque | Deux SSD en miroir, de préférence avec protection contre les coupures de courant | 2 SSD de 480 Go en miroir ZFS |
| Réseau | Une carte | Plusieurs cartes redondantes, et une carte de plus pour le stockage ou le cluster | 2 ports 10 Gbit/s agrégés, 1 port 10 Gbit/s pour le stockage |
Dans l'UEFI du serveur, avant l'installation, vérifie trois réglages :
- la virtualisation du processeur : Intel Virtualization Technology (VT-x) ou SVM Mode (AMD-V), à activer ;
- l'IOMMU (VT-d chez Intel, AMD-Vi ou IOMMU chez AMD), utile si tu veux un jour donner une carte physique à une VM (PCI passthrough) ;
- le démarrage UEFI et, si tu veux, le Secure Boot : Proxmox VE 9 démarre avec le Secure Boot actif.
Préparer le plan de l'installation
Avant d'insérer la clé USB, note les valeurs que l'installateur va demander. Pour le premier hôte de Sorbier :
| Paramètre | Valeur | Pourquoi |
|---|---|---|
| Nom complet (FQDN) | pve1.ad.sorbier.example | Proxmox veut un nom pleinement qualifié ; le domaine est celui de l'annuaire |
| Adresse IP | 192.168.10.213/28 | VLAN 99 d'administration : l'hyperviseur ne doit pas être joignable depuis les postes |
| Passerelle | 192.168.10.222 | Dernière adresse utilisable du VLAN 99, la convention de Sorbier |
| Serveur DNS | 192.168.10.177 | srv-ad, le DNS interne |
| Fuseau horaire, clavier | Europe/Paris, français | Les journaux doivent être à l'heure locale exacte |
| Adresse électronique | infra@sorbier.example | Proxmox y envoie ses alertes (sauvegardes, disques, mises à jour) |
Les deux autres hôtes suivent la même logique : pve2 en .214, pve3 en .215. Le plan d'adressage complet, avec le réseau de stockage, est au chapitre 5.
Télécharger l'ISO et créer la clé USB
- Télécharge l'image depuis la page officielle de téléchargement de Proxmox : en novembre 2026, c'est
proxmox-ve_9.2-1.isopour les processeurs x86-64 (une imagearm64existe pour quelques serveurs ARM). - Vérifie son empreinte SHA-256, publiée sur la même page. Elle prouve que le fichier n'a été ni corrompu ni modifié.
sha256sum proxmox-ve_9.2-1.iso # Linux
shasum -a 256 proxmox-ve_9.2-1.iso # macOS
Get-FileHash .\proxmox-ve_9.2-1.iso -Algorithm SHA256 # Windows
- Écris l'image sur une clé USB d'au moins 8 Go. Sous Windows, Rufus en choisissant le mode DD quand il le propose, ou balenaEtcher ; sous Linux,
dd(vérifie trois fois le nom du disque :ddécrase sans prévenir) :
lsblk # repère la clé, ici /dev/sdb
sudo dd if=proxmox-ve_9.2-1.iso of=/dev/sdb bs=1M conv=fdatasync status=progress
L'installation, écran par écran
Démarre le serveur sur la clé USB (touche du menu de démarrage, souvent F11 ou F12).
- Menu de démarrage. Choisis Install Proxmox VE (Graphical). La version Terminal UI fait la même chose en mode texte, si l'affichage graphique pose problème.
- Contrat de licence (EULA). Clique sur I agree.
- Target Harddisk. Choisis le disque, puis ouvre Options pour choisir le système de fichiers :
- ext4 ou xfs sur un seul disque : l'installateur crée un groupe LVM nommé
pve, avec un volume pour le système et un pool LVM-thin nommédatapour les VM ; - zfs (RAID1) sur deux disques : le système est en miroir, et un disque peut tomber sans arrêter l'hôte. C'est le choix de Sorbier ;
- zfs (RAID10, RAIDZ-1, RAIDZ-2…) avec davantage de disques ; btrfs existe en aperçu technologique.
- ext4 ou xfs sur un seul disque : l'installateur crée un groupe LVM nommé
- Location and Time Zone. Country : France ; Time zone : Europe/Paris ; Keyboard Layout : French.
- Administration Password and Email Address. Le mot de passe de
root(long : c'est la clé de toute l'infrastructure) et l'adresse qui recevra les alertes. - Management Network Configuration. Management Interface : la carte branchée au switch ; Hostname (FQDN) :
pve1.ad.sorbier.example; IP Address (CIDR) :192.168.10.213/28; Gateway :192.168.10.222; DNS Server :192.168.10.177. - Summary. Relis tout, laisse coché Automatically reboot after successful installation, clique sur Install.
À la fin, l'écran de la console affiche l'adresse à ouvrir : https://192.168.10.213:8006/.
La première connexion
Depuis le poste d'administration (192.168.10.209), ouvre https://192.168.10.213:8006.
- Le navigateur prévient que le certificat n'est pas reconnu : c'est normal, Proxmox a généré un certificat auto-signé. Vérifie que tu es bien sur la bonne adresse et accepte l'exception. Tu le remplaceras plus tard par un certificat de l'autorité interne ou obtenu par ACME (Node > System > Certificates).
- Connecte-toi avec User name
root, le mot de passe choisi, Realm Linux PAM standard authentication, et la langue French si tu veux l'interface en français. - Une fenêtre No valid subscription s'affiche : elle rappelle seulement que l'hôte n'a pas d'abonnement. Clique sur OK ; tout fonctionne quand même.
Les dépôts de mises à jour
Un Proxmox fraîchement installé est configuré pour le dépôt enterprise, réservé aux abonnés. Sans abonnement, apt update échoue avec une erreur 401 Unauthorized sur enterprise.proxmox.com. Il faut basculer sur le dépôt no-subscription.
Dans l'interface : sélectionne le nœud pve1, puis Updates > Repositories. Sélectionne la ligne du dépôt pve-enterprise et clique sur Disable ; fais de même pour le dépôt Ceph enterprise. Clique ensuite sur Add, choisis No-Subscription, puis Add.
En ligne de commande, Proxmox VE 9 utilise le format de sources deb822 de Debian 13 : un fichier .sources par dépôt, dans /etc/apt/sources.list.d/. Le dépôt sans abonnement s'écrit ainsi :
# /etc/apt/sources.list.d/proxmox.sources
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
Pour désactiver le dépôt enterprise sans supprimer son fichier /etc/apt/sources.list.d/pve-enterprise.sources, ajoute-lui la ligne Enabled: false. Puis mets l'hôte à jour :
apt update
apt full-upgrade
Dans l'interface, c'est Updates > Refresh puis Upgrade, qui ouvre une console avec la même commande.
Les premiers réglages
Avant de créer la première VM :
- L'heure. Proxmox VE synchronise son horloge avec chrony. Vérifie-la avec
chronyc trackingettimedatectl. Chez Sorbier, les hôtes se synchronisent sursrv-ad, la référence de temps du domaine : ajouteserver 192.168.10.177 iburstdans/etc/chrony/chrony.conf, puissystemctl restart chrony. Un cluster dont les horloges dérivent produit des journaux impossibles à corréler. - Le nom.
hostname --fqdndoit répondrepve1.ad.sorbier.example, et/etc/hostsdoit associer ce nom à192.168.10.213: le cluster s'en sert. - Les notifications. Datacenter > Notifications définit où partent les alertes (relais SMTP de l'entreprise, Gotify, webhook) et lesquelles (Notification Matchers). Envoie-toi une notification de test.
- Les comptes. Ne travaille pas au quotidien avec
root: crée des comptes nominatifs avec la double authentification (chapitre 11).
Le tour de l'interface web
L'interface a quatre zones :
| Zone | Ce qu'elle contient |
|---|---|
| L'arbre, à gauche | Datacenter, puis chaque nœud, et sous chaque nœud ses VM, ses conteneurs et ses stockages. Le menu en haut de l'arbre change de vue : Server View, Folder View, Pool View, Tag View |
| Les onglets, au centre | Les réglages de l'objet sélectionné : pour une VM, Summary, Console, Hardware, Cloud-Init, Options, Task History, Backup, Replication, Snapshots, Firewall, Permissions |
| Les boutons, en haut à droite | Create VM, Create CT, et pour la VM sélectionnée Start, Shutdown, Console, More (cloner, convertir en modèle, supprimer) |
| Le journal des tâches, en bas | Chaque action lancée, avec son état : double-clique sur une tâche en erreur pour lire son journal complet |
Le niveau Datacenter porte ce qui concerne tous les nœuds : stockages, sauvegardes planifiées, permissions, haute disponibilité, pare-feu global, SDN, notifications. Le niveau du nœud porte ce qui est propre à un serveur : réseau, disques, mises à jour, certificats, console Shell de l'hôte.
Les commandes à connaître
Tout ce que fait l'interface passe par une API REST, que des commandes appellent aussi. Les principales :
| Commande | Rôle | Exemple |
|---|---|---|
qm | Gérer les VM (QEMU/KVM) | qm list, qm start 177, qm config 177 |
pct | Gérer les conteneurs LXC | pct list, pct enter 182 |
pvesm | Gérer les stockages | pvesm status |
pveam | Télécharger des modèles de conteneurs | pveam available --section system |
pvecm | Gérer le cluster | pvecm status |
ha-manager | Gérer la haute disponibilité | ha-manager status |
vzdump | Sauvegarder une VM ou un conteneur | vzdump 177 --storage pbs-sorbier |
pveum | Gérer les utilisateurs et les droits | pveum user list |
pvesh | Appeler l'API directement | pvesh get /nodes/pve1/status |
pveversion | Afficher les versions installées | pveversion -v |
Dans ce cours, une VM est désignée par son VMID, un numéro unique dans le cluster (100 au minimum). Sorbier a pris une convention simple : le VMID d'un serveur est le dernier octet de son adresse IP. srv-ad, en 192.168.10.177, est la VM 177 ; srv-web, en 192.168.10.225, la VM 225. Les modèles prennent les numéros 9000 et suivants.
Installer Proxmox dans une machine virtuelle
Pour t'entraîner sans serveur, installe Proxmox VE dans une VM de ton PC. Il faut que l'hyperviseur du dessous transmette les instructions de virtualisation à la VM : c'est la virtualisation imbriquée.
| Hyperviseur de ton PC | Réglage |
|---|---|
| VirtualBox | VM éteinte : VBoxManage modifyvm "pve-lab" --nested-hw-virt on (ou Configuration > Système > Processeur > Activer VT-x/AMD-V imbriqué) |
| VMware Workstation Pro | Settings > Processors : cocher Virtualize Intel VT-x/EPT or AMD-V/RVI |
| Hyper-V | VM éteinte : Set-VMProcessor -VMName pve-lab -ExposeVirtualizationExtensions $true, puis Set-VMNetworkAdapter -VMName pve-lab -MacAddressSpoofing On pour que les VM imbriquées accèdent au réseau |
| Proxmox VE | Type de processeur host pour la VM qui contient le Proxmox imbriqué |
Donne à la VM au moins 8 Go de mémoire, 2 à 4 processeurs et un disque de 64 Go, et une carte réseau en accès par pont (bridged), pour que le Proxmox imbriqué ait une adresse joignable depuis ton navigateur. Le reste de l'installation est identique.
Exercices
Exercice 1 sur 4 Les valeurs d'installation de pve3 Réussi À revoir
En suivant la convention de Sorbier, donne les valeurs à saisir dans l'écran Management Network Configuration pour le troisième hôte, pve3. Vérifie que son adresse appartient bien au réseau du VLAN 99 et donne l'adresse à ouvrir dans le navigateur.
Voir la réponseMasquer la réponse de l'exercice 1
- Hostname (FQDN) :
pve3.ad.sorbier.example - IP Address (CIDR) :
192.168.10.215/28 - Gateway :
192.168.10.222 - DNS Server :
192.168.10.177
Le réseau 192.168.10.208/28 contient 16 adresses, de .208 (réseau) à .223 (diffusion) ; les hôtes vont de .209 à .222. .215 est bien dedans, et la passerelle .222 aussi. L'interface s'ouvre sur https://192.168.10.215:8006.
Tu avais trouvé ?
Exercice 2 sur 4 Diagnostiquer trois messages Réussi À revoir
Explique la cause de chaque message et la correction.
- Au démarrage d'une VM :
KVM virtualisation configured, but not available. Either disable in VM configuration or enable in BIOS. - Pendant
apt update:401 Unauthorizedsurhttps://enterprise.proxmox.com/debian/pve trixie InRelease. - À la connexion : le navigateur affiche « Votre connexion n'est pas privée » sur
https://192.168.10.213:8006.
Voir la réponseMasquer la réponse de l'exercice 2
- La virtualisation matérielle (VT-x ou AMD-V) est désactivée dans l'UEFI de l'hôte, ou absente si Proxmox tourne lui-même dans une VM sans virtualisation imbriquée. Active-la dans l'UEFI (ou active la virtualisation imbriquée sur l'hyperviseur du dessous) et redémarre.
- Le dépôt enterprise est actif alors que l'hôte n'a pas d'abonnement. Désactive-le (Updates > Repositories > Disable, ou
Enabled: falsedans son fichier.sources) et ajoute le dépôt No-Subscription. - Le certificat de Proxmox est auto-signé, donc inconnu du navigateur. Après avoir vérifié l'adresse, accepte l'exception ; à terme, installe un certificat signé par l'autorité de certification interne ou obtenu par ACME.
Tu avais trouvé ?
Exercice 3 sur 4 Choisir le système de fichiers Réussi À revoir
Pour chaque machine, choisis l'option de l'écran Target Harddisk et justifie.
- Un vieux PC de TP avec un seul SSD de 500 Go.
- Un hôte de production avec deux SSD de 480 Go pour le système et 128 Go de RAM.
- Un serveur avec une carte RAID matérielle qui ne peut pas passer en mode HBA, et deux disques déjà en miroir.
Voir la réponseMasquer la réponse de l'exercice 3
- ext4 (avec LVM-thin pour les VM) : simple, économe en mémoire. ZFS sur un seul disque ne protège pas contre la panne du disque.
- zfs (RAID1) : le système est en miroir, ZFS vérifie l'intégrité des données et permet les snapshots. Avec 128 Go, la mémoire consommée par ZFS n'est pas un problème.
- ext4 sur le volume présenté par la carte RAID : ZFS ne doit pas être placé derrière une carte RAID matérielle, c'est la carte qui assure le miroir.
Tu avais trouvé ?
Exercice 4 sur 4 Mettre à jour en ligne de commande Réussi À revoir
Écris le contenu du fichier qui active le dépôt sans abonnement de Proxmox VE 9, puis les deux commandes qui mettent l'hôte à jour. Explique pourquoi on n'utilise pas apt upgrade.
Voir la réponseMasquer la réponse de l'exercice 4
# /etc/apt/sources.list.d/proxmox.sources
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
apt update
apt full-upgrade
apt upgrade n'installe pas de nouveaux paquets et n'en retire aucun. Or une mise à jour de Proxmox VE en a souvent besoin (un nouveau noyau, une dépendance qui change) : seule apt full-upgrade (ou apt dist-upgrade) l'applique en entier.
Tu avais trouvé ?