Installer raspbian sur un disque SSD

Cet article explique comment installer Raspbian sur un disque SSD, pour démarrer dessus directement, sans carte SD. Ceci est possible à partir des Raspberry 3B.

Matériel utilisé:

La procédure mise en œuvre provient de DR1.

Préparation du Raspberry 3B

Comme indiqué sur DR1, il est possible de démarrer directement sur un disque SSD sur les modèles RPi 3B et 3B+, sans carte mémoire.

Pour connaître a version de RPi, aller sur Raspberry Pi revision codes.

Il n’y a rien à faire sur RPi 3B+, passer au chapitre suivant.

Par contre sur RPi 3B, il faut configurer le bit USB boot dans la mémoire OTP (One-Time Programmable – programmable une fois). Cette opération est irréversible, le RPi 3B est condamné à démarrer sur disque USB.

Démarrer le RPi 3B sur la carte mémoire.

Mettre à jour la distribution:

$ sudo apt-get update && sudo apt-get upgrade

Configurer le bit USB boot:

$ echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
$ sudo reboot

Après redémarrage, vérifier que le bit est bien positionné; la commande suivante doit afficher 17:3020000a:

$ vcgencmd otp_dump | grep 17:
17:3020000a

En cas de future utilisation de la carte sur un autre RPi, supprimer la ligne program_usb_boot_mode du fichier /boot/config.txt en l’éditant via nano par exemple.

Arrêter le RPi et retirer la carte SD.

Installation de Rasbian sur le disque SSD

Télécharger la dernière image Raspian Lite ici et la dézipper:

cd ~/Téléchargements
wget https://downloads.raspberrypi.org/raspbian_lite_latest
unzip raspbian_lite_latest

Installer etcher (procédure):

echo "deb https://dl.bintray.com/resin-io/debian stable etcher" | sudo tee /etc/apt/sources.list.d/etcher.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 379CE192D401AB61
sudo apt-get update
sudo apt-get install etcher-electron

Connecter le disque, lancer etcher via la commande etcher-electon, et réaliser les étapes indiquées.

Configurer ssh et le Wifi avant le 1er démarrage

Débrancher et rebrancher le disque, ouvrir l’explorateur de fichiers et aller sur la partition boot:

  • Créer un fichier vide nommé ssh;
  • Créer un fichier wpa_supplicant.conf à la racine de la partition boot avec les infos de configuration du Wifi (remplacer SSID et PASSWORD):
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=FR

network={
  ssid="SSID"
  psk="PASSWORD"
  key_mgmt=WPA-PSK
}

Démonter le disque, le brancher sur le RPi et allumer ce dernier. Après quelques minutes, il devrait être accessible sur le réseau et possible de s’y connecter en ssh.

Finalisation de l’installation

Lancer raspi-config:

sudo raspi-config

Et réaliser les étapes ci-après:

  • Configuration clavier français
  • Nouveau password
  • Interface serial non activée
  • Localisation: configurer tous les items

Mise à jour:

sudo apt-get update
sudo apt-get upgrade

Références

2 réflexions sur « Installer raspbian sur un disque SSD »

  1. bonjour,suite votre tuto sur le boot sur ssd ,a priori la config du ssh et wifi a ete faite sur un pc linux comment le sur un pc W10.
    merci.
    cordialement. Dani

    1. Bonjour Dani,
      Je n’ai pas de PC Windows sous la main pour tester. Il faudrait que Windows puisse monter les partitions Linux. En cherchant rapidement, il me semble que ext2Fsd ferait l’affaire.

Laisser un commentaire