La procédure ci-après a été testé sur Raspberry Pi 3 et sur Raspberry Pi Zero W.
Installation de Raspbian sur carte SD
Télécharger la dernière version de Raspbian lite:
wget https://downloads.raspberrypi.org/raspbian_lite_latest
Il s’agit d’une archive zip à dézipper:
unzip raspbian_lite_latest
Nous obtenons une image mémoire du type 2017-11-29-raspbian-stretch-lite.img
.
Insérer la carte SD dans le PC et repérer là via la commande suivante qui affiche les périphériques (dont les disques et partitions) par ordre de date de modification (plus récent au plus ancien):
ls -ltr /dev
Le périphérique recherché doit être vers la fin et avoir un nom du type mm*, ou sd*, dans mon cas mmcblk0.
Installer Raspbian sur la carte via la commande:
sudo dd bs=1M if=2017-11-29-raspbian-stretch-lite.img of=/dev/mmcblk0
L’image Raspbian installée est une image complête comprenant des partitions. La commande bas niveau dd
ci-dessus a donc pour effet indirect de repartitionner et reformater la carte. Elle prend quelques minutes.
Configurer le WiFi et l’accès SSH
Sortir la carte mémoire et la réinsérer. Les 2 partitions boot et rootfs devrait se monter. Taper mount
pour les identifier, ce qui donne par exemple:
/dev/mmcblk0p1 on /media/domotruc/boot type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
/dev/mmcblk0p2 on /media/domotruc/rootfs type ext4 (rw,nosuid,nodev,relatime,data=ordered,uhelper=udisks2)
Se placer sur la partition boot:
cd /media/domotruc/boot
Pour activer le SSH, il suffit de créer un fichier nommé ssh à la racine:
touch ssh
Configurer le WiFi en créant un nouveau fichier appelé wpa_supplicant.conf
. Collez puis modifiez l’identifiant de votre réseau WiFi (SSID) et le mot de passe (PWD):
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=FR
network={
ssid="SSID"
psk="PASSWORD"
key_mgmt=WPA-PSK
scan_ssid=1
}
Démonter la partition et éjecter la carte.
Démarrage du Raspberry
Insérer la carte dans le Raspberry et le mettre sous tension. Il est possible de brancher un écran pour suivre le démarrage mais ce n’est pas indispensable.
Deux minutes plus tard maximum, le Pi devrait être visible sur le réseau (se connecter à sa box pour obtenir son adresse IP) et connectable via ssh
. Se connecter via:
ssh pi@adresse_ip
Le mot de passe par défaut est raspberry.
Lancer sudo raspi-config
(même mot de passe) et effectuer les tâches suivantes:
- Configuration clavier français
- Nouveau password
- Localisation: configurer tous les items
Mise à jour et nettoyage:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install deborphan
sudo apt-get remove --purge `deborphan`