Disclaimer: Cet article à été posté sur upidev.com.
# Prérequis:
- 1 x raspberry pi
- 1 x ordinateur avec slot pour carte SD ou micro SD
- 1 x carte micro SD et 1 x adaptateur SD -> micro SD
- 1 x Alimentation pour téléphone portable (5V)
- 1 x Routeur ou une box
# Chemin(Path) de la carte
Afin d’identifier le chemin vers la carte pour les manipulations, exécutez la commande suivante sans la carte insérée
$ ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda5 /dev/sda6
Branchez la carte puis relancez la commande.
$ ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda5 /dev/sda6 /dev/sdc
# Formatage
Les commandes suivantes seront à exécuter en root.
Dans l’exemple, le chemin de la carte SD est /dev/sdc .
Nous souhaitons reformater la carte SD puis créer de nouvelles partitions.
fdisk /dev/sdc
Une fois fdisk lancé, vous pouvez exécuter les commandes suivantes.
- o : pour supprimer les partitions présentes sur la carte SD
- p : pour vérifier que la carte est vide ( sans partitions )
Ensuite
- n : pour créer nouvelle partition
- p : pour partition primaire
- ENTER : mettre numéro 1 par défaut pour nouvelle partition
- ENTER: taille par défaut pour First sector
- +100M: Ajoute 100Mo pour Last sector
- t : permet de définir le type de partition
- c : pour choisir le type de partition W95 FAT32 (LBA)
Enfin
- n : pour créer une seconde partition
- p : pour partition primaire
- ENTER : partition numéro 2 par défaut
- ENTER : assigne la taille restante sur la carte à la partition 2 ( First sector et Last Sector )
- w : écrit les tables de partition 1 et 2
Un redémarrage peut être nécessaire pour voir les nouvelles partitions créés.
$ ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda5 /dev/sda6 /dev/sdc /dev/sdc1 /dev/sdc2
# Montage des partitions
Afin d’installer Archlinux sur la carte SD, les partitions doivent devenir accessible depuis le système d’exploitation et doivent être montés.
root $ cd /tmp/
# Créer et monte le système de fichier vfat
mkfs.vfat /dev/sdc1
mkdir boot
mount /dev/sdc1 boot
# Créer et monte le système de fichier ext4
mkfs.ext4 /dev/sdc2
mkdir root
mount /dev/sdc2 root
# Téléchargement de ArchLinux
Afin de réduire les problèmes de permissions, les manipulations suivantes seront réalisées dans le dossier /tmp.
Raspberry pi 3 : wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-3-latest.tar.gz
# Installation
Une fois téléchargé, ArchLinux doit être extrait sur la carte SD.
# Extrait les fichiers dans root
bsdtar -xpf ArchLinuxARM-<rpi-version>-latest.tar.gz -C root
# Synchronise le répertoire monté avec la partition sur la carte SD
sync
# Déplace les fichiers de boot dans boot
mv root/boot/* boot
# Démonte les partitions
umount boot root
# Accès au raspberry
Une fois la carte SD connectée au raspberry et l’alimentation et cable réseau branchés, l’écran de chargement avec les 3 framboises s’affichera.
Par défaut, ssh-server est installé sur ArchLinux.
Vous pouvez accéder au Raspberry avec ssh alarm@adresseip depuis votre ordinateur.
Le mot de passe est “alarm”.