🛠 Booter sur NVMe/USB et procédure de recouvrement

Raspberry Pi 4 Model B (2019) — Fiche carte · avance · Schéma : IMG-model-4b-avance-1-model4b-boot-nvme-usb.svg — Pi 4B avec EEPROM SPI, adaptateur NVMe sur USB 3.0 branché sur un port bleu, ordre de démarrage modifié, microSD de secours à côté

Objectifs

Le Pi 4B est le premier Pi phare avec une EEPROM de boot SPI embarquée : boot sur USB/NVMe, boot réseau, ordre personnalisable, codes LED et diagnostic HDMI en cas d'échec. Ce tuto bascule le système sur SSD puis écrit la procédure de recouvrement.

Materiel

Code complet

# 1) Copier le système sur le SSD (Imager : choisir le SSD comme cible)
sudo apt install rpi-eeprom
vcgencmd bootloader_version          # date de l'EEPROM
vcgencmd bootloader_config | grep BOOT_ORDER

# 2) Changer l'ordre de boot : 0xf = SD, 0x1 = USB
sudo rpi-eeprom-edit
#   dans l'éditeur : BOOT_ORDER=0xf41   (SD puis USB, puis réseau)
#   sauvegarder : l'utilitaire reprogramme l'EEPROM, puis :
sudo reboot

# 3) Après boot sur le SSD, vérifier :
df -h / ; lsblk

Verification attendue

Après retrait de la microSD, le Pi démarre seul sur le SSD (df -h / montre /dev/sda2 ou nvme). En cas d'échec, le recouvrement est simple : inserer une SD valide avec un fichier fixup.dat force le reflash de l'EEPROM, ou BOOT_ORDER par defaut revient a la SD. Les clignotements de la LED verte codent la panne.

Erreurs frequentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels