Paramétrage de base d'un raspberry
Comme je commence à bidouiller ces petites bêtes, voici la partie “installation de base”. Ici, il s'agit d'installer une raspbian, c'est à dire une Debian optimisée pour la raspberry.
Voir aussi https://raspbian-france.fr/installer-raspbian-premier-demarrage-configuration/ , un tuto complet qui m'a bien aidé ; ce qui est ici est la version raccourcie et adaptée à ma façon de faire.
Installation
Télécharger Raspbian Jessie Lite (pas d'interface graphique) et mettre l'image sur une carte SD (à l'emplacement /dev/sdX
donc à adapter ) :
sudo umount /dev/sdX sudo dd bs=4M if=2017-04-10-raspbian-jessie-lite.img of=/dev/sde
Mettre la carte SD dans le raspberry, le brancher avec un écran, un clavier, ethernet et l'alimentation (câble micro-usb).
Ça démarre, plus ou moins vite. Identifiant pi
, mot de passe raspberry
mais en qwerty, il faut donc taper rqspberry
sur notre clavier en azerty.
On va vite changer ça en lançant la commande
sudo raspi-config
qui s'écrit sur azerty :
sudo rqspi)config
Cela lance un chouette programme. En premier le clavier : Localisation Options > Change Keyboard Layout > generic 105-key > other > french > french. Ou comme vous préférez, on peut aussi le passer en bépo. Attention le clavier va rester en qwerty sur cette session. Le plus simple sera de redémarrer à la fin.
Ensuite les locales : Localisation Options > Change Locale
Sélectionner fr_FR.UTF-8 UTF-8
, espace pour valider, puis tab pour aller sur ok, entrée et sélectionner “FR” en locale principale.
Maintenant on peut passer aux fioritures.
Permettre l'utilisation de SSH, afin qu'on puisse débrancher l'écran : Interfacing Options > SSH ⇒ passer “enable”
Pendant qu'on est là, donnez un hostname sympa pour le réseau (l'une des options de base).
Après ça on va reboot, afin de prendre en compte ce qu'on a fait.
Nous avons droit à un message d'avertissement au démarrage, car SSH est activé mais le mot de passe est toujours celui par défaut. Changeons ça rapidement :
sudo passwd sudo passwd pi
Mettez un bon mot de passe et mémorisez-le.
Nous allons tout de suite configurer ssh :
sudo nano /etc/ssh/sshd_config
On change le port (tout sauf 22), on s'assure que root ne peux pas se connecter directement et on autorise juste “pi” à se connecter
Port 222 PermitRootLogin no AllowUsers pi
Et un petit redémarrage de ssh pour prendre ça en compte.
sudo service ssh restart
Ensuite on envoie sa propre clé sur le raspberry :
ssh-copy-id -p 222 -i ~/.ssh/id_rsa.pub pi@192.168.1.01
Pour trouver l'adresse ip qui permet de s'y connecter, regardez ce que votre modem vous donne comme adresse pour votre framboise.
Dernière chose et pas des moindres… la mise à jour du système… c'est long car la bestiole n'est pas puissante. Allez prendre une pause, c'est le moment.
sudo apt-get update && sudo apt-get upgrade -y && sudo reboot
Personnalisations cosmétiques en plus
Je n'aime pas le message par défaut quand on se connecte en ssh. Il se change dans /etc/motd
.
Je sais que ce n'est pas “bien”, mais quand je passe du temps sur des commandes root, je préfère passer en root (sudo su) ; par contre son bashrc n'est pas bien configuré.
sudo su nano /root/.bashrc
Décommenter/ajouter ceci :
export LS_OPTIONS='--color=auto' eval "`dircolors`" alias ls='ls $LS_OPTIONS' alias ll='ls $LS_OPTIONS -l' alias l='ls $LS_OPTIONS -lA' # Autocompletion if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi
Pour gagner du temps ensuite
Ce processus est un peu long, en particulier la mise à jour, et c'est toujours la même chose. Donc, copions l'image modifiée sur le disque dur, afin d'installer à partir de là.
Pour sauvegarder la carte SD et ne pas tout recommencer, on met la carte sur son ordi puis on copie l'image :
sudo su dd if=/dev/sdh | gzip -v6 | dd of=/media/dossier/piboxDate.gz
gzip va compresser l'image afin d'éviter que ça prenne trop de place, sinon la carte de 8Go prendra 8Go sur le disque : c'est dd, il copie tout, même le vide. La manoeuvre est très lente.
Pour mettre cette version compressée sur une nouvelle carte sd :
sudo umount /media/carte sudo zcat /media/dossier/piboxdate.gz | pv | sudo dd bs=4M of=/dev/sdh
pv
permet de suivre l'avancée de la copie, faire apt install pv
si vous ne l'avez pas déjà sur votre ordi.
Prendre toute la place
Une fois qu'on a finit de bidouiller et qu'il est peu probable qu'on aie encore besoin de faire une copie de l'image disque, on peut aggrandir la taille prise par la partition. Lancer sudo raspi-config
puis sélectionnez Advanced Options
> Expand Filesystem
, une option pour que le système prenne toute la place disponible sur la carte SD.