Installer ArchLinux - UEFI
Version de ArchLinux téléchargée : 2021.07.01-x86_64
Type de connection : Ethernet
Mode de démarrage : UEFI
Lancer de l'installation
Initialiser l'installation
Mettre le clavier en français
La première commande permet de lister les claviers français.
ls /usr/share/kbd/keymaps/**/*fr*.map.gz
loadkeys fr
Tester la connexion
ping -c 4 archlinux.org
# [...] 4 pings et le résumé
Régler le fuseau horaire
timedatectl set-ntp true
timedatectl set-timezone Europe/Paris
Vérifier le système de démarrage
ls /sys/firmware/efi/efivars
Si la commande révèle bien le dossier sans erreur, le système de démarrage est bien en UEFI.
Gérer les disques
Vérifier les disques
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 620.8M 1 loop /run/archiso/airootfs
sda 8:0 0 465.8G 0 disk
[…]
sdb 8:16 1 998.3M 0 disk /run/archiso/bootmnt
[…]
sr0 11:0 1 779.3M 0 rom /run/archiso/bootmnt
Sauvegarder la table de partition
Backup and restore partition table.
sfdisk -d /dev/sda > sda.dump
Partitionner
fdisk /dev/sda
Noter la mention :
Changes will remain in memory onlu, until you decide to write them.
Be careful bfore using the write command.
Command (m for help): m
Help:
GPT
M enter protective/hybrid MBR
Generic
d delete a partition
F list free un partitioned space
l list known partition types
n add a new partition
p print the partition table
t change a partition type
v verify the partition table
i print information about a partition
Misc
m print this menu
x extra functionality (experts only)
Script
I load disk layout from sfdisk script file
O dum disk layout to sfdisk script file
Save & Exit
w write table to disk and exit
q quit without saving changes
Create a new lable
g create a new empty GPT parition table
G create a new empty SGI (IRIX) parition table
o create a new empty DOS partition table
s create a new empty Sun partition table
Créer la table de partition et les partitions
Create a partition table and partitions.
Créer une table GPT vide
Command (m for help): g
Créer les partitions
Schéma de partitions :
Point de montage | Partition | Type de partition | Taille suggérée |
---|---|---|---|
/mnt/boot or /mnt/efi | /dev/sda1 | EFI system partition | Au moins 260 MiB |
SWAP | /dev/sda2 | Linux swap | Plus de 512 MiB |
/mnt | /dev/sda3 | Linux x86-64 root (/) | Reste du disque |
Command (m for help): n
Partition number (1-128, default 1):
First sector ([…]):
Last sector, +/-sectors or +/-size{K,M,G,T,P} ([…]): +360M
[…]
Command (m for help): n
Partition number (1-128, default 2):
First sector ([…]):
Last sector, +/-sectors or +/-size{K,M,G,T,P} ([…]): +4G
[…]
Command (m for help): n
Partition number (1-128, default 3):
First sector ([…]):
Last sector, +/-sectors or +/-size{K,M,G,T,P} ([…]):
[…]
Command (m for help): t
Partition number (1-128, default 3): 1
Partition type or alias (type L to list all): uefi
[…]
Command (m for help): t
Partition number (1-128, default 3): 2
Partition type or alias (type L to list all): swap
[…]
Command (m for help): t
Partition number (1-128, default 3):
Partition type or alias (type L to list all): 23
[…]
Command (m for help): w
Formater les partitions
Formater la partition EFI.
mkfs.fat -F32 /dev/sda1
Formater la partition swap.
mkswap /dev/sda2
[…]
Formter la partition home.
mkfs.ext4 /dev/sda3
[…]
Monter les partitions
Monter la partition home.
mount /dev/sda3 /mnt
Monter la partition EFI.
mkdir /mnt/efi
mount /dev/sda1 /mnt/efi
Monter la partition swap.
swapon /dev/sda2
Paramétrage du système
Générer la table de partition
genfstab -U /mnt >> /mnt/etc/fstab
Entrer dans le chroot
arch-chroot /mnt
Paramétrer le fuseau horaire et synchroniser l'horloge
ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime
hwclock --systohc
Localisation
Génération des données locales
Décommenter les lignes fr_FR.UTF-8 UTF-8
(et en_US.UTF-8 UTF-8
si nécessaire) dans le fichier /etc/locale.gen
.
Puis générer les données locales.
locale-gen
Régler les données locales par défaut
echo "LANG=fr_FR.UTF-8
LC_COLLATE=C" > /etc/locale.conf
Régler le clavier en français
echo "KEYMAP=fr-latin9" > /etc/vconsole.conf
Entrer le hostname
echo "<hostname voulu>" > /etc/hostname
Régler le fichier hosts
echo "127.0.0.1 localhost
::1 localhost
127.0.1.1 <hostname voulu>.local <hostname voulu>" >> /etc/hosts
Régler le mot de passe de root
passwd
Définir l'éditeur par défaut
Mais aussi ajouter quelques alias…
echo "alias l='ls -lah'
alias vi='vim'
export EDITOR='vim'" >> /etc/skel/.bashrc
Bootloader : GRUB
Arch boot process - Boot loader. GRUB - GPT.
pacman -S --noconfirm grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB
Générer le fichier de configuration principale.
Generate the main configuration file.
grub-mkconfig -o /boot/grub/grub.cfg
Microcode
pacman -S intel-ucode
grub-mkconfig -o /boot/grub/grub.cfg
NetworkManager
Redémarrer
exit
umount -R /mnt
reboot
Pas de commentaires