Recherche de site Web

Installez Proxmox VE sur Debian 11 Bullseye dans Intel NUC


Il y a quelques jours, nous avons discuté de la façon d'installer l'édition autonome de Proxmox VE. Aujourd'hui, nous allons voir comment installer Proxmox VE sur Debian 11 Bullseye dans un mini PC Intel NUC et accéder au tableau de bord Web Proxmox Admin. De plus, nous verrons également comment créer un pont réseau et comment configurer une carte réseau sans fil en tant que pont.

Introduction

J'ai récemment acheté un mini PC Intel NUC. Le modèle exact d'Intel NUC est NUC11PAHi3. La spécification de mon Intel NUC est Core i3 de 11e génération, avec 32 Go de RAM et 500 Go de disque NVMe.

J'ai décidé d'utiliser mon PC NUC pour apprendre la virtualisation et déployer de nombreuses machines virtuelles et conteneurs à des fins de tests. J'ai déjà de l'expérience avec Proxmox VE, j'ai donc décidé de l'installer. Mon plan était d'installer Debian 11, puis d'installer Proxmox par-dessus Debian.

Cependant, installer Proxmox VE sur Debian bullseye dans un dernier Intel NUC n'a pas été facile, mais j'ai réussi à le faire fonctionner après plusieurs tentatives. Le principal problème avec le dernier Intel NUC concerne les pilotes.

Les packages Debian Linux-firmware et proxmox-firmware sont en conflit les uns avec les autres. Je ne peux pas installer les deux. J'ai donc dû extraire le package du firmware et copier/coller manuellement le contenu du package du firmware afin d'installer les pilotes Bluetooth et audio sur Debian après avoir installé Proxmox. C'est la partie la plus délicate.

J'ai divisé ce tutoriel en trois sections. La première section explique comment installer Debian 11 bullseye sur le système Intel NUC11PAHi3. Nous verrons ensuite comment mettre à jour le système Debian 11 et installer les pilotes requis.

La deuxième section explique comment installer Proxmox VE sur Debian 11 sur le PC Intel NUC et comment installer manuellement les pilotes. C'est l'objectif principal de ce tutoriel.

La troisième et dernière section comprend les étapes pour accéder au tableau de bord Web Proxmox et comment créer un pont réseau pour permettre aux conteneurs et aux machines virtuelles d'interagir avec la machine hôte (c'est-à-dire Debian 11).

Commençons.

Section 1 - Installer Debian 11 Bullseye sur Intel NUC

L'installation de Debian 11 bullseye n'est pas un gros problème. Nous avons déjà documenté les étapes d'installation de Debian 11 avec des captures d'écran dans le lien ci-dessous.

  • Comment installer Debian 11 Bullseye [Un guide étape par étape]

J'ai suivi les étapes exactes du didacticiel ci-dessus pour installer Debian 11 sur mon Intel NUC. Le seul changement mineur a été que j'ai choisi l'option "Partition guidée - Utiliser l'intégralité du disque et configurer LVM chiffré" au lieu de "Partitionnement manuel" lors du partitionnement du disque. Vous pouvez choisir votre propre schéma de partitionnement.

1.1. Ajouter un utilisateur système au groupe Sudo

Après avoir installé Debian 11, vous devez ajouter l'utilisateur système que vous avez créé lors de l'installation du système d'exploitation au groupe sudo pour effectuer des actions administratives.

Pour ce faire, passez à l'utilisateur root en exécutant la commande suivante :

su -

Et puis exécutez :

usermod -aG sudo ostechnix

Remplacez ostechnix dans la commande ci-dessus par notre propre nom d'utilisateur.

Tapez exit et appuyez sur ENTRÉE pour revenir à l'invite utilisateur normale.

Déconnectez-vous et reconnectez-vous pour appliquer les modifications. L'utilisateur devrait désormais pouvoir effectuer des tâches administratives.

1.2. Mettre à jour les sources du logiciel

Ensuite, nous devons mettre à jour la liste des référentiels. Pour ce faire, ouvrez le Centre logiciel en tant qu'utilisateur sudo ou root à l'aide de la commande :

sudo software-properties-gtk

Cela ouvrira la section Logiciels et mises à jour où vous pourrez sélectionner les référentiels principal, contrib et non-libre.

Paramètres du logiciel et des mises à jour

Cliquez sur le bouton Fermer. Vous serez invité à mettre à jour les sources des référentiels. Cliquez sur oui pour accepter la mise à jour de la liste des référentiels.

Si vous n'avez pas de bureau graphique sur Debian, assurez-vous d'avoir ajouté les lignes suivantes sur votre fichier /etc/apt/sources.list pour activer les référentiels susmentionnés.

deb http://deb.debian.org/debian/ bullseye main contrib non-free
deb http://deb.debian.org/debian/ bullseye-updates main non-free contrib
deb http://security.debian.org/debian-security bullseye-security main contrib non-free

Une fois la tâche de mise à jour du référentiel terminée, exécutez les commandes suivantes pour mettre à jour le système Debian 11.

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt full-upgrade

Redémarrez votre système pour utiliser la dernière version. À ce stade, vous disposerez d’un système Debian 11 mis à jour.

1.3. Installer les pilotes Bluetooth et sans fil

Même si nous disposons d'une version Debian à jour, les appareils Wifi et Bluetooth ne fonctionneront pas dans les derniers modèles Intel NUC.

Pour installer les pilotes Wifi et Bluetooth sur Debian 11 sur un PC Intel NUC, vous devez installer le package firmware-iwlwifi. Ce package est disponible uniquement dans le référentiel non libre, alors assurez-vous d'avoir activé le référentiel non libre comme indiqué dans les étapes précédentes.

sudo apt install firmware-iwlwifi

Encore une fois, redémarrez votre système.

Toutes nos félicitations! Vous disposez désormais d'un système d'exploitation Debian 11 mis à jour avec tous les pilotes sur le PC Intel NUC. Les pilotes Bluetooth Wifi fonctionneront désormais. Vous pouvez vous connecter à tous les réseaux Wifi disponibles et déconnecter la connexion filaire si vous n'en avez pas besoin.

Section 2 - Installer Proxmox VE sur Debian 11 dans Intel NUC

Les étapes suivantes sont exclusivement testées sur un PC Intel NUC. Cependant, les étapes ci-dessous peuvent être exécutées sur n'importe quel système alimenté par Debian.

Étape 1 : Ajoutez l'adresse IP de votre système Proxmox au fichier hosts

Le nom d'hôte de votre système doit pouvoir être résolu via le fichier hosts. Pour ce faire, ouvrez le fichier /etc/hosts et ajoutez l'adresse IP de votre système.

sudo nano /etc/hosts

Mettez à jour l'adresse IP comme indiqué ci-dessous.

192.168.43.100 pvedebian.ostechnix.lan pvedebian

Mettre à jour l'adresse IP dans le fichier hosts

Remplacez l'adresse IP et le nom d'hôte par les vôtres dans le fichier ci-dessus. Appuyez sur CTRL+O, puis appuyez sur ENTRÉE pour enregistrer le fichier et appuyez sur CTRL+X pour le fermer.

Vous pouvez vérifier si le nom d'hôte peut être résolu en exécutant la commande suivante :

hostname --ip-address 

Cela devrait renvoyer l'adresse IP de votre système Proxmox.

Vérifiez si le nom d'hôte peut être résolu

Étape 2 : Ajouter des référentiels de logiciels Proxmox VE

Exécutez les commandes suivantes en tant qu'utilisateur sudo pour ajouter le référentiel Proxmox VE et la clé GPG.

sudo sh -c 'echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list'
sudo sh -c 'wget https://enterprise.proxmox.com/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg'

Mettez à jour la liste des référentiels de logiciels et mettez à niveau votre système :

sudo apt update
sudo apt full-upgrade

Étape 3 : Installer Proxmox VE

Exécutez la commande suivante pour installer Proxmox VE sur Debian sur votre PC Intel NUC.

sudo apt install proxmox-ve postfix open-iscsi

Installer Proxmox VE sur Debian

Si vous disposez d'un serveur de messagerie sur votre réseau, vous devez configurer postfix comme système satellite. Votre serveur de messagerie existant sera alors l'hôte relais qui acheminera les emails envoyés par Proxmox VE vers leur destinataire final.

Si vous n'avez pas de serveur de messagerie et si vous ne savez pas quoi saisir ici, choisissez local uniquement, choisissez OK et appuyez sur ENTRÉE.

Configuration de Postfix

Laissez le nom du système tel quel et appuyez sur ENTRÉE pour continuer.

Nom de messagerie système

Cela installera le noyau Proxmox et le définira comme noyau par défaut.

Enfin, redémarrez votre système.

sudo reboot

Le système va désormais démarrer par défaut dans le noyau Proxmox.

Étape 4 : installez à nouveau les pilotes Bluetooth

Comme indiqué précédemment, une fois les packages Proxmox installés, le périphérique Bluetooth ne fonctionnera plus dans Intel NUC. Parce que les packages Linux-firmware et proxmox-firmware sont en conflit les uns avec les autres. Ainsi, le package Linux-firmware ainsi que le package firmware-iwlwifi seront désinstallés lors de l'installation de Proxmox.

Pour que le Bluetooth fonctionne à nouveau, vous devez avoir installé le package Linux-firmware. Mais proxmox ne le permettra pas. Vous ne pouvez installer que l'un ou l'autre des packages. Ainsi, afin de résoudre le problème Bluetooth, nous devons installer manuellement les pilotes.

