Démarrez via USB votre Raspberry Pi 4 avec le nouveau firmware beta »Raspberry for Newbies

Logo de Raspberry Para Novatos

L’une des choses que les utilisateurs de Raspberry Pi 4 attendaient le plus longtemps est le démarrage USB. Nous avons des moyens de le faire avec une carte microSD et de modifier certains fichiers, mais nous nous appuyions encore dessus, jusqu’à aujourd’hui.

 

C’est une bonne nouvelle, oui. Mais aujourd’hui, c’est un firmware en phase bêta, ce qui signifie qu’il peut encore contenir des bogues et que l’installer peut être une pire idée que d’attendre qu’une version officielle du firmware soit publiée sans ces bogues et avec un nouveau noyau qui aussi se prépare à être lancé.

Bien qu’il ne soit pas recommandé d’effectuer ces types de mises à jour car nous pouvons manquer de Raspberry Pi, je vais vous expliquer comment le faire et les résultats que j’ai obtenus avec mon Raspberry Pi 4.

Mise à niveau vers le firmware bêta avec démarrage USB sur Raspberry Pi 4

Si nous voulons tester le démarrage USB avant qu’il ne soit disponible pour tout le monde, nous le pouvons. Mon conseil est de ne pas le faire parce que pas sûr que rien de grave ne se passera lors de la mise à niveau vers le firmware bêta. Si vous voulez toujours continuer, faisons-le.

La première chose que nous devons faire est de mettre à jour notre Raspbian. Cela téléchargera le dernier firmware de démarrage pour pouvoir l’appliquer plus tard. Nous avons vu de nombreuses fois comment mettre à jour Rasbpian, mais je vous laisse ici les commandes du terminal pour le faire:

sudo apt update && sudo apt upgrade -y

Maintenant que nous avons Raspbian mis à jour, il est temps de mettre à jour le firmware du Raspberry Pi. Nous allons le faire avec la commande suivante:

sudo rpi-update
Mettre à jour le noyau du Raspberry Pi 4B

De cette façon, nous aurons Kernel 5.4 avec quelques améliorations, dont je parlerai lors du lancement officiel de ce firmware, en plus des fichiers nécessaires pour pouvoir démarrer le Raspberry Pi 4 via USB.

Maintenant que tout est prêt, il faut aller dans le répertoire où se trouvent tous les firmwares EEPROM du Raspberry Pi 4B. Et après cela, nous procéderons à l’enregistrement du nouveau firmware EEPROM qui permet au Raspberry Pi 4 de démarrer via USB.

cd /lib/firmware/raspberrypi/bootloader/beta
sudo rpi-eeprom-update -d -f ./pieeprom-2020-05-27.bin
sudo reboot
Mise à niveau vers le nouveau firmware Raspberry Pi 4B avec démarrage USB

Si vous craignez de perdre le démarrage de la microSD une fois que vous avez mis à jour le micrologiciel EEPROM, ne vous inquiétez pas. Cette mise à jour permet le démarrage USB, mais nous ne perdons pas le démarrage à partir de la carte microSD, afin que nous puissions continuer à démarrer le Raspberry Pi comme avant, seulement avec plus de possibilités pour démarrer le Raspberry Pi à partir d’un autre appareil.

Démarrer le Raspberry Pi depuis USB

Maintenant que tout est fait, nous ne pouvons démarrer notre Raspberry Pi qu’avec une clé USB. Idéalement, nous enregistrerions l’image que nous aimons le plus et nous pouvons la démarrer à partir de l’USB, mais cette image doit avoir le noyau Raspberry Pi 5.4, donc toutes les images ne fonctionnent pas. Ce que vous pouvez faire, c’est cloner la microSD avec laquelle nous avons mis à jour le firmware sur une clé USB ou un SSD.

Démarrer une image non prise en charge via USB sur un Raspberry Pi 4

Une fois que nous avons fait cela, ma recommandation est de redimensionner la partition du système d’exploitation à la taille maximale de la clé USB ou du SSD que nous allons utiliser sur le Raspberry Pi. De cette façon, nous pourrons profiter de tout l’espace dont nous disposons. Sous Windows, nous pouvons le faire avec Gestionnaire de partition Paragon, et sous Linux, nous pouvons utiliser Gparted.

Dans les tests que j’ai effectués, l’image du lecteur de carte SD que je n’ai démarré qu’à partir de l’USB n’a pas fonctionné pour moi. En revanche, si cela a fonctionné pour moi lorsque je l’ai utilisé avec la méthode que j’explique dans cet article. Ce qui signifie que bien qu’il soit possible de démarrer à partir de l’USB sans carte microSD, cette méthode n’est pas encore suffisamment testée et il peut y avoir des problèmes de compatibilité avec certains appareils.

Erreur de noyau en essayant de démarrer le système d'exploitation sur le Raspberry Pi 4B avec un lecteur de carte microSD

Si vous voulez essayer une image propre compatible avec le démarrage USB du Raspberry Pi 4. Ici vous avez un torrent avec une image Raspbian que j’ai préparée pour que vous puissiez installer ce que vous voulez plus tard. Souviens-toi que vous devez redimensionner manuellement la partition Raspbian pour pouvoir profiter de tout l’espace USB plus tard, puisqu’il ne le fait pas seulement en ne détectant pas de carte microSD. Dites aussi que pour que cette image fonctionne, vous devez d’abord mettre à jour le firmware EEPROM à partir d’un Raspbian démarré sur une carte microSD.

Démarrer un ancien système d’exploitation à partir de la clé USB

Après quelques jours de recherche, les gens ont découvert la possibilité de démarrer également d’anciens systèmes d’exploitation à partir de l’USB. Gardez à l’esprit que nous allons utiliser des fichiers de démarrage plus récents que le noyau que ce système d’exploitation possède actuellement, donc cela peut ne pas fonctionner.

Tout ce que nous avons à faire est d’ajouter tous les fichiers de démarrage à la partition de démarrage. Pour ce faire, vous pouvez télécharger ce fichier et le décompresser dans la partition de démarrage de votre clé USB. De cette façon, vous aurez déjà tous les fichiers nécessaires pour démarrer à partir de l’USB.

Une fois que cela est fait, il ne devrait y avoir aucun problème pour démarrer un système d’exploitation compatible Raspberry Pi 4 à partir de l’USB.

Conclusions

Et maintenant que nous avons tout, il ne reste plus qu’à voir comment fonctionne le Raspberry Pi démarré par USB, un disque dur ou un SSD pour le système d’exploitation au lieu d’une carte microSD, avec les avantages de performances que cela apporte. Bien se rappeler que C’est une version bêta et il n’est pas recommandé de le faire si vous devez travailler sans problème avec votre Raspberry Pi 4. Enfin, voici une vidéo montrant comment fonctionne ce démarrage USB du Raspberry Pi.

YouTube video

Plus d’informations: