Installation de ArchLinux

Installation de ArchLinux.

I) Installation de l’image ArchLinux sur une carte SD.
1) A partir d’un ordinateur disposant d’un lecteur de carte mémoire, insérer la carte mémoire dans le lecteur de carte memoire.
/!\ Ne pas monter la carte mémoire /!\
2) Répertoire de travail :

[~] ➔ mkdir -p RASPBERRYPI/ARCHLINUX
[~] ➔ cd RASPBERRYPI/ARCHLINUX/
[~/RASPBERRYPI/ARCHLINUX] ➔

3) Télécharger l’image de ArchLinux :
http://www.raspberrypi.org/downloads/
4) Vérification :

[~/RASPBERRYPI/ARCHLINUX] ➔ ls -l
total 215496
-rw-r--r-- 1 util01 util01 220443197 2014-06-02 20:55 ArchLinuxARM-2014.05-rpi.img.zip

5) Décompression de l’archive :

[~/RASPBERRYPI/ARCHLINUX] ➔ unzip ArchLinuxARM-2014.05-rpi.img.zip
[~/RASPBERRYPI/ARCHLINUX] ➔ ls -l *.img
-rw-r--r-- 1 util01 util01 1960837120 2014-05-02 00:28 ArchLinuxARM-2014.05-rpi.img

6) Copie de l’image sur la carte mémoire :
Dans mon cas, la copie s’est faite à partir d’un ordinateur portable donc le device est : /dev/mmcblk0

[~/RASPBERRYPI/ARCHLINUX] ➔ sudo dd bs=4M if=ArchLinuxARM-2014.05-rpi.img of=/dev/mmcblk0
467+1 enregistrements lus
467+1 enregistrements écrits
1960837120 octets (2,0 GB) copiés, 288,646 s, 6,8 MB/s

7) Retirer la carte du lecteur SD.
II) Configuration de ArchLinux :
1) Insérer la carte SD ArchLinux dans le Raspberry Pi
2) Allumer le Raspberry Pi.
3) La connexion en mode console :
Utilisateur : root
Mot de passe : root
4) Passer le clavier en mode français :

[root@alarmpi ~]# loadkeys fr

5) Configuration de la langue et du clavier :
Ouvrir :

/etc/locale.gen

Chercher :

#fr_FR.UTF-8 UTF-8
#fr_FR ISO-8859-1
#fr_FR@euro ISO-8859-15

Remplacer par :

fr_FR.UTF-8 UTF-8
fr_FR ISO-8859-1
fr_FR@euro ISO-8859-15

Ouvrir :

/etc/locale.conf

Ajouter :

LANG=fr_FR.UTF-8
LC_COLLATE=C

6) Changer le mot de passe root :

[root@alarmpi ~]# passwd
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

7) Mise-à-jour du système :

[root@alarmpi ~]# pacman -Syu

8) Installation de logiciel :

[root@alarmpi ~]# pacman -S screen links htop

9) Lien :
http://www.f.0x2501.org/p/013/
http://www.azurs.net/carnet/2013/03/arch-linux-sur-raspberry-pi-installation/
III) Redimensionnement de la partition / :
Ces opérations ont été effectué sur une carte mémoire SD avec un espace de stockage de 16 go et de classe 10.
1) Lancement de fdisk :

[root@alarmpi ~]# fdisk -c -u /dev/mmcblk0
Welcome to fdisk (util-linux 2.24.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help):

2) Afficher les partitions :

Command (m for help): p
Disk /dev/mmcblk0: 14.7 GiB, 15720251392 bytes, 30703616 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x417ee54b
Device         Boot     Start       End  Blocks  Id System
/dev/mmcblk0p1           2048    186367   92160   c W95 FAT32 (LBA)
/dev/mmcblk0p2         186368   3667967 1740800   5 Extended
/dev/mmcblk0p5         188416   3667967 1739776  83 Linux

3) Suppression de la partition logique :

Command (m for help): d
Partition number (1,2,5, default 5): 5
Partition 5 has been deleted.

4) Suppression de la partition étendu :

Command (m for help): d
Partition number (1,2, default 2): 2
Partition 2 has been deleted.

5) Création d’une partition étendu:

Command (m for help): n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): e
Partition number (2-4, default 2): 2
First sector (186368-30703615, default 186368):
Last sector, +sectors or +size{K,M,G,T,P} (186368-30703615, default 30703615):
Created a new partition 2 of type 'Extended' and of size 14.6 GiB.

6) Création d’une partition logique :

Command (m for help): n
Partition type:
   p   primary (1 primary, 1 extended, 2 free)
   l   logical (numbered from 5)
Select (default p): l
Adding logical partition 5
First sector (188416-30703615, default 188416):
Last sector, +sectors or +size{K,M,G,T,P} (188416-30703615, default 30703615):
Created a new partition 5 of type 'Linux' and of size 14.6 GiB.

7) Vérification :

Command (m for help): p
Disk /dev/mmcblk0: 14.7 GiB, 15720251392 bytes, 30703616 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x417ee54b
Device         Boot     Start       End   Blocks  Id System
/dev/mmcblk0p1           2048    186367    92160   c W95 FAT32 (LBA)
/dev/mmcblk0p2         186368  30703615 15258624   5 Extended
/dev/mmcblk0p5         188416  30703615 15257600  83 Linux

8) Ecriture des partitions créés :

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Re-reading the partition table failed.: Device or resource busy
The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8).

9) Redémarrage :

[root@alarmpi ~]# shutdown -r now

10) Redimensionner le système de fichier :
– Vérification :

[root@alarmpi ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       1.7G  472M  1.1G  31% /
devtmpfs         89M     0   89M   0% /dev
tmpfs            93M     0   93M   0% /dev/shm
tmpfs            93M  388K   93M   1% /run
tmpfs            93M     0   93M   0% /sys/fs/cgroup
tmpfs            93M     0   93M   0% /tmp
/dev/mmcblk0p1   90M   25M   66M  28% /boot
tmpfs            19M     0   19M   0% /run/user/0

– Redimensionner :

[root@alarmpi ~]# resize2fs /dev/mmcblk0p5
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/mmcblk0p5 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/mmcblk0p5 is now 3814400 blocks long.

– Vérification :

[root@alarmpi ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        15G  474M   14G   4% /
devtmpfs         89M     0   89M   0% /dev
tmpfs            93M     0   93M   0% /dev/shm
tmpfs            93M  388K   93M   1% /run
tmpfs            93M     0   93M   0% /sys/fs/cgroup
tmpfs            93M     0   93M   0% /tmp
/dev/mmcblk0p1   90M   25M   66M  28% /boot
tmpfs            19M     0   19M   0% /run/user/0

11) Lien :
http://gleenders.blogspot.fr/2014/03/raspberry-pi-resizing-sd-card-root.html
IV) Configuration du système :
1) Changer le nom du Rapsberri Pi :

[root@alarmpi ~]# hostnamectl set-hostname framboisepi

2) Création de l’utilisateur : util01

[root@alarmpi ~]# useradd -m -g users -G wheel,storage,power -s /bin/bash util01
[root@alarmpi ~]# passwd util01
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

Après redémarrage et la connexion avec le compte util01 :

[util01@framboisepi ~]$

3) Configuration de l’utilisateur normal pour l’administration :

[root@alarmpi ~]# pacman -S sudo

Ouvrir :

/etc/sudoers

Ajouter :

util01 ALL=(ALL) ALL
util01 ALL = NOPASSWD: /sbin/shutdown

4) Synchronisation de l’horloge local via le réseau.
– Installation de « Network Time Protocol » :

[root@framboisepi ~]# pacman -S ntp

– Configuration :
Ouvrir :

/etc/ntp.conf

Chercher :

server 0.pool.ntp.org iburst
server 1.pool.ntp.org iburst
server 2.pool.ntp.org iburst

Remplacer par :

server 0.fr.pool.ntp.org iburst
server 1.fr.pool.ntp.org iburst
server 2.fr.pool.ntp.org iburst
server 3.fr.pool.ntp.org iburst

– Lancement manuel :

[root@framboisepi ~]# systemctl start ntpd.service

– Lancement automatique :

[root@framboisepi ~]# systemctl enable ntpd.service
ln -s '/usr/lib/systemd/system/ntpd.service' '/etc/systemd/system/multi-user.target.wants/ntpd.service'

– Réglage du fuseau horaire :

[root@framboisepi ~]# timedatectl set-timezone Europe/Paris

Leave a Reply

You must be logged in to post a comment.