Par défaut, votre Raspberry Pi démarre à partir de la carte SD qui contient le système d’exploitation. Ici, nous montrerons comment vous pouvez abandonner la carte microSD et démarrer votre Raspberry Pi 4 à partir de l’USB directement à partir d’un lecteur SSD externe.
Pourquoi devriez-vous abandonner le stockage microSD
Bien que la solution de stockage microSD soit adéquate pour la plupart des petits projets et des applications IoT simples, elle n’est pas optimale lorsque le Raspberry Pi 4 est utilisé comme un ordinateur à part entière. Hormis l’évidente différence de vitesse entre un SSD et une carte microSD, cette dernière apparaît rapidement comme le maillon faible des applications nécessitant des écritures fréquentes sur le système de fichiers.
Bien que la carte SD et le SSD utilisent la mémoire flash NAND, ils ne sont pas identiques. Les cellules flash NAND d’une carte microSD ne peuvent être écrasées qu’un nombre fini de fois, et les écritures fréquentes dans le système de fichiers useront très rapidement le stockage microSD.
Un SSD moderne, en revanche, utilise un processeur embarqué sophistiqué pour effectuer des routines de nivellement automatique de l’usure. Cela évite une usure inégale des modules flash NAND. Les SSD disposent également d’un plus grand nombre de ces modules flash pour répartir les écritures de manière clairsemée. Cela les rend plus résistants à l’usure des écritures fréquentes sur disque par rapport au stockage microSD.
Le démarrage à partir d’un SSD n’est pas simple
Étant donné que le Pi 4 n’est pas équipé d’un connecteur SATA ou m.2 intégré, le port USB 3.0 est le seul moyen de connecter un SSD de 2,5 pouces ou m.2. Le démarrage du Pi 4 hors USB nécessite également la mise à jour du firmware. Jouer avec l’EEPROM de l’appareil est une affaire risquée, alors assurez-vous que votre Pi 4 ne perd pas brusquement de puissance pendant le processus.
De plus, tous les adaptateurs USB 3.0 vers SATA/m.2 ne fonctionnent pas bien avec le Pi 4 à ce stade. La fondation Raspberry Pi s’efforce de faire fonctionner le démarrage USB de manière fiable avec tous les boîtiers SSD USB vers SATA, mais on ne sait pas quand la fonctionnalité sera intégrée dans une future version officielle de Raspberry Pi OS. Jusque-là, démarrer de manière fiable via un SSD consiste à trouver le bon boîtier USB externe. Mais même si votre combinaison SSD ou boîtier USB ne fonctionne pas, en démarrant via un lecteur flash USB 3.0 rapide et compact, comme le Samsung Fit, est toujours meilleure que la carte microSD plus lente.
Commencer
Avant d’acheter un nouveau boîtier SSD de 2,5 pouces, assurez-vous qu’il prend en charge UASP (USB Attached SCSI Protocol). Ce nouveau protocole utilise un jeu de commandes SCSI plus rapide et exploite les merveilles de la communication parallèle via Native Command Queuing pour améliorer considérablement les vitesses de transfert.
Voici ce dont vous avez besoin pour cette entreprise :
- Framboise Pi 4
- Carte microSD existante avec Raspberry Pi OS installé
- SSD avec un boîtier USB 3.0. Vous avez également besoin d’un boîtier de lecteur USB de 2,5 pouces.
- Connectivité Internet pour les mises à jour du micrologiciel et du système
Comment démarrer Raspberry Pi 4 depuis USB
1. Démarrez votre Pi à partir de la carte microSD.
2. Une fois sur le bureau, ouvrez le terminal et tapez les commandes suivantes pour mettre à jour la distribution.
sudo apt update sudo apt full-upgrade
3. Avec le système d’exploitation mis à jour, le système doit être préparé pour recevoir la dernière mise à jour stable du micrologiciel. Cela nécessite l’édition d’un fichier de configuration système spécifique.
sudo nano /etc/default/rpi-eeprom-update
4. La valeur par défaut du FIRMWARE_RELEASE_STATUS
paramètre est « critique », qui doit être changé en « stable » afin d’installer le dernier firmware. presse Ctrl + O pour valider les modifications apportées au fichier, puis Ctrl + X pour quitter.
5. Mettez à jour le micrologiciel avec la commande suivante pour activer le nouveau chargeur de démarrage.
sudo rpi-eeprom-update -d -a
6. Une fois la mise à jour terminée avec succès, redémarrez votre Raspberry Pi 4.
7. Vérifiez si la mise à jour a réussi en tapant la commande suivante dans le terminal.
vcgencmd bootloader_version
La dernière mise à jour du micrologiciel s’affichera. Il devrait s’agir de la version du 15 juin 2020 ou d’une version ultérieure pour que la fonction de démarrage USB fonctionne correctement. La dernière version stable du chargeur de démarrage au moment de la rédaction de cet article était le 16 juillet 2020.
8. Ensuite, clonez votre carte microSD sur le SSD que vous avez l’intention d’utiliser comme nouveau périphérique de démarrage. Ceci est mieux fait avec l’application “SD Card Copier” trouvée dans la section Accessoires de l’interface graphique Raspberry Pi OS.
9. Arrêtez le Raspberry Pi 4, retirez la carte microSD et connectez le lecteur de démarrage USB.
10. Allumez à nouveau le Pi 4 et attendez patiemment que le système d’exploitation démarre à partir de la clé USB. Si vous voyez l’écran ci-dessous, félicitations, car vous avez réussi à démarrer votre Raspberry Pi 4 à partir d’un support de stockage rapide connecté via le port USB.
Conclusion
Le Raspberry Pi 4 peut être un appareil puissant si vous pouvez libérer son potentiel. En passant au SSD, vous pouvez facilement augmenter les performances et l’utiliser pour des opérations plus intensives, comme l’exécution d’un serveur Web ou d’un serveur minecraft.