Démarrer Ubuntu 20.10 pour Raspberry PI 4 sur un SSD

Présentation et prérequis

Craignant un deuxième confinement, j’avais commandé il y a 3 semaines un Raspberry Pi 4B 4Go pour m’occuper. Et j’avais vu juste puisque je l’ai reçu le 30 octobre, 1er jour du deuxième confinement 🙂 

Pour pouvoir démarrer Ubuntu 20.10 pour Raspberry PI 4 sur un SSD, vous allez devoir suivre plusieurs étapes, en voici les grandes lignes :

  • Installer Raspberry Pi OS  sur une carte SD pour pouvoir ensuite mettre à jour le firmware du Raspberry Pi 4. Il est en effet nécessaire d’avoir un bootloader à jour et configuré pour pouvoir démarrer depuis un équipement USB .
  • Installer ensuite Ubuntu Server 20.10 sur le disque SSD et enfin configurer le RPI.

Préparation de la carte SD

Nous allons commencer par préparer la carte SD en y installant Raspberry Pi OS (32 bit) via le Raspberry Pi imager.

Branchez votre carte SD, installez Raspberry Pi Imager et exécutez-le. Sélectionnez le Raspberry Pi OS (anciennement Raspbian), votre carte SD et cliquez sur WRITE

Une fois l’OS installé sur la carte SD ne l’éjectez pas tout de suite, nous allons d’abord activer le SSH et paramétrer le WIFI. Comme cela, inutile de brancher écran, clavier et souris (sauf si un problème apparait, auquel cas il sera nécessaire de brancher au moins l’écran pour voir ce qui se passe). 

Ouvrez l’explorateur de fichiers et allez sur la partition BOOT de la carte SD qui doit s’appeler boot ou system-boot

Pour activer le SSH, créez un fichier ssh (sans extension) et c’est tout !

Pour le wifi, créez un fichier wpa_supplicant.conf et éditez-le avec ces quelques lignes :

Si vous voulez ajouter d’autres réseaux WIFI, il suffit d’ajouter le texte suivant :

Une fois que c’est fait, vous devriez avoir ces 2 nouveaux fichiers. 

 

La carte SD est prête, retirez-la et nous allons pouvoir maintenant préparer le disque SSD.

Préparation du SSD avec Ubuntu 10.04 LTS Server

Sur le SSD nous allons installer cette fois Ubuntu 20.10 Server 64bits.

Commencez par brancher le SSD et exécutez à nouveau Raspberry Pi imager. Au moment de choisir l’OS, allez dans Ubuntu et sélectionnez Ubuntu 20.10 Server 64bits puis lancez l’écriture.

Une fois qu’Ubuntu est flashé sur votre SSD, vous pouvez le débrancher.

Démarrage et configuration avec Ubuntu 20.10 Server pour Raspberry Pi 4

Nous allons maintenant voir comment démarrer Ubuntu 20.10 pour Raspberry PI 4 sur un SSD. Commencez par insérer la carte SD dans le Raspberry Pi et démarrez-le (sans le SSD). 

Patientez quelques minutes, la carte SD va être redimensionné et si tout se passe bien (notamment la connexion WIFI) vous devriez le voir sur votre réseau. Si ce n’est pas le cas, reliez-le à votre box via un câble réseau.

Pour trouver son IP, 2 solutions : regardez sur la page d’administration du routeur si un nouveau périphérique n’est pas présent.
Ou sinon vous pouvez le pinguer. Par défaut le Raspberry Pi se nomme raspberrypi

Une fois son IP récupérée, vous pouvez vous connecter à votre Raspberry Pi en SSH.
Par défaut le nom d’utilisateur est pi et le mot de passe est raspberry.

Commençons par mettre à jour le système et les applications installées :

Une fois redémarré, nous allons nous intéresser à l’EEPROM. Il contient le code qui permet au RPI4 de démarrer. Vérifions d’abord si une nouvelle version est disponible :

Si une nouvelle version du bootloader est disponible, vous pouvez le mettre à jour en tapant : 

Pensez à redémarrer si une mise-à-jour a été installée.

Pour connaitre la configuration de l’EEPROM, tapez la commande suivante. Pour plus d’infos sur la config, vous pouvez lire la documentation officielle.

Le BOOT_ORDER = 0xf41 signifie que le RPI va essayer de démarrer sur la carte SD, puis essaiera l’USB. 

Nous pouvons maintenant connecter le SSD au Raspberry Pi et monter les les partitions.
Commençons par vérifier que le disque est bien reconnu.

– /dev/sda1 est la partition boot du SSD
– /dev/sda2 est la partition principale du SSD

Montons les partitions:

Avant de copier tous les fichiers .dat et .elf de la carte SD vers le SSD, sauvegardons les fichiers du SSD

Je ne sais pas si c’est nécessaire mais je créé le fichier ssh sur la partition boot puis j’éteins le RPI.

Retirez la carte SSD et parce que j’avais un souci sur le port USB3.0 (de couleur bleue), je branche le SSD sur le port USB2.0 (de couleur noire) et je démarre le RPI.
Cherchez son IP sur votre routeur ou bien lancez un ping sur ubuntu qui le nom de votre raspberry, maintenant que vous avez installé Ubuntu 20.10 LTS.
Par défaut le nom d’utilisateur est ubuntu et le mot de passe est ubuntu. A la première connexion il vous sera demandé changer votre mot de passe.

Vous pouvez maintenant lancer la mise à jour puis redémarrer.

Voici comment démarrer Ubuntu 20.10 pour Raspberry PI 4 sur un SSD.

Aller plus loin...

Configurer l’accès WIFI

Depuis les dernières versions, la gestion du WIFI peut être faite via netplan. 

Créez le fichier /etc/netplan/01-netcfg.yaml et configurez votre accès WIFI :

Adaptez le nom de la carte réseau wlanXXX, et remplacez WIFI_SSID et MotDePasse_WIFI par vos identifiants de connexion.

Puis lancez les commandes suivantes :

Vérifiez ensuite si le WIFI est bien connecté :

Ressources

Foire aux problèmes

Que faire si la RPI ne démarre pas ?

Le RPI 4 nécessite une bonne alimentation pour démarrer, idéalement une alimentation officielle, d’au moins 3A. Si votre RPI ne démarre pas ou bootloop ou que vous voyez un petit éclair en haut à droite de votre écran, essayez une autre alimentation ou un autre cable USB-C et utilisez le USB2.0 (de couleur noire) plutôt que le USB3.0 (de couleur bleue. Vous pouvez aussi essayer de le démarrer en l’alimentant depuis le port USB3.0 de votre PC, cela a fonctionné chez moi.

Le bootloader
Pour connaitre la version du bootloader :

Pour lire la configuration du bootloader :

[/vc_column_text]

Vous aimerez aussi...