[Tuto] Installer Proxmox en version Arm sur un Raspberry Pi
Proxmox est disponible sur Arm, mais il faut un peu bidouiller pour le faire tourner sur un Raspberry Pi. Rien d’insurmontable pour autant, comme le montre notre tuto permettant ensuite de lancer plusieurs machines virtuelles depuis un simple Raspberry Pi.
Proxmox Virtual Environment (PVE), une solution open source de virtualisation, a annoncé en février 2024 son premier support officiel pour les puces Arm (architecture ARMv8-A et ARMv9-A). Cette version est fully supported (pleinement prise en charge) sur les plateformes Grace et Vera, tandis que les autres systèmes sur puce (SoC) bénéficient d'un support best effort (meilleur effort). Cela signifie que Proxmox fonctionne de manière optimale sur certains modèles Arm, mais peut rencontrer des limitations sur d'autres. L'architecture Arm est utilisée dans des appareils comme le Raspberry Pi, ce qui ouvre de nouvelles possibilités pour la virtualisation sur ces machines. Proxmox reste basé sur Debian 13, une distribution Linux, ce qui facilite son installation sur des systèmes compatibles.
Pour installer Proxmox VE (Virtual Environment) en version Arm sur un Raspberry Pi, une méthode indirecte est nécessaire car Proxmox requiert UEFI (un standard pour le démarrage des systèmes) et ACPI (un protocole de gestion de l'énergie et du matériel), absents sur le Raspberry Pi. La solution consiste à installer Proxmox sur une Debian 13, une distribution Linux également utilisée par le système d'exploitation du Raspberry Pi, Raspberry Pi OS. Cette approche contourne les limitations matérielles du Raspberry Pi tout en exploitant sa compatibilité avec Debian. Raspberry Pi OS Lite (64 bits) est recommandé pour éviter d'installer des composants inutiles comme une interface graphique.
La première étape consiste à installer Raspberry Pi OS Lite sur un SSD (disque dur externe) plutôt que sur une carte microSD, car cette dernière n'est pas conçue pour un usage intensif comme celui d'un serveur de virtualisation. Pour cela, l'outil Raspberry Pi Imager est utilisé pour écrire l'image du système sur le SSD. Dans l'application, il faut sélectionner Raspberry Pi OS (other) pour accéder à la version Lite, basée sur Debian Trixie (nom de code pour Debian 13). Lors de la personnalisation, il est impératif de définir un nom d'utilisateur et un mot de passe, car ces identifiants seront nécessaires pour la suite. L'activation de SSH (un protocole pour accéder à distance au système) est également recommandée. Une fois l'installation terminée, le SSD est prêt à être utilisé.
Le SSD préparé doit être branché sur un **port USB 3.0** du Raspberry Pi, tandis que la carte microSD doit être retirée. Une **alimentation électrique capable de fournir 5 ampères sous 5 volts** est indispensable pour éviter un échec de démarrage. Si un écran est connecté au Raspberry Pi, l'adresse **IP** (un identifiant unique pour chaque appareil sur un réseau) s'affiche à l'écran. Sinon, il est possible de la retrouver depuis un autre ordinateur sur le même réseau en utilisant la commande `ping gathor` ou `ping gathor.local` dans un terminal (ici, *gathor* est le nom attribué à la machine). Dans l'exemple cité, l'adresse IP obtenue est **192.168.1.30**. Cette étape permet d'accéder au système à distance pour poursuivre l'installation de Proxmox.

