Comment installer Proxmox sur un Raspberry Pi
Installer Proxmox sur un Raspberry Pi
Section intitulée « Installer Proxmox sur un Raspberry Pi »Proxmox a annoncé officiellement en début d’août 2026 la compatibilité de Proxmox Virtual Environment pour les plateformes ARM 64-bits. Il faut cependant posséder une machine avec UEFI et les Raspberry Pi ne sont officiellement pas supportés. Nous allons voir comment quand même l’installer.
Pour la démonstration j’ai à disposition un Raspberry Pi 5 de 8 GB connecté au réseau via RJ45. L’OS doit être un Raspberry Pi OS Lite sous Trixie minimum ou tout OS Debian Trixie compatible. Pour la réalisation de ce tutoriel, je vous conseille de vous mettre en root. Sinon rajoutez sudo en début de commande.
1. Désactiver cloud-init
Section intitulée « 1. Désactiver cloud-init »Pour configurer Proxmox VE nous allons devoir modifier la gestion du réseau. Pour éviter d’écraser la configuration à chaque redémarrage, mais quand même conserver la capacité à lancer des VM cloud-init nous allons désactiver la gestion de cloud-init sur la machine sans le désinstaller :
touch /etc/cloud/cloud-init.disabledAprès cette étape, nous pouvons reprendre la documentation d’installation officielle en sautant l’étape d’installation du noyau de Proxmox.
2. Configurer le réseau
Section intitulée « 2. Configurer le réseau »Dans cet exemple, le Raspberry Pi utilise 192.168.3.50 et la passerelle 192.168.3.1.
Adaptez ces deux valeurs à votre réseau.
Configurez le nom d’hôte. Remplacez 127.0.0.1 devant votre nom d’hôte par votre IP :
nano /etc/hosts...192.168.3.50 pve2 pve2127.0.0.1 localhost...Vous pouvez vérifier la prise en compte de la modification en tapant :
hostname --ip-address
Proxmox utilise ifupdown2, installez ifupdown2 et supprimez NetworkManager :
apt install -y ifupdown2apt autopurge -y network-managerÉditez ensuite le fichier interface en l’adaptant avec votre ip et passerelle :
nano /etc/network/interfacesauto loiface lo inet loopback
iface eth0 inet manual
auto vmbr0iface vmbr0 inet static address 192.168.3.50/24 gateway 192.168.3.1 bridge-ports eth0 bridge-stp off bridge-fd 03. Ajouter le dépôt Proxmox VE
Section intitulée « 3. Ajouter le dépôt Proxmox VE »cat > /etc/apt/sources.list.d/pve-install-repo.sources << 'EOF'Types: debURIs: http://download.proxmox.com/debian/pveSuites: trixieComponents: pve-no-subscriptionSigned-By: /usr/share/keyrings/proxmox-archive-keyring.gpgEOFTéléchargez ensuite la clé gpg :
wget https://enterprise.proxmox.com/debian/proxmox-archive-keyring-trixie.gpg \ -O /usr/share/keyrings/proxmox-archive-keyring.gpg4. Mettre Debian à jour
Section intitulée « 4. Mettre Debian à jour »Faite un petit ménage de printemps en disposant des derniers paquets et en nettoyant ce qu’il reste des anciens.
apt updateapt -y full-upgradeapt -y autopurge5. Installer Proxmox VE
Section intitulée « 5. Installer Proxmox VE »Installez les principaux composants :
apt install -y proxmox-ve postfix open-iscsi chronySupprimez ensuite os-prober qui peut parfois poser problème :
apt autopurge -y os-proberLe dépôt Enterprise est installé par défaut, si vous n’avez pas de souscription, désactivez-le :
echo 'Enabled: no' >> /etc/apt/sources.list.d/pve-enterprise.sourcesPuis vérifiez que tout c’est bien passé :
systemctl --failedLa commande doit seulement vous retourner une erreur :
UNIT LOAD ACTIVE SUB DESCRIPTION● watchdog-mux.service loaded failed failed Proxmox VE watchdog multiplexer
Legend: LOAD → Reflects whether the unit definition was properly loaded. ACTIVE → The high-level unit activation state, i.e. generalization of S> SUB → The low-level unit activation state, values depend on unit typ>Nous allons régler ce problème mineur par la suite.
6. Créer l’utilisateur Proxmox VE
Section intitulée « 6. Créer l’utilisateur Proxmox VE »Par défaut Raspberry Pi OS configure un utilisateur avec sudo et le compte root sans mots de passe. Le seul compte configuré avec l’authentification PAM pour accéder à l’administration est root, mais vous n’aurez pas le mot de passe. Vous pouvez créer un mot de passe pour root ou plus simple créer un compte Proxmox d’administrateur pour votre utilisateur.
Par exemple :
pveum user add admin@pamAttribuez-lui les droits administrateur :
pveum acl modify / --users admin@pam --roles AdministratorRemplacez admin par le nom du compte que vous souhaitez utiliser.
7. Accéder à Proxmox VE
Section intitulée « 7. Accéder à Proxmox VE »Depuis un navigateur :
https://192.168.3.50:8006Remplacez 192.168.3.50 par l’adresse IP configurée précédemment.
Connectez-vous avec votre utilisateur @pam.
8. Désactiver le watchdog
Section intitulée « 8. Désactiver le watchdog »Raspberry Pi OS et Proxmox VE ont chacun un watchdog, pour éviter les conflits, on désactive celui de Raspberry Pi OS. Créez le répertoire :
mkdir -p /etc/systemd/system.conf.dPuis créez le fichier de configuration :
cat > /etc/systemd/system.conf.d/99-no-watchdog.conf <<'EOF'[Manager]RuntimeWatchdogSec=0EOFRedémarrez pour appliquer ce changement.
rebootAu redémarrage, retapez :
systemctl --failedQui vous retournera cette fois-ci :
UNIT LOAD ACTIVE SUB DESCRIPTION
0 loaded units listed.Proxmox sur Raspberry Pi
Section intitulée « Proxmox sur Raspberry Pi »
Cette installation permet d’expérimenter Proxmox VE sur ARM64 sur un Raspberry Pi. Vous pouvez tester vos VM et LXC préférés, pensez à bien prendre les versions ARM64. Les heureux possesseurs de plusieurs Raspberry pourront peut-être même expérimenter en cluster.
En revanche, cette solution ne doit pas être considérée comme une installation Proxmox officiellement supportée pour un serveur de production. Au-delà de la faible puissance, je m’interroge sur la durée de vie de la carte SD pour ce type d’usage. Une utilisation avec un M2 serait probablement plus pertinent.
Pour un serveur Proxmox classique et officiellement supporté, privilégiez une machine x86-64 ou ARM-64 UEFI. Des projets UEFI existent notamment pour les Raspberry PI 4 et 5, à tester !
Si ça vous intéresse d’installer une version chiffrée de Raspberry Pi OS vous pouvez trouver la méthode sur mon blog.