🛠 Amorçage microSD, pannes de boot et procédure de recouvrement

Raspberry Pi Model B+ (2014) — Fiche de carte · avance · Schéma : IMG-model-b-plus-avance-1-modelbp-boot-sd-recouvrement.svg — étapes de l'amorçage du BCM2835 : ROM de démarrage lisant bootcode.bin sur la partition FAT de la microSD, puis kernel.img et config.txt ; à côté, un PC relisant la carte via adaptateur pour la réparer.

Objectifs

Comprendre la chaîne d'amorçage très particulière du Model B+ — le ROM du BCM2835 ne sait démarrer que sur la microSD, pas de mémoire EEPROM ni d'amorçage USB — et savoir remettre en service une carte devenue inbootable sans réinstaller : édition de config.txt, shell de secours, vérification des systèmes de fichiers.

Matériel

Code complet

# 1) Graver proprement une image (sur le PC Linux)
sudo dd if=2021-05-07-raspios-buster-armhf.img of=/dev/sdX bs=4M status=progress conv=fsync
# 2) Sur la carte : la partition 1 est la FAT « boot » lue par le ROM
lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT /dev/sdX
# bootcode.bin, kernel.img, config.txt, cmdline.txt doivent être à la racine
# 3) Shell de secours : sur le PC, ajouter init=/bin/sh à la fin de cmdline.txt
#    (enlever « init=... » existant), booter, changer le mot de passe, retirer la ligne
sudo passwd root
# 4) Réparer une partition root encrassée après une coupure brutale
sudo touch /forcefsck && sudo reboot
# 5) Carte muette : tester une autre microSD, vérifier l'alimentation 5 V, et
#    regarder la LED d'alimentation (rouge) — le B+ n'a pas de LED d'activité
#    séparée fiable selon les révisions.

Vérification attendue

Avec une carte saine, la LED rouge s'allume et l'écran affiche la séquence de boot puis l'invite de login. Le shell de secours (init=/bin/sh) donne un root direct : mount -o remount,rw / puis passwd permettent de récupérer l'accès. Après suppression de la ligne et reboot, le système revient en normal.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels