Raspberry

Comment Booter un Raspberry Pi4 sur un disque dur…

S’amuser avec un Raspberry, c’est simple, c’est cool et ça coute pas cher. Mais quand on commence à l’utiliser vraiment, on n’a pas spécialement envie de devoir se retaper toute l’installation, la configuration et perdre ses données à cause d’une carte SD qui part en vrille sans prévenir.

La solution est simple, on va se passer de cette satanée carte SD pour booter, démarrer pour nos amis de l’académie française, directement sur un disque dur SSD.

Matériel requis pour booter un Raspberry Pi4b sur un SSD

On se base sur un Raspberry Pi4 Model B

Un super Starter Kit basé sur un Raspberry Pi 4 model B avec 8 Go de Ram. ≃ 250€
Un petit disque dur SSD, le Samsung T5 est vraiment sympa et ne consomme presque rien, que 0.8A. version 500Go ≃ 85€
un lecteur multi-carte pour modifier les petites informations sur la carte SD pour le premier lancement. Le modèle est solide en alu et la connectivité est dorée un plus non négligeable ≃ 22€

Après avoir monter votre kit, on va passer à l’étape finale.

Configuration du Raspberry Pi4 B pour boot sur le disque Dur SSD

On commence par la check list des logiciels qu’il vous faut.

Pour installer, paramétrer et utiliser pleinement votre Raspberry vous aurez besoin de quelques logiciels.

Afin d’effectuer les modifications de paramètres, vous devrez modifier les fichiers avec Notepad++. Ce point est très important.
Nous allons configurer la connexion la connexion WIFI.

Configuration de la connexion WIFI et du SSH de votre Raspberry

Quand vous prenez un starter kit, il est fourni, la plupart du temps, avec une carte SD où un système d exploitation est déjà pré-installé. Le hic c’est que cette image date de la préhistoire, autant dire que vous allez faire des mises à jour qui vont prendre des heures. C’est d’ailleurs, avec cette masse de mise à jour, que dans le tuto vidéo ma carte SD a pété. Franchement j’aurai voulu le faire, j’aurai jamais réussi.

Alors un petit conseil, hésites pas à utiliser le Pi imager pour réinstaller une image de Raspbian fraiche. Vous aurez ainsi la toute dernière version sur votre carte SD. Sans compter que vous gagnerez beaucoup de temps sur les mises à jour dans la suite du tutorial.

Configurer le réseaux WIFI

Suivant votre configuration WIFI , vous avez soit une sécurisation WEP soit une sécurisation WPA, la norme étant maintenant au WPA.

On commence dans votre explorateur par aller sur la carte SD. Créer un fichier wpa_supplicant.conf avec notepad++

En partant du principe que le nom de votre réseau WIFI (SSID) s appelle monWifi et que la clé de sécurité est monmotdepasse, copiez le code ci-dessous dans le fichier. Bien sur changer ces valeurs par les vôtres.
Notez que j ai mis pour country FR.

country=FR
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="monWifi"
scan_ssid=1
psk="monmotdepasse"
key_mgmt=WPA-PSK
}

Voila votre connexion Wifi est prête, enregistrez et fermez le fichier.

Configurer votre accès ssh

L’activation du SSH sur une Raspbian est franchement pas compliquer. il suffit de créer un fichier vide dans la même partition boot que pour le précédent fichier. Il suffit donc de créer un fichier nommé ssh. et voila on est prêt.

Première mise en route et configuration du Raspberry.

Bien Maintenant vous pouvez brancher votre raspberry. On lui laisse 30s le temps de se lancer tranquillement la première fois.

Maintenant il faut trouver son adresse ip.  Soit vous cherchez dans votre box, soit vous utilisez le logiciel Advanced Ip Scanner.

Maintenant que vous avez votre adresse ip vous pouvez lancez putty et vous connectez à votre Raspberry en SSH.

Pour rappel le login par défaut est : pi et le mot de passe : raspberry

on va commencer par lancer la mise à jour complète du système, tapez ces commandes dans votre terminal putty.

sudo su -
apt update
apt full-upgrade

On suit les instructions, et quand c est fini on reboot

reboot

Le Raspberry redémarre, il faudra fermer putty et relancer une nouvelle session avec votre utilisateur pi.
On va maintenant vérifier si l on doit faire la mise à jour du bootloader.

sudo rpi-eeprom-update -d -a

Si la version CURRENT est identique à LASTEST alors on est a jour. Sinon ben on va faire la mise à jour :

on va alors lancer :

sudo rpi-update

qu vous validerez avec Y .

Changement ordre de boot

Maintenant on va pouvoir indiquer au Raspberry que l on veut qu’il démarre sur le disque dur externe plutôt que sur la carte SD.

Pour cela on va lancer le raspi-config dans le terminal :

sudo raspi-config

Première étape , on fait en sorte que le bootloader soit bien sur la dernière version et non sur celle d usine.

On va dans Advanced Options

Puis le Bootloader Version

On sélectionne le Latest

Et on valide :

Il ne reste plus qu’un opération, dire au firmware de booter sur le disque dur. Pour ça on retourne dans Advanced Options et cette fois Boot Order.

On finit en sélectionnant l’ USB Boot

Bien tout est prêt. Votre Raspberry est à jour et son bootloader configuré pour démarrer sur un disque dur externe en usb. Dernière étape, on prépare notre disque dur externe.

Préparation du disque dur externe.

Alors je précise quand même ou cas où que lors que l installation du système d’exploitation sur le disque dur , toutes données dessus seront effacées. Alors si vous avez quelque chose dessus vous le sauvegarder ailleurs.

Vous branchez votre disque dur sur l ordinateur et lancez le logiciel Raspberry pi imager.

Vous pourrez alors choisir le système d’exploitation suivant vos besoins, un Octoprint, une Raspbian ou un Librelec par exemple.

Il ne vous restera plus qu’à effectuer les modifications de fichiers suivant votre choix sur le disque  dur.

Quand ce dernier est prêt, retirez la carte SD du raspberry et branchez votre disque dur sur la prise USB bleu, pour avoir un max de vitesse.

Conclusion

Bon voilà c est fait votre raspberry est upgradé version vilain petit canard morfale de data. A vous de jouer et de profiter de la stabilité de la bête.

3 commentaires
  • Fred
    Répondre

    j’ai un gros soucis, en branchant le ssd et apres avoir attndu la connection, j’ai effectuer un « putty » il ne me reconnait plus le mot de passe « acces denied »….. pourquoi et que dois je faire .
    par avance merci pour la reponse

    1. TM
      Répondre

      tu aurais pas redemarrer et le ssd aurait pas pris la main sur la carte sd et tu serais pas sur le mot de passe par defaut?

  • vikingkréol
    Répondre

    bonjour,
    j’ai un souci, le raspberry n’apparait pas dans le ip scanner. j’ai essayé de le chercher via la page de ma box mais ici non plus je n’ai pas de détection.
    j’ai bien créé le dossier « ssh » et le « wpa_supplicant.conf » pourtant.

Laisser un commentaire

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