Aujourd’hui, on va faire dans le simple mais très utile : Comment activer le boot sur USB sur un Raspberry Pi 4 ? Et donc, comment ne plus avoir à utiliser de carte micro SD (dont les performances ou la durée de vie peuvent poser problème).

Prérequis

Mise à jour du firmware du Rasberry Pi 4

Commencez par installer la dernière version de Raspbian / Raspberry Pi OS sur la micro SD. Démarrez et terminez la configuration.

Vous avez maintenant un Raspberry Pi qui tourne de manière classique, sur sa carte micro SD. Si vous êtes perdu, posez une question en commentaire et j’y répondrai. Sinon, on peut commencer les choses sérieuses.

Ouvrez un terminal sur le Pi 4 (depuis Putty ou depuis l’interface graphique si vous avez choisi de relier un écran au 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 :

sudo reboot

Mise à jour du bootloader du Raspberry Pi 4

Dans l’étape suivante, nous allons mettre à jour le bootloader du Pi4. Tapez la commande suivante :

sudo rpi-eeprom-update -d -a

Si la valeur de CURRENT est la même que celle de LATEST (comme dans la capture d’écran ci-dessous), c’est que vous avez déjà la dernière version du bootloader.

Mise à jour du bootloader du raspberry pi 4

Si vous n’aviez pas déjà la dernière version, redémarrer une nouvelle fois votre Pi 4 :

sudo reboot

Une fois le Raspberry redémarré, lancez raspi-config :

sudo raspi-config

Allez dans les options avancées puis dans version du Bootloader :

Choisissez d’utiliser la version la plus récente et valider avec OK.

Ensuite, retournez dans les options avancées puis boot order :

Choisissez le boot sur USB et validez.

Nous y sommes presque. Techniquement, le Raspberry Pi 4 est prêt à booter sur USB. S’il n’arrive pas à booter sur une carte micro SD, il essayera de démarrer sur un disque externe connecté en USB. Reste à préparer ce disque externe (ou le SSD externe dans mon cas), c’est à dire, copier Raspberry Pi OS (Raspbian) sur le disque dur.

Copie de l’OS sur le disque dur

Branchez le disque dur (ou SSD) sur un port USB du Raspberry Pi.

Je précise (au cas où il y aurait un doute) que le contenu du disque sera entièrement effacé quand nous aurons installé Raspbian dessus. Vous êtes prévenu.

Pour l’étape suivante, on va devoir passer par l’interface graphique. Ouvrez l’application SD Card Copier fournie avec Raspberry Pi OS :

Non, je n’ai pas réussi à faire un screenshot du menu démarrer avec l’outil de screenshot fourni…

On choisi le disque source (carte SD de 16Go dans mon exemple) et le disque cible (SSD de 120Go), puis on lance la copie avec Start :

Et encore une fois, OUI, je suis sûr de vouloir tout effacer sur mon SSD :

Et on laisse patiemment l’outil faire son boulot. C’est le bon moment pour prendre un café, un déca, un thé ou écouter quelques morceaux d’Obituary pour se détendre…

Une fois le processus terminé, vous pouvez éteindre le Raspberry Pi, retirer la carte microSD et le démarrer à nouveau, sans microSD mais avec votre disque branché au Pi 4 sur USB.

Et là, magie ! Votre Raspberry Pi 4 démarre sur le disque externe et n’a plus besoin de carte MicroSD ! Le SSD donne des ailes à votre Pi 4. Joie ! Bonheur !

Conclusion

En conclusion, c’était très simple, efficace et ça apporte beaucoup de bonheur au Raspberry Pi 4. Enfin, ça apporte surtout une meilleure fiabilité. Les cartes micro SD ne sont pas un stockage fiable et les crash irrécupérables sont fréquent. Mon Jeedom tourne depuis 1 an sur un SSD relié à un Pi 3, sans le moindre soucis.

Maintenant que ce Pi 4 boot sur USB, c’est peut-être l’occasion de créer la machine de retrogaming ultime en installant Batocera sur un SSD ?

Si vous avez des questions, des suggestions de tuto ou besoin d’aide, laissez-moi un commentaire.

Catégories : raspberry pi

8 commentaires

Matthieu · 30 décembre 2020 à 0 h 33 min

Salut, super tuto d’abord !
Voilà ma config:

Rpi4 avec carte SD et batocera dessus et de externe pour le reste, sur un écran 4k.

Et pour le moment j’ai des problèmes d’affichage, ca ram et crash au bout de quelques jeux.
Je n’ai pas encore fait ta manip.

As tu déjà tester batocera sur disk?
Si je l’installe en externe est ce que la parution de fait toute seul (sur le même support) : bios/roms/système/ etc… ?

Si tu as une idée ?
Encore merci

    makerhelp · 30 décembre 2020 à 10 h 39 min

    Salut. Ça ne devrait pas ramer ou crasher. Généralement, quand un raspberry a sans ce genre de problème, c’est à cause de l’alimentation qui ne suit pas. Tu utilises l’alimentation officiel Raspberry Pi 4 ?
    Je n’ai pas encore essayé de faire tourner sur Pi 4 directement sur un disque dur externe, sans micro SD. Donc je vais essayer ça dans les prochains jours et si ça fonctionne, je poste un tuto sur le sujet.

    Procuste · 30 décembre 2020 à 12 h 29 min

    Bonjour Matthieu,
    Est ce que la configuration de ton écran, est par défaut sur ton émulateur donc en auto.
    change peut être celle ci, et met lui une résolution par défaut ex: 1024 X 768.
    fixe la résolution des jeux sur l’émulateur, ne la laisse pas en auto, n’oublie pas de redémarrer ton PI.

carre · 5 janvier 2021 à 16 h 30 min

Bonjour,

Merci pour ce tuto complet.
Savez vous si cette procédure fonctionne sur sur le dernier PI 400 (le clavier) ?

Merci par avance
cordialement

    makerhelp · 5 janvier 2021 à 16 h 33 min

    Bonjour,
    Pour le Raspberry Pi 400, je pourrai vous répondre ce week-end. Je devrais recevoir le mien d’ici 1 ou 2 jours.
    Pas mal de tests en perspective 🙂

    makerhelp · 7 janvier 2021 à 12 h 17 min

    J’ai reçu le Pi 400 et je peux maintenant confirmer que cette procédure fonctionne aussi sur le Pi 400 (sur lequel je viens de booter Batocera sur clé USB)

Ghys · 14 janvier 2021 à 20 h 56 min

Bonjour et merci pour ce Tuto,

je viens d’acquérir un Raspberry pi4 et j’ai suivi le Tuto pour booter sur un SSD mais lorsque je démarre le pi j’ai un écran noir avec un listing de petite inscriptions et il reste sur cette page.

Quelqu’un a une idée ?

    makerhelp · 15 janvier 2021 à 14 h 47 min

    Bonjour. L’écran noir avec plein de texte, c’est bon signe : Le Raspberry Pi essaye de booter mais n’as pas trouvé de disque bootable. Rééessayez la procédure, en démarrant sur carte micro-SD, à partir de « Copie de l’OS sur le disque dur », éventuellement avec une clé USB de 8 ou 16Go à la place du SSD, pour un premier test. Si ce test fonctionne, essayez à nouveau avec le SSD. Si ça ne fonctionne pas, on peut essayer autre-chose.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *