Vue d’ensemble
Dans cet article, nous allons voir les différentes phases pour l’installation d’Ubuntu serveur sur un Raspberry pi 4.
Nous allons donc commencez par modifier les paramètres du Raspberry afin de démarrer depuis un disque externe, car il est préférable de travailler sur disque dur ou SSD, plutôt que sur une carte micro SD, qui manque de fiabilité pour ce genre de travail.
Matériels nécessaires
Pour limiter l’usure de votre carte SD une solution simple est de configurer votre Raspberry pour qu’il démarre sur un périphérique de stockage USB, que ce soit un disque dur un disque SSD ou une clef USB.
Pour réaliser cette opération , vous aurez besoin du matériel suivant :
- Raspberry pi 4 (4 GO minimum)
- Son alimentation (3A minimum)
- Une carte micro SD (avec Raspbian OS )
- Un disque dur ou SSD Externe format 2.5 ou une clef USB
Autoriser le Raspberry Pi à démarrer sur un disque dur externe.
Commencez par installer la dernière version de Raspian/Raspbian PI OS sur la micro SD.
Démarrez et terminez la configuration.
Ouvrez un terminal sur le Raspberry et tapez les commandes suivantes pour mettre à jour le système et le firmware.
sudo apt update
sudo apt full-upgrade
sudo rpi-update
puis redémarrer votre Raspberry avec la commande suivante:
sudo reboot
Après avoir redémarré le Raspberry , nous allons modifier maintenant le Bootloader, ouvrez à nouveau un terminal et tapez la commande suivante:
sudo raspi-config
Allez dans les « options avancées » puis dans version du « bootlaoder », sélectionnez « Bootloader Version » puis « Latest Use the latest version boot ROM sotfware », puis retournez dans les options avancées , choisissez « Boot Order« , puis sélectionnez « Boot USB » et validez.
Nous y sommes presque. Techniquement, le Raspberry est prêt à booter sur USB. S’il n’arrive pas à démarrer sur une carte micro SD, il essayera de démarrer sur un disque externe connecté en USB. Reste à préparer ce disque externe , c’est à dire, copier Ubuntu server sur le disque dur.
Raspberry PI imager
Commençons par télécharger le logiciel Raspberry PI imager choisissez la version adapté à votre environnement.
Une fois le logiciel installer ouvrez-le , puis cliquez sur :

Choisissez l’OS -> Other general purpose OS -> Ubuntu ->Ubuntu Server 20.04.3 LTS(RPI 3/4/400) 64 bits pour une version stable.

Sélectionnez votre disque dur dans Stockage puis cliquez sur Ecrire.

Connexion au Raspberry par Wi-Fi ou Ethernet
Si vous utilisez le serveur DHCP de votre réseau local pour obtenir une adresse IP pour votre Raspberry, il existe deux façons de connecter votre Raspberry à internet :
- La première consiste à connecter votre Raspberry à votre routeur avec un câble Ethernet. Dans ce cas, vous pouvez sauter cette étape et passer à la suivante.
- La seconde nécessite un réseau Wi-Fi local auquel votre ordinateur et le Raspberry peuvent être connectés. Nous allons modifier les fichiers que vous venez de télécharger sur votre disque dur pour nous assurer que votre Raspberry peut se connecter au réseau Wi-Fi au démarrage.
Configuration avec le WI-FI
sur le disque dur ou l’on vient d’installer Ubuntu serveur, ouvrez votre gestionnaire de fichiers et localisez la partition « system-boot » sur le disque. Il contient les fichiers de configuration initiaux qui se chargent lors du premier processus de démarrage.
Modifiez le fichier network-config pour ajouter vos informations d’identification Wi-Fi. Un exemple est déjà inclus dans le fichier, vous pouvez simplement l’adapter.
Pour cela, dé-commentez (supprimez le « # » au début) et éditez les lignes suivantes:
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
<wifi network name>:
password: "<wifi password>"
Suivant cet exemple
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
"home network":
password: "123456789"
Note: le nom du réseau doit être entre guillemets.
Enregistrez la modification du fichier et ensuite éjecté le disque dur .
Démarrez le serveur Ubuntu
Vous pouvez maintenant brancher votre disque dur sur le Raspberry pi 4 et lancer le démarrage sur disque dur.
Avertissement Lors de votre premier démarrage, un outil appelé cloud-init effectue la configuration. ATTENDEZ qu'il se termine avant d'essayer de vous connecter. Cela prend généralement moins de 2 minutes, mais il y a une pause entre l'invite de connexion et la fin du cloud-init. Si vous interrompez le processus, vous devez recommencer. Vous saurez que c'est fait lorsqu'il affichera quelques lignes supplémentaires après l'apparition de l'invite de connexion.
Si vous utilisez un écran HDMI et un clavier USB, assurez-vous qu’ils sont branchés avant d’alimenter le Raspberry. Vous pourrez voir le processus de démarrage à l’écran.
Une fois cloud-init terminé, connectez-vous en utilisant « ubuntu » comme mot de passe et identifiant de connexion. Après environ une minute, Ubuntu sur votre Raspberry sera complètement démarré et connecté au réseau.
Connectez-vous à distance à votre Raspberry pi 4
Pour vous connecter à distance à votre Raspberry, vous avez besoin de deux choses :
- Son adresse IP sur le réseau local
- Un client SSH (SSH est un protocole de communication entre machines)
Sur Ubuntu et Mac OS, un client SSH est déjà installé. Certaines versions de Windows 10 incluent également un client SSH, mais si le vôtre ne l’est pas ou si vous n’êtes pas sûr, suivez ces étapes pour en installer un.
Ouvrez un terminal et exécutez la commande suivante :
ssh ubuntu@ip de votre raspberry
Il vous sera demander de confirmer la connexion
Are you sure you want to continue connecting (yes/no/[fingerprint])?
tapez « yes » et confirmer.
Changer le mot de passe
Attention au format de votre clavier, vérifier bien le format retenu pour ne pas avoir de surprise , par défaut le clavier branché en USB sur le Raspberry est en QUERTY , il faut modifier le format ou adapter en conséquence votre mot de passe.
Lorsque vous y êtes invité, utilisez « ubuntu » pour le mot de passe. (Le curseur ne bouge pas lorsque vous tapez le mot de passe.) La première chose qu’Ubuntu fera est de vous demander de le changer en un mot de passe sécurisé. Une fois cela fait, vous pouvez vous reconnecter avec la commande SSH et le nouveau mot de passe.
Bravo ! Vous êtes maintenant connecté au serveur Ubuntu exécuté sur votre Raspberry Pi.
5. Installer un bureau
Étape facultative
En fonction de l’utilisation que vous allez en faire de votre Pi, vous souhaiterez peut-être un environnement de bureau pour exécuter des applications graphiques. Néanmoins, cette étape est totalement facultative.
Vous devez d’abord vous assurer que vos packages sont mis à jour vers la dernière version, exécutez :
sudo apt update
sudo apt upgrade
Ensuite, vous pouvez utiliser la apt install
commande pour installer un environnement de bureau.
Voici quelques options populaires et légères :
sudo apt install xubuntu-desktop
sudo apt install lubuntu-desktop
Une fois l’installation terminée, redémarrez votre Raspberry pi 4 avec :
sudo reboot
Et votre nouveau bureau s’ouvrira automatiquement
Voila, pour cette étape un peu longue , mais vous avez maintenant un server Ubuntu complet et fonctionnel sous raspberry pi.