Table des matières

Préparer une carte SD de Raspbian Lite Headless

Introduction

On utilise souvent un Raspberrypi sans écran ni clavier. C'est facile grâce à SSH et la ligne de commande, mais le SSH est désormais désactivé par défaut. De plus, si on a pas accès à un réseau filaire, ou pour les version sans connecteur RJ45 comme les Rasperrypi Zero, comment configurer l'accès à son réseau Wifi ?

C'est ce qu'on va essayer de voir ici :-)

Récupérer l'image et graver l'image

Il existe à présent une version Lite de Raspbian, sans environnement de bureau, disponible là. On ne s'étendra pas sur la décompression du zip.

Reste ensuite à graver l'image sur la carte, on parlera juste ici de la méthode en lige de commande depuis un système Unix avec dd. Imaginons qu'on ait télécharger l'image intitulée 2018-10-09-raspbian-stretch-lite.img, et que notre carte SD se trouve sur /dev/mmcblk (je ne parlerais pas de fdisk ici non plus), la commande sera donc

dd bs=4M if=2018-10-09-raspbian-stretch-lite.img of=/dev/mmcblk status=progress conv=fsync

Activer le serveur SSH

Une fois l'image sur la carte, il faut monter la première partition boot et y créer simplement un fichier nommé ssh (avec touch par exemple).

Donner les identifiants de son réseau Wifi

Pour la connexion au Wifi puisse se faire automatiquement il faudra créer dans la même partition boot un fichier wpa_supplicant.conf (pourquoi pas avec nano ou vim), qui contiendra

wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=«les_deux_lettres_de_votre_pays_au_format_ISO-3166-1»
 
network={
    ssid="«votre_SSID»"
    psk="«votre_CLE_WIFI»"
    key_mgmt=WPA-PSK
}
Les paramètres son évidemment à adapter à votre point d'accès Wifi :-D

Démarrer et profiter

Après avoir démonter proprement la carte, il ne reste plus qu'à l’insérer dans le Raspberrypi, repérer son adresse IP (via la liste des équipement connectés de votre box/routeur par exemple) et vous y connecter avec ssh pi@votre_ip, le mot de passe par défaut étant à l'heure actuelle raspberry (à modifier immédiatement avec la commande passwd :-)