Téléchargez le paquet firmware-iwlwifi depuis le site des paquets Debian. Le package firmware-iwlwifi contient le micrologiciel binaire pour les cartes Intel Wireless pris en charge par les pilotes iwl3945, iwl4965 et iwlwifi.

Extrayez le package firmware-iwlwifi n’importe où sur votre disque local (cliquez simplement avec le bouton droit et choisissez extraire). J'ai extrait dans le répertoire ~/Downloads. Dans le dossier firmware-iwlwifi, vous verrez un fichier tar nommé data.tar.xz.

Extrayez également le fichier data.tar.xz.

Extraire le fichier 'data.tar.xz'

Vous obtiendrez deux autres dossiers, à savoir usr et lib.

Annuaire Lib

Le dossier lib contient un répertoire nommé firmware, qui contient tous les fichiers de pilotes pour les périphériques Intel sans fil et Bluetooth.

Accédez au dossier lib/firmware à l'aide de la commande :

cd Downloads/firmware-iwlwifi_20210315-3_all/lib/firmware/

Copiez tout d'ici dans le répertoire /lib/firmware/ de votre système.

sudo cp -r . /lib/firmware/

Enfin, exécutez la commande suivante pour mettre à jour les pilotes dans le noyau.

sudo update-initramfs -k all -u

Cette commande ajoutera tous les pilotes au noyau Proxmox et le mettra à jour.

Installer les pilotes Bluetooth sur Debian dans Intel NUC

Redémarrez votre système :

sudo reboot

Les appareils Bluetooth recommenceront désormais à fonctionner. Vous pouvez vérifier si le pilote Bluetooth est chargé ou non à l'aide de la commande suivante :

sudo dmesg | grep tooth

Si vous voyez « Micrologiciel de périphérique détecté : intel/ibt-xx-x-x.sfi " dans la sortie, votre pilote Bluetooth est chargé et il devrait déjà fonctionner.

[    3.815883] Bluetooth: Core ver 2.22
[    3.815903] Bluetooth: HCI device and connection manager initialized
[    3.815906] Bluetooth: HCI socket layer initialized
[    3.815907] Bluetooth: L2CAP socket layer initialized
[    3.815910] Bluetooth: SCO socket layer initialized
[    3.822717] Bluetooth: hci0: Bootloader revision 0.4 build 0 week 30 2018
[    3.823718] Bluetooth: hci0: Device revision is 2
[    3.823720] Bluetooth: hci0: Secure boot is enabled
[    3.823721] Bluetooth: hci0: OTP lock is enabled
[    3.823722] Bluetooth: hci0: API lock is enabled
[    3.823722] Bluetooth: hci0: Debug lock is disabled
[    3.823723] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    3.824545] Bluetooth: hci0: Found device firmware: intel/ibt-19-0-4.sfi
[    4.075405] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.075408] Bluetooth: BNEP filters: protocol multicast
[    4.075411] Bluetooth: BNEP socket layer initialized
[    5.694039] Bluetooth: hci0: Waiting for firmware download to complete
[    5.694725] Bluetooth: hci0: Firmware loaded in 1826345 usecs
[    5.694798] Bluetooth: hci0: Waiting for device to boot
[    5.709691] Bluetooth: hci0: Device booted in 14570 usecs
[    5.710945] Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-19-0-4.ddc
[    5.712944] Bluetooth: hci0: Applying Intel DDC parameters completed
[    5.715964] Bluetooth: hci0: Firmware revision 0.0 build 121 week 7 2021
[    5.776726] Bluetooth: hci0: MSFT filter_enable is already on
[   11.179777] Bluetooth: RFCOMM TTY layer initialized
[   11.179784] Bluetooth: RFCOMM socket layer initialized
[   11.179787] Bluetooth: RFCOMM ver 1.11

Section 3 - Accéder au tableau de bord Web Proxmox

Ouvrez votre navigateur Web et accédez à https://IP-Address:8006. Vous verrez un message d'avertissement de sécurité. Cliquez simplement sur le bouton « Avancé », puis sur le bouton « Accepter le risque et continuer » pour contourner le message d'avertissement.

Accepter l'avertissement de sécurité

Vous serez satisfait de l'écran de connexion Proxmox. Entrez le nom d'utilisateur (root) et son mot de passe que vous avez défini lors de l'installation du système d'exploitation Debian.

Connectez-vous au tableau de bord Web Proxmox VE

Vous verrez le message « Aucun abonnement valide » lors de la connexion.

Proxmox Aucun message d'abonnement valide

C'est normal. Nous n'avons pas encore ajouté la licence Proxmox, cette fenêtre apparaîtra donc chaque fois que vous vous connecterez au tableau de bord Proxmox. Cliquez sur OK pour fermer cette fenêtre.

Vous allez maintenant accéder au tableau de bord Web Proxmox où vous pourrez effectuer toutes sortes de tâches d'administration Proxmox, créer, modifier, supprimer des machines virtuelles et des conteneurs.

Tableau de bord Web Proxmox

Ensuite, nous devrions effectuer les deux tâches importantes suivantes.

  1. Créez un pont réseau afin de permettre aux conteneurs et aux VM d'interagir avec le système hôte.
  2. Masquage (NAT) avec iptables.

Veuillez noter que vous devez suivre uniquement les étapes suivantes :

  • Si vous avez installé Proxmox sur Debian. Si vous avez installé la version autonome de Proxmox, ignorez simplement cette étape.
  • Si vous souhaitez utiliser un appareil sans fil comme pont réseau.

3.1. Créer un pont réseau pour les conteneurs et les machines virtuelles

Comme je l'ai déjà mentionné, si vous avez installé la version autonome de Proxmox, vous n'avez pas besoin de le faire. Un pont réseau nommé vmbr0 sera automatiquement créé et configuré par défaut. Cependant, si vous avez installé Proxmox sur Debian, vous devez créer un pont réseau manuellement.

Cliquez sur l'hôte Proxmox dans le volet de gauche. Cliquez sur l'onglet "Réseau" dans la section "Système". Cliquez sur le bouton déroulant "Créer" dans le volet de droite et cliquez sur l'option "Linux Bridge".

Créer un pont Linux dans Proxmox

Entrez l'adresse IP et la passerelle du pont réseau et cliquez sur le bouton Créer.

Entrez l'adresse IP pour le pont Linux dans Proxmox

Attention : Ici, j'ai laissé le champ "Ports de pont" vide. Parce que je souhaite utiliser mon appareil sans fil comme pont. Si vous envisagez d'utiliser une carte Ethernet, vous devez mentionner le nom de la carte Ethernet (par exemple enp89s0) dans le champ Ports du pont.

Cliquez sur le bouton Appliquer la configuration pour appliquer les modifications et prendre effet.

Appliquer la configuration réseau

Fait. nous venons de créer un pont réseau pour les conteneurs et les VM.

3.2. Configurer l'interface réseau WiFi en tant que pont (Masquerading (NAT) avec iptables)

Cette étape est également facultative et ne doit être effectuée que lorsque vous souhaitez utiliser un périphérique réseau sans fil comme pont au lieu du périphérique réseau Ethernet câblé.

Ouvrez le fichier /etc/network/interfaces dans votre éditeur préféré :

sudo nano /etc/network/interfaces

Ajoutez les lignes suivantes sous la section vmbr0.

post-up   echo 1 > /proc/sys/net/ipv4/ip_forward
post-up   iptables -t nat -A POSTROUTING -s '192.168.1.0/24' -o wlo1 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '192.168.1.0/24' -o wlo1 -j MASQUERADE

Masquage (NAT) avec Iptables

Remplacez 192.168.1.0/24 par votre propre sous-réseau et wlo1. Vous pouvez obtenir le nom de la carte sans fil avec la commande 'ip a'.

Attention : Veuillez noter que votre sous-réseau doit correspondre à l'adresse IP de votre pont réseau. Dans cette configuration, l'adresse IP de mon pont réseau est 192.168.1.101/24 et le sous-réseau est 192.168.1.0/24.

Appuyez sur CTRL+O et ENTER pour enregistrer les modifications et appuyez sur CTRL+X pour fermer le fichier.

Redémarrez le service NetworkManager, puis redémarrez votre système.

sudo systemctl restart NetworkManager
sudo reboot

C'est ça. À ce stade, vous devez disposer d'un environnement de virtualisation Proxmox fonctionnel sur Debian 11.

Conclusion

Dans ce guide détaillé, nous avons expliqué comment installer Debian 11 Bullseye sur un PC Intel NUC. Nous avons ensuite appris comment installer Proxmox VE sur Debian 11 avec la prise en charge des pilotes sans fil et Bluetooth.

Nous avons également vu comment accéder à l'interface Web de Proxmox Admin et créer un pont réseau à partir du tableau de bord Web. Enfin. nous avons conclu le didacticiel avec la configuration d'un périphérique réseau sans fil comme pont.

Dans nos prochains guides, nous verrons en détail comment créer des conteneurs et des VM et divers autres sujets Proxmox.

Lire ensuite :

  • Comment créer des conteneurs Proxmox à partir du tableau de bord de l'interface utilisateur Web Proxmox
  • Comment créer des machines virtuelles Proxmox à partir du tableau de bord de l'interface utilisateur Web Proxmox VE
  • Comment installer le serveur de sauvegarde Proxmox
  • Premiers pas avec le serveur de sauvegarde Proxmox
  • Comment créer des sauvegardes de niveau fichier à l'aide du client de sauvegarde Proxmox sous Linux

Articles connexes