Instalation de Archlinux sur Rapsberry Pi 3B

Archlinux est un systeme d'exploitation Linux...

Michael KAMM
Michael KAMM   Follow

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”.