Différences

Ci-dessous, les différences entre deux révisions de la page.


Révision précédente
pratique:informatique:raspberry [30/11/2020 10:36] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== 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 [[https://www.raspberrypi.org/downloads/raspbian/|Raspbian Jessie Lite]] (pas d'interface graphique) et mettre l'image sur une carte SD (à l'emplacement ''/dev/sdX'' donc à adapter :-P ) :
 +
 +  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 :
 +<code>
 +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
 +</code>
 +
 +
 +===== 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.
 +
 +===== Et pour la suite ? =====
 +[[pratique:informatique:pibox]]
CC Attribution-Noncommercial-Share Alike 4.0 International Driven by DokuWiki