Aller au contenu
Réussir mon BTS SIO

Tape une notion, une commande ou le nom d'une épreuve.

Par exemple

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émentMinimum pour un essaiRecommandé en productionLe choix de Sorbier (par hôte)
Processeur64 bits Intel ou AMD avec VT-x ou AMD-VPlusieurs cœurs, virtualisation activée1 processeur de 16 cœurs
Mémoire1 Go, plus la mémoire des VM2 Go pour Proxmox, plus celle des VM ; 1 Go de plus par To de stockage ZFS ou Ceph128 Go
Disque systèmeUn disqueDeux SSD en miroir, de préférence avec protection contre les coupures de courant2 SSD de 480 Go en miroir ZFS
RéseauUne cartePlusieurs cartes redondantes, et une carte de plus pour le stockage ou le cluster2 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 :

  1. la virtualisation du processeur : Intel Virtualization Technology (VT-x) ou SVM Mode (AMD-V), à activer ;
  2. 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) ;
  3. 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ètreValeurPourquoi
Nom complet (FQDN)pve1.ad.sorbier.exampleProxmox veut un nom pleinement qualifié ; le domaine est celui de l'annuaire
Adresse IP192.168.10.213/28VLAN 99 d'administration : l'hyperviseur ne doit pas être joignable depuis les postes
Passerelle192.168.10.222Dernière adresse utilisable du VLAN 99, la convention de Sorbier
Serveur DNS192.168.10.177srv-ad, le DNS interne
Fuseau horaire, clavierEurope/Paris, françaisLes journaux doivent être à l'heure locale exacte
Adresse électroniqueinfra@sorbier.exampleProxmox 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

  1. 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.iso pour les processeurs x86-64 (une image arm64 existe pour quelques serveurs ARM).
  2. 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é.
bash
sha256sum proxmox-ve_9.2-1.iso          # Linux
shasum -a 256 proxmox-ve_9.2-1.iso      # macOS
powershell
Get-FileHash .\proxmox-ve_9.2-1.iso -Algorithm SHA256   # Windows
  1. É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) :
bash
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).

  1. 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.
  2. Contrat de licence (EULA). Clique sur I agree.
  3. 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é data pour 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.
  4. Location and Time Zone. Country : France ; Time zone : Europe/Paris ; Keyboard Layout : French.
  5. 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.
  6. 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.
  7. 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.

  1. 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).
  2. 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.
  3. 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 :

ini
# /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 :

bash
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 tracking et timedatectl. Chez Sorbier, les hôtes se synchronisent sur srv-ad, la référence de temps du domaine : ajoute server 192.168.10.177 iburst dans /etc/chrony/chrony.conf, puis systemctl restart chrony. Un cluster dont les horloges dérivent produit des journaux impossibles à corréler.
  • Le nom. hostname --fqdn doit répondre pve1.ad.sorbier.example, et /etc/hosts doit 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 :

ZoneCe qu'elle contient
L'arbre, à gaucheDatacenter, 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 centreLes 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 à droiteCreate 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 basChaque 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 :

CommandeRôleExemple
qmGérer les VM (QEMU/KVM)qm list, qm start 177, qm config 177
pctGérer les conteneurs LXCpct list, pct enter 182
pvesmGérer les stockagespvesm status
pveamTélécharger des modèles de conteneurspveam available --section system
pvecmGérer le clusterpvecm status
ha-managerGérer la haute disponibilitéha-manager status
vzdumpSauvegarder une VM ou un conteneurvzdump 177 --storage pbs-sorbier
pveumGérer les utilisateurs et les droitspveum user list
pveshAppeler l'API directementpvesh get /nodes/pve1/status
pveversionAfficher les versions installéespveversion -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 PCRéglage
VirtualBoxVM éteinte : VBoxManage modifyvm "pve-lab" --nested-hw-virt on (ou Configuration > Système > Processeur > Activer VT-x/AMD-V imbriqué)
VMware Workstation ProSettings > Processors : cocher Virtualize Intel VT-x/EPT or AMD-V/RVI
Hyper-VVM é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 VEType 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.

  1. Au démarrage d'une VM : KVM virtualisation configured, but not available. Either disable in VM configuration or enable in BIOS.
  2. Pendant apt update : 401 Unauthorized sur https://enterprise.proxmox.com/debian/pve trixie InRelease.
  3. À 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
  1. 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.
  2. 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: false dans son fichier .sources) et ajoute le dépôt No-Subscription.
  3. 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.

  1. Un vieux PC de TP avec un seul SSD de 500 Go.
  2. Un hôte de production avec deux SSD de 480 Go pour le système et 128 Go de RAM.
  3. 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
  1. 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.
  2. 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.
  3. 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
ini
# /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
bash
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é ?

Chapitre terminé !

Fais les 4 exercices avant de passer à la suite : c'est en t'entraînant que tout se fixe.

chapitres
–
de série
–
du cours
–
Chapitre suivant : Le stockage dans Proxmox : local, LVM-thin, ZFS, NFS et iSCSIRevoir le sommaire du cours