Installer Proxmox sur Debian

Proxmox est un hyperviseur s'installant sur Debian. Plutôt qu'utiliser le fichier ISO, cette procédure vous montre comment installer vous-même les paquets, facilement.

Installer Proxmox sur Debian
An hyper converged server inside a server room, flat 3D, white background. Généré avec l’IA DALL-E 3

Deux modes d'installation sont possibles pour Proxmox : l'utilisation de l'image ISO officielle ou installer soi-même les paquets nécessaires depuis les dépôts officiels. Dans ce document, je vous propose d'explorer la seconde piste.

Version Date Commentaires
1 07/2022 Création du document
1.1 07/2022 Mise à jour pour Debian 11.4
1.2 11/2023 Mise à jour pour Debian 12 et Proxmox 8. Mise à jour de l'image à la une et correction syntaxique
1.3 11/2023 Ajout d'un paragraphe d'installation du noyau "pve" (Merci S. ROBERT)

Objectif : Installer Proxmox 8 sur Debian 12

Environnement : Debian 12.4 (bullseye)

Avant-propos

Installer Proxmox par-dessus votre Debian invoque implicitement que vous maîtrisez déjà le système de base (installation et configuration des paquets et des outils usuels), que vous avez déjà configuré le stockage local avec LVM par exemple.

Si vous n'êtes pas sûr de votre installation ou de pouvoir gérer l'avant-phase d'installation de Proxmox, préférez utiliser l'image ISO officielle qui fera le travail pour vous en quelques clics avec un résultat similaire.

Pré-requis et configuration

Avant de se lancer dans l'installation de Proxmox et de ses outils, mettez à jour votre distribution, via un rapide $ sudo apt update && sudo apt dist-upgrade -y.

Votre machine doit avoir une IP fixe et avoir un fichier /etc/hosts correctement rempli. C'est nécessaire pour avoir un hyperviseur fonctionnel et notamment encore plus si vous souhaitez créer un cluster de plusieurs machines. Contrôlez le fichier /etc/hosts, vous devez avoir a minima ces informations :

127.0.0.1 localhost
<votre-ip-de-server> <nom-de-votre-machine>

## EXEMPLE
# 192.168.1.120 pve1

Il est indispensable de commenter la ligne 127.0.1.1 <nom-machine>, pour éviter des problèmes réseau lors de l'installation de Proxmox. Vous pouvez retrouver des informations complémentaires au travers de ce lien.

Créons maintenant un fichier ayant l'adresse du dépôt officiel de Proxmox :

$ sudo echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-install.list

Il est nécessaire d'authentifier le dépôt grâce à sa clé GPG, pour s'assurer que les paquets proviennent d'une source reconnue et valide. La clé GPG est récupérable depuis le site officiel et s'importe ainsi :

$ wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg

Cette clé concerne aussi bien les dépôts enterprise que les dépôts no-subscription. Lançons l'installation dès maintenant du noyau.

Installation du noyau "pve"

Proxmox offre des noyaux Linux spécialement patchés et optimisés, offrant un support robuste, surtout pour la virtualisation avec KVM. Ces configurations, validées par le support technique de Proxmox, assurent la préparation d'un hôte PVE prêt à supporter divers types de virtualisation.

Pour obtenir les derniers noyaux pve disponibles, mettez à jour la liste des dépôts dans votre terminal :

$ sudo apt update

Ensuite, recherchez les noyaux pve disponibles avec la commande suivante :

$ apt search pve-kernel

Au moment de la rédaction de cette documentation, le dernier noyau en date est la version 6.8. Vous pouvez l'installer en utilisant la commande suivante :

$ sudo apt install pve-kernel-6.8

N'oubliez pas de redémarrer impérativement votre machine une fois l'installation terminée pour que le nouveau noyau soit activé.

Une fois votre système redémarré, vous pourrez procéder à l'installation de Proxmox pour bénéficier pleinement de ses fonctionnalités.

Installation de Proxmox

L'installation est vraiment simple. Mettez à jour la liste des dépôts via un $ sudo apt update && sudo apt upgrade -y.

Autre prérequis pratique pour gérer la partie réseau de façon plus dynamique, le paquet ifupdown2. Cet outil vous permettra de créer/modifier/supprimer des Linux Bridge sans avoir à redémarrer la machine hôte. L'installation se fait via $sudo apt install ifupdown2 et supprimera/surchargera le paquet en conflit ifupdown.

Enfin, installez le méta-paquet proxmox-ve et s'ensuivra une liste de plus de 690 paquets qui seront automagiquement récupérés et configurés.

$ sudo apt install proxmox-ve -y

Une configuration concernant le serveur de messagerie apparaîtra, vous proposant plusieurs choix. Il est possible de passer cette étape et de configurer ultérieurement cette fonctionnalité. Pour ce faire, sélectionner "Pas de configuration" lorsque vous serez à l'étape "Postfix configuration".

C'est terminé pour la partie installation, redémarrez votre machine et profitez de votre hyperviseur fraîchement installé ! Ouvrez un navigateur et saisissez l'URL https://ipServer:8006.

Source : wiki Proxmox