rpi:installation

Ceci est une ancienne révision du document !


Raspberry PI 2 : installation et carte SD

  • sudo shutdown -h now
ATTENTION : toutes les commandes ci-dessous sont relativement dangereuse car elle peuvent effacer un disque dur !
  • Commencer par effacer toutes les partitions existant précédement sur la carte SD (avec Yast → partioneur de disque dur, par exemple).
  • Installer les paquets exfat, dernier format de partition pour Windows (remplace FAT32) mais encore mal supporté par Linux : '' zypper in exfat-utils fuse-exfat ''
  • Pour mettre l'image à la même taille que la carte SD :
    • '' dd bs=4M if=/dev/sdd of=from-sd-card.img ''
    • truncate --reference 2015-11-21-raspbian-jessie.img from-sd-card.img
    • '' diff -s from-sd-card.img 2015-11-21-raspbian-jessie.img ''
  • Passer en root
  • Identifier la carte SD : grep -Ff <(hwinfo –disk –short) <(hwinfo –usb –short)
  • Démonter la carte SD, si elle est montée : umount /dev/sdX
  • Copiez l'image : dd bs=4M if=2015-11-21-raspbian-jessie.img of=/dev/sdX
    • Ou en utilisant dc3dd (affiche la progression) : '' dc3dd ssz=4M bufsz=4M if=2015-11-21-raspbian-jessie.img of=/dev/sdX''
  • Monter la partition // /boot // et y a ajouter un fichier vide sans extension nommé ssh : cela permet d'activer le serveur ssh.
  • Modifier la partition racine avec Parted : parted /dev/sdX '' * Changer d'unité : '' unit chs '' * Afficher l'espace libre et les partitions : '' print free '' * Retirer la partition 2 (/root), normalement cela ne supprime pas les données : '' rm 2 '' * Recréer cette partition en indiquant le même début de partition : '' mkpart primary 8,138,2 992,211,50 '' * Quitter Parted : '' quit '' * Nettoyer la nouvelle partition : '' e2fsck -f /dev/sdX<num> '' * Redimensionner réellement la nouvelle partition : ''resize2fs /dev/sdX<num>
  • Placer la carte SD dans le Raspberry
  • Brancher le câble réseau provenant de la box sur les Raspberry
  • Débrancher/Brancher le Raspberry
  • Vérifier la présence de la LED verte d'abord clignotante (pendant le chargement du système) puis fixe
  • Passer en root : '' su - ''
  • Chercher le type de sous-réseau actuellement utiliser avec : '' ifconfig ''
  • Installer Nmap : '' zypper in nmap ''
    • Afficher les appareils du sous-réseau : '' nmap -sn 192.168.0.0/24 ''
    • Trouver la ligne contenant : '' MAC Address: XX:XX:XX:XX:XX:XX (Raspberry Pi Foundation) '' et juste au-dessus '' Nmap scan report for 192.168.0.XX '', c'est l'IP cherchée
  • L'utilisateur par défaut sur Raspbian est '' pi '' avec le mot de passe '' raspberry ''
  • Se connecter au Raspberry PI à l'aide de SSH : '' ssh pi@192.168.0.XX ''
  • Changer le mot de passe de l'utilisateur pi : '' passwd ''
  • Créer un mot de passe pour root : '' sudo passwd root ''
  • Passer en root : '' su - ''
  • Mettre à jour :
    • '' apt-get update ''
    • '' apt-get upgrade ''
  • Installation d'outils : '' apt-get install vim htop tightvncserver ''
  • Autoriser l'accès ssh pour root :
    • Éditer le fichier de config de sshd : '' vi /etc/ssh/sshd_config ''
    • Remplacer la ligne '' PermitRootLogin without-password '' par '' PermitRootLogin yes ''
  • Modifier la time zone : '' timedatectl ''
    • Lister les time zones : '' timedatectl list-timezones ''
    • Définir une nouvelle time zone : '' timedatectl set-timezone Europe/Paris ''
  • Installer ntp, voir la configuration
  • Pour mettre à jour les firmware et raspbian : '' rpi-update ''
  • Pour télécharger les sources du noyau Raspbian :
    • Télécharger le script rpi-source dans : wget https://raw.githubusercontent.com/notro/rpi-source/master/rpi-source -O /usr/local/sbin/rpi-source
    • Donner les droits d'éxecution : '' chmod +x rpi-source ''
    • Lancer le script : '' rpi-source ''
  • Passer en root : '' su - ''
  • Chercher les réseaux disponibles : '' iwlist wlan0 scan ''
  • Vérifier les infos concernant le réseau qui vous intéresse
  • Éditer le fichier wpa_supplicant : '' vi /etc/wpa_supplicant/wpa_supplicant.conf ''
    • Ajouter une nouvelle entrée comme ci-dessous
  • Redémarrer le réseau : '' ifdown wlan0 '' puis '' ifup wlan0 ''
  • Attendre quelques secondes, puis vérifier que le wifi fonctionne : '' ifconfig ''

Entrée à ajouter au fichier wpa_supplicant.conf :

network={
    ssid="<nom-du-ESSID>"
    psk="<mot-de-passe-wifi>"
}
  • Passer en root : '' su - ''
  • Éditer le fichier hosts : '' vi /etc/hosts ''
    • Modifier le nom de l'entrée ** 127.0.0.1 **. Ex. : '' 127.0.0.1 ClapasPi ''
  • Éditer le fichier hostname : '' vi /etc/hostname ''
    • Modifier le nom. Ex : '' ClapasPi ''
  • Faire prendre en compte le nouveau nom : '' /etc/init.d/hostname.sh ''
  • Redémarrer : '' reboot ''
  • Chercher la partition correspond à la carte micro SD à sauvegarder : '' df -h '' ou '' dmesg | tail ''
  • Lancer la sauvegarde : '' sudo dc3dd if=/dev/sdX of=<nom-sauvegarde.img> ''
  • Vérifier que la carte SD est bien libre : '' sudo sync ''
  • S'approprier l'image : '' sudo chown <mon-utilisateur>:<mon-groupe> <nom-sauvegarde.img> ''
  • rpi/installation.1673098132.txt.gz
  • Dernière modification : 2023/01/07 13:28
  • de jpmilcent