# :white\_check\_mark: Démarrer son Raspberry Pi 4 sur SSD

**URL:** <https://forum.hacf.fr/t/demarrer-son-raspberry-pi-4-sur-ssd/674>\
**Category:** Installation\
**Tags:** raspberry-pi, installation-install\
**Created:** [Octobre 15, 2020, 2:10 UTC](https://forum.hacf.fr/t/demarrer-son-raspberry-pi-4-sur-ssd/674 "2020-10-15T14:10:37Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![McFly](https://forum.hacf.fr/user_avatar/forum.hacf.fr/mcfly/32/1077_2.png) [@McFly](https://forum.hacf.fr/u/McFly)\
**Post date:** [Octobre 15, 2020, 2:10 UTC](https://forum.hacf.fr/t/demarrer-son-raspberry-pi-4-sur-ssd/674/1 "2020-10-15T14:10:37Z")

</div>

![licence](https://forum.hacf.fr/uploads/default/original/2X/e/e1fead3f87ba19785badbf348ffefc0c7612c613.svg)

Un petit article pour vous expliquer comment activer, sur un Raspberry Pi 4, le boot sur SSD.

Comme vous le savez surement, la fondation Raspberry Pi a ajouté la possibilité de boot sur un SSD ou USB de manière officielle sur le Raspberry pi 4.

  

## Niveau requis

- _Débutant_ / **Intermédiaire** / _Avancé_

## Matériels nécessaires / Matériels utilisés / Prérequis

- Un Raspberry Pi 4
- Une Alimentation 5V 3A (Je vous conseille avec bouton On/Off cela évite de brancher/débrancher a chaque fois)
- Une carte MicroSD (4Go suffit pour la version Light)

## Préparation de la carte MicroSD
 
 1.  

Téléchargez et installez [Raspberry Pi Imager](https://www.raspberrypi.com/software/). Disponible sous Windows, Mac OS et Ubuntu.

2. Dans _système d'exploitation_, choisissez l’OS que vous voulez installer en allant dans le menu `Raspberry Pi OS (other) > Raspberry Pi OS Lite (64-bit)`. Différents choix :

- Raspberry Pi OS Lite est sans interface graphique, mais suffit pour installer HA.
- Si vous préférez avoir une interface graphique, choisissez Raspberry Pi OS, sachant qu'il prendra + de place.
- Adaptez à votre architecture : 32 ou 64 bits

 ![image](https://forum.hacf.fr/uploads/default/original/2X/e/ed308ba18e5685b379468ac12e27329ebe4febbf.png)

1. Dans _Stockage_, sélectionner ensuite le support sur lequel vous souhaitez installer HA (microSD dans un premier temps et plus tard sur le [disque SSD](#ssd)).

2. Cliquez sur la petite roue dentée (ou faites `CTRL+Maj+X`) pour configurer votre RPi :  

- Choisissez un nom d'hôte (par defaut, `raspberrypi.local`).

- Activez le ssh (c'est ainsi que vous vous connecterez par la suite pour installer HA). Choisissez une autentification par clés ssh, et/ou par mot de passe. Choisissez un login et mot de passe.  

- [Optionnel] Paramétrez le réseau Wifi avec le nom de votre réseau et le mot de passe  

- Choisissez le layout de votre clavier s'il n'est pas reconnu par défaut  

1. Cliquez sur _Ecrire_ et attendez l’invitation à retirer la carte du lecteur.

2. Insérez la carte dans le RPi, branchez le cable ethernet et le cable secteur. Attendre quelques secondes que le système démarre.

Une autre méthode consiste à télécharger l'image de Raspberry Pi OS et la flasher sur la carte SD à l'aide d'un autre logiciel : voir [ici](#balena)

## Se connecter en SSH

Plusieurs méthodes existent pour se connecter en SSH.

### Sous linux en CLI

Ouvrez un terminal puis entrez la commande suivante, avec l'IP de votre Raspberry.  
`ssh pi@192.168.x.x`  
Selon les options que vous aurez choisies dans RP Imager, il faudra ou non rentrer votre mot de passe.

### Sous windows

Récupérez le logiciel [Putty](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) puis une fois lancé.

 ![ConnexionSSHPutty](https://forum.hacf.fr/uploads/default/original/1X/115f6ecaab07915d8f2de2123ef09d81f5ee0d92.png)

1. saisissez l'IP de votre Raspberry dans `Host Name`,
2. vérifiez que vous ayez bien `22` dans la case `Ports`,
3. puis Cliquez sur `Open`

### Sous Mac

**A compléter**

> Si vous avez un message d'erreur "_WARNING: Remote host identification has changer_" aller voir dans les astuces supplémentaire en bas de l'article.

Une fois connecté, il vous demande (sauf sous linux car vous lui avez déjà spécifié) l'user (_pi_ par défaut) et le password (_raspberry_ par défaut).

## Le Raspberry Pi

### Mise à jour

Nous allons mettre à jour le RPi avec les commandes suivantes:

```shell
sudo apt-get update && sudo apt-get full-upgrade && sudo rpi-update

```

 ![SudoRPiUpdate](https://forum.hacf.fr/uploads/default/original/1X/96ea85f7105d3f1eaeaef550748f2a9bbabacae1.jpeg)

Taper `Y` à cette question pour valider la mise à jour du firmware

 ![SudoRPiUpdate1](https://forum.hacf.fr/uploads/default/original/1X/c664f19fbc3e6b2dc7b5d771bbdfb81a2dc2fd85.jpeg)

 ![SudoRPiUpdate2](https://forum.hacf.fr/uploads/default/original/1X/eb5cc410c30fd91bd8d646e1d9d26c45c55d493b.jpeg)

Il vous demandera de redémarrer donc

```shell
sudo reboot

```

### [optionnel] Étendre la capacité à toute la carte.

Tapez la commande suivante.  
`sudo raspi-config`

1. 7 Advanced Option
2. A1 Expand Filesystem
3. OK

### Changer la version du BootLoader

Une fois redémarré, connectez vous en SSH pour changer la version du _bootloader_ par la version _stable_ et non _critical_

```shell
sudo nano /etc/default/rpi-eeprom-update

```

remplacer _critical_ par _stable_

 ![bootloader stable](https://forum.hacf.fr/uploads/default/original/1X/de18ceb9d4d9f9268b59d9ba804e08010552075e.jpeg)

_CTRL+ X_ puis la touche _O_ et enfin la touche _Entrée_ pour sortir et enregistrer.

### Mettre a jour vers la dernière version du bootloader

```shell
sudo rpi-eeprom-update -d -a

```

 ![Eeprom Update](https://forum.hacf.fr/uploads/default/original/1X/fb968539b0ea18e8856b18ef736bec09ad37a4e4.jpeg)

J'ai déjà la dernière version (vu que je l'ai déjà fait avant car cela est matériel)

Redémarrez le RPi

### Vérifier la version du BootLoader

Reconnectez vous en SSH puis lancer la commande suivante :

```shell
vcgencmd bootloader_version

```

Cette commande vous donnera la version de votre _bootloader_ vous devriez être en version du 03 septembre 2020 (actuellement).

 ![Version BootLoader](https://forum.hacf.fr/uploads/default/original/1X/b5fc2e9a1915f740fa5f4b866d5a1ccf5297cee2.jpeg)

Votre Raspberry Pi est maintenant prêt à accueillir HA. RDV [ici](https://forum.hacf.fr/t/installer-home-assistant-sur-rpi-ou-autres-sbc-debian-methode-docker-supervisor/676) pour la suite !

## Démarrage sur SSD

### Demander le démarrage sur USB

Toujours en SSH.

```shell
sudo raspi-config

```

Sélectionnez

1. 3 Boot Options  
 ![RaspiConfig](https://forum.hacf.fr/uploads/default/original/1X/e9fbd03e6f3ac6dc6295232446bc4cf1354e7168.jpeg)
2. B5 Boot ROM Version Boot  
 ![RaspiConfigBootRomVersion](https://forum.hacf.fr/uploads/default/original/1X/44df96a3cb78d546185027728cd3a1f2a1dba050.jpeg)
3. E1 Latest  
 ![RaspiConfigBootRomVersionLatest](https://forum.hacf.fr/uploads/default/original/1X/af4f2cd93e28d16c0b270e4bbca7c04de4a90451.jpeg)  
⚠ **ATTENTION** ⚠ sur cet écran sélectionner NO  
 ![RaspiConfigBootRomVersionLatestNO](https://forum.hacf.fr/uploads/default/original/1X/35cf0bf0e9c9496796834c71af30ba5ef8ffe54b.jpeg)  
 ![RaspiConfigBootRomVersionLatestNOValid](https://forum.hacf.fr/uploads/default/original/1X/b926074842e2315027002b9195dbd28772f7a48d.jpeg)

Ensuite on recommence :

1. 3 Boot Options
2. B4 Boot Boot Order  
 ![RaspiConfigBootOrder](https://forum.hacf.fr/uploads/default/original/1X/b5ef88b59576bace877708b98429a142adc317a3.jpeg)
3. B1 USB Boot  
 ![RaspiConfigBootOrderUSBBoot](https://forum.hacf.fr/uploads/default/original/1X/216572e5a9ebb1928744f3c261cc05fb295969ac.jpeg)  
 ![RaspiConfigBootOrderUSBBootValid](https://forum.hacf.fr/uploads/default/original/1X/2cde32ba614160596d466d0b2f67bcf7eb9287d8.jpeg)

Sélectionnez `finish` puis ⚠ **ne pas rebooter** ⚠ mais éteindre votre RPi avec la commande suivante.

```shell
sudo shutdown now

```

Maintenant il vous suffit de retirer la carte microSD et de mettre sur votre SSD l'image de votre choix (voir procédure [ici](#Imager)), puis brancher le SSD au RPi et le démarrer.

## Conclusion

Vous avez à présent un Raspberry Pi qui économisera sa microSD en bootant sur un disque SSD.

## Astuces supplémentaires

### Erreur a la connexion en SSH de votre Pi

Vous vous êtes déjà connecté en SSH a votre Raspberry Pi avec une autre installation ? Dans ce cas, sous linux, il y a déjà une clé SSH d'enregistrée, il faudra la supprimer. via la commande donnée dans le message d'erreur.

```shell
ssh-keygen -f "/home/mcfly/.ssh/known_hosts" -R "192.168.10.2"

```

 ![Erreur SSH Linux](https://forum.hacf.fr/uploads/default/original/1X/78ad6dda906efca7d9ff9b3290e75e4fc82d99d4.png)

### Autre méthode pour flasher la carte SD
 
#### Préparation de la carte

Récupérez le logiciel [balenaEtcher](https://www.balena.io/etcher/) (Windows, Linux, Mac) ou [Raspberry Pi Imager](https://www.raspberrypi.org/downloads/) (Windows, Mac, Ubuntu).

Récupérez aussi la dernière image lite [Raspberry Pi OS](https://www.raspberrypi.org/downloads/raspberry-pi-os/) (Il faudra la décompresser pour se retrouver avec un _fichier.img_).

1. Lancez le logiciel [balenaEtcher](https://www.balena.io/etcher/)  

2. Dans _Flash from file_ sélectionnez votre image téléchargée (après l'avoir décompressé).

3. Dans _Select target_ sélectionnez le support sur lequel vous souhaitez l'installer (MicroSD dans un premier temps et plus tard sur le disque SSD).

4. Puis cliquez sur _Flash!_.

#### Autoriser l'accès en SSH

Une fois le flashage terminé, créez un fichier vide nommé _SSH_ **(sans extension)** à la racine de la **partition boot** de ma microSD.

#### Autoriser la connexion WiFi (_en option_)

Pour vous connecter en WiFi, il vous faut copier/coller un fichier nommé _wpa\_supplicant.conf_ rempli de cette manière :

```shell
country=fr
update_config=1
ctrl_interface=/var/run/wpa_supplicant

network={
  scan_ssid=1
  ssid="votressidwifi"
  psk="votremotdepassewifi"
}

```

Remplacez seulement, en laissant les **guillemets** , _votressidwifi_ et _votremotdepassewifi_.

La carte est maintenant prête.

1. Retirez proprement votre carte SD (Après avoir démonté le disque),
2. Insérez la dans votre RPi,
3. Branchez votre câble Ethernet (si pas de fichier WiFi),
4. Démarrez.

Attendre quelques secondes.

#### Étapes supplémentaires optionnelles : Passer le RPi en français

c'est pas que l'anglais me rebute mais je suis francophone alors...

Pour accéder à l'utilitaire de configuration du RPi, toujours dans le terminal :

```shell
sudo raspi-config

```

puis j'ai selectionné `5 Localisation Options`

 ![install-hass_config-localisation](https://forum.hacf.fr/uploads/default/original/2X/d/d228155dc609fcb79047b5f0c660a166b4e69666.png)

puis `L1 Locale`

 ![install-hass_config-locale](https://forum.hacf.fr/uploads/default/original/2X/0/04c7c1dbf62dc27424d9ba10949ed8dd3e68b58d.png)

En me déplaçant dans cette liste, j'ai pu désélectionner `en-GB.UTF-8 UTF-8` et sélectionner `fr_FR.UTF-8 UTF-8` en appuyant sur `ESPACE` pour changer l'état de la sélection.

En appuyant sur `TAB`, j'ai déplacé mon curseur sur `OK` et appuyer sur `ENTRER` pour valider.

Une nouvelle fenêtre s'est affiché pour choisir la langue par défaut. Pas bête, j'ai choisi `fr_FR.UTF-8 UTF-8` puis à nouveau `OK`

puis j'ai sélectionné `5 Localisation Options`

 ![install-hass_config-localisation](https://forum.hacf.fr/uploads/default/original/2X/d/d228155dc609fcb79047b5f0c660a166b4e69666.png)

et `L2 Timezone`

 ![install-hass_config-timezone](https://forum.hacf.fr/uploads/default/original/2X/5/5db3368ffdc3df151565f699001f5111ef7cef25.png)

`Europe` \> `Paris`

Lorsque vous arrivez sur la fenêtre d'accueil, appuyez sur la touche `ECHAP` pour sortir du menu.

### Changer le Password (_en option_)

#### Via raspi-config

Taper la commande suivante

`sudo raspi-config`

1. 1 Change User Password
2. OK
3. Rentrer le nouveau mot de passe deux fois.
4. OK

#### Via CLI

Taper la commande suivante.  
`passwd`

Il vous demande l'ancien (_raspberry_) et le nouveaux deux fois

**ATTENTION les password ne s'affichent pas sous linux**.

## Annexes

## Une question, un problème

[Besoin d'aide ? Cliquez ici !](https://forum.hacf.fr/new-topic?title=Titre+de+votre+probl%C3%A8me&body=%23%23+Mon+probl%C3%A8me%0D%0A%0D%0A%2ARenseigner+votre+probl%C3%A8me%2A%0D%0A%0D%0A%23%23+Le+tutoriel+d%27origine%0D%0A%0D%0Ahttps%3A%2F%2Fforum.hacf.fr%2Ft%2Fdemarrer-son-raspberry-pi-4-sur-ssd%2F674%2F%0D%0A%0D%0A%23%23+Ma+configuration%0D%0A ___%0D%0A%5Bcenter%5DTexte+%C3%A0+remplacer+par+votre+configuration%5B%2Fcenter%5D%0D%0AComment+r%C3%A9cup%C3%A9rer+ma+configuration+%3A%0D%0ADans+votre+HA%2C+Menu+lat%C3%A9ral+%60Configuration%60+%3E+%60Info%60+%3E+bouton+copier+%3E+%60Pour+Github%60%0D%0A+++%21%5Bimage%7C648x167%2C+75%25%5D%28upload%3A%2F%2F1ietIxFU6nXP1GFrJTzwc2mh0j2.png%29%0D%0A___ &category=entraide-home-assistant&tags=aide)

### Vos sources

- [balenaEtcher](https://www.balena.io/etcher/)
- [Raspberry Pi Imager](https://www.raspberrypi.org/downloads/)
- [Putty](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)

## Suivi des modifications

- _01/07/2022_ : Passage de "Balena Etcher + image" à Rapsberry Pi Imager @asetGem
- _01/02/2021_ : Passage en article officiel (:hacf_tuto:) @Sylvain_G
- _17/10/2020_ : Ajout de la mise en FR du RPi merci @Clemalex.

---

<div class="post-metadata">

**Author:** ![Sylvain\_G](https://forum.hacf.fr/user_avatar/forum.hacf.fr/sylvain_g/32/1528_2.png) [@Sylvain\_G](https://forum.hacf.fr/u/Sylvain_G)\
**Post date:** [Février 3, 2021, 6:46 UTC](https://forum.hacf.fr/t/demarrer-son-raspberry-pi-4-sur-ssd/674/2 "2021-02-03T06:46:06Z")

</div>

A scindé ce sujet (le Février 3, 2021, 6:46 UTC)

39 messages ont été fusionnés à un sujet existant : [Commentaire Article Démarrer son Raspberry Pi 4 sur SSD](https://forum.hacf.fr/t/commentaire-article-demarrer-son-raspberry-pi-4-sur-ssd/2663/2)

---

<div class="post-metadata">

**Author:** ![Sylvain\_G](https://forum.hacf.fr/user_avatar/forum.hacf.fr/sylvain_g/32/1528_2.png) [@Sylvain\_G](https://forum.hacf.fr/u/Sylvain_G)\
**Post date:** [Février 3, 2021, 6:47 UTC](https://forum.hacf.fr/t/demarrer-son-raspberry-pi-4-sur-ssd/674/3 "2021-02-03T06:47:20Z")

</div>

A fermé ce sujet (le Février 3, 2021, 6:47 UTC)


