Taille minimale de la carte SD : 4 Go
Télécharger la dernière version de rapbian (debian pour raspBerry) sur : http://www.raspberrypi.org/downloads
Localiser le device associé à la SD card:
lsblk
Avant de copier il faut s'assurer que la SD card n'est pas montée. Pour chaque partition de la SD card (2 en général) :
sudo umount /dev/<sdcard>x
Copier l'image sur la SD card :
sudo dd bs=4M conv=fsync status=progress if=YYYY-mm-dd-wheezy-raspbian.img of=/dev/<sdcard>
sync
Videles buffers sur la clé.http://www.raspberrypi.org/documentation/installation/installing-images/linux.md
It can be enabled by creating a file with name “ssh”
in boot partition
cd /Volumes/boot touch ssh
Après avoir inséré la SD card dans le Raspberry Pi, le démarrer.
Si le réseau est en DHCP, faire un scan pour trouver l'adresse IP du Raspberry Pi avec :
nmap -T4 -sP 192.168.0.0/24
sudo vi /etc/ssh/sshd_config
Remplacer :
PermitRootLogin without-password
Par :
PermitRootLogin yes
Relancer SSH :
sudo service ssh restart
Changer le mot de passe administrateur :
sudo passwd root
se connecter en root avec :
ssh root@192.168.xxx.xxx
Supprimer l'utilisateur par défaut “Pi” qui a les droits sudo et créer un utilisateur qui ne les a pas :
Avant cela vérifier que rien n'est monté sous /media/pi/
Supprimer l'auto-login de pi :
vi /etc/lightdm/lightdm.conf Commenter la ligne #autologin-user=pi
sudo deluser --remove-all-files pi
sudo deluser --remove-home pi
Création d'un user <user> :
adduser <user>
Si l'on veut que l'utilisateur ait les droits en sudo :
adduser <username> sudo
Le droit “sudo” n'est effectif qu'après reconnexion de l'utilisateur.
Procédure obsolète : utiliser sudo raspi-config
–> Advanced options
Si l'on utilise plusieurs Raspi il est nécessaires qu'ils n'aient pas le même nom.
sudo nano /etc/hostname
remplacer “raspberry” par <nomRapsi>
On peut aussi modifier le fichier /etc/hosts pour remplacer le hostname :
sudo nano /etc/hosts
Pour que le nouveau nom du système soit immédiatement pris en compte sur Raspbian :
sudo /etc/init.d/hostname.sh start
sudo raspi-config
1 - Expand Filesystem : pour étendre la partition sur toute la carte SD
3 - Boot option
4 - Internationalisation Options :
4-1 - Change Locale : choisir [*] fr_FR.UTF-8 UTF-8 4-2 - Change Timezone : Paris 4-3 - Change Keyboard Layout (on s'en fout si on n'a pas de clavier !)
8 - Overclock : on sélectionne Pi2 (si on a un raspi 2).
9 - Advanced Options
9-A2 - Set the visible name for the raspi on the network 9-A3 - Memory Split : choisir ''0'' si on n'a pas d'écran
Lancer les commandes suivantes pour mettre à jour le Raspi :
sudo apt update sudo apt upgrade -y sudo apt dist-upgrade sudo apt autoclean
Pour mettre à jour le firmware :
sudo rpi-update
Reboot nécessaire ensuite :
sudo reboot
Si le Raspi est destiné à être server sur internet, voir Sécurité Raspi Server
Pour afficher sa locale : locale
Pour afficher les locales disponibles : locale -a
Pour installer des locales :
sudo apt-get install debconf sudo dpkg-reconfigure locales
ou
sudo nano /etc/locale.gen # Enlever le '#' devant chaque ligne que vous souhaitez utiliser # Enregistrer le fichier, puis sudo /usr/sbin/locale-gen
Pour modifier sa locale, mettre dans ~.basrc ou ~.profile :
export LANGAGE=fr_FR.UTF8
export LANG=fr_FR.UTF8
export LC_ALL=C
Editer .bashrc pour colorer les commandes et avoir accés aux alias
sudo vi /root/.bashrc
tout décommenter
Uptimed permet d'avoir des stats de connexion plus complètes que le standard uptime
sudo apt-get -y install uptimed
htop reprend les fonctionnalités de ps
plus d'autres, le tout en temps réel.
sudo apt-get -y install htop
Brancher le disque sur le port USB puis entrer la commande suivante pour voir le device et l'UUID :
sudo blkid
Si besoin, avec ces infos on peut modifier le fichier /etc/fstab/ pour que le disque dur soit monté de manière automatique. Dans le fstab on ajoutera :
Avant de monter un disque NTFS il faut intaller “ntfs-3g”
sudo apt install ntfs-3g -y reboot
Pas facile de modifier les owners et droits sur un disque NTSF. Par refaut il est monté sous root, mais on peut forcer de le monter sur une user et group donné dans le fstab en ajoutant les uid et gid dans le fstab.
Exemple :
UID=55037B8D19AD74CB /media/hd1 ntfs-3g defaults,noatime,nls=utf8,uid=1000,gid=1000, umask=002 0 2
Pour éviter d'entre un password à chaque login, mettre en place une authentification par clé.
Il existe un certain nombre de commandes systèmes à connaitre.
Pour faire une image de la carte SD
sudo dd if=/dev/<sdcard> of=/home/backup/Raspi-$(date +%Y\-%m\-%d\-%Hh%Mmn%S).img
ou avec compression
sudo dd if=/dev/<sdcard> | gzip -c9 /home/backup/Raspi-$(date +%Y\-%m\-%d\-%Hh%Mmn%S).img.gz
Redémarrer la machine: shutdown -r now
ou reboot
Arrêter la machine: shutdown now
ou poweroff
ou halt