Skip to content

Arch Installation

Attention

Veuillez bien lire les commentaires dans le code !

Mettre en français

loadkeys fr-latin1 #On est en QWERTY donc on écrira : loqdkeys fr)lqtin&
timedatectl

Carte Wi-Fi

iwctl
device list

device <name> set-property Powered on       # Si off
adapter <adapter> set-property Powered on   # Si off

station <name> scan
station <name> get-networks
station <name> connect SSID

station <name> connect-hidden SSID          # Si caché

Partionnement non chiffré

Vérifier si EFI

cat /sys/firmware/efi/fw_platform_size

Si EFI

cfdisk

MBR

  • /dev/sda1 [EFI system] (/boot)
  • /dev/sda2 [Linux filesystem] (/)
  • /dev/sda3 [Linux filesystem] (/home)
mkfs.ext4 /dev/sda2

mkfs.ext4 /dev/sda3

mkfs.fat -F 32 /dev/sda1

mount /dev/sda2 /mnt

mount --mkdir /dev/sda3 /mnt/home

mount --mkdir /dev/sda1 /mnt/boot

Si BIOS

cfdisk

MBR

  • /dev/sda1 [BIOS boot]
  • /dev/sda2 [Linux filesystem] (/)
  • /dev/sda3 [Linux filesystem] (/home)
mkfs.ext4 /dev/sda2

mkfs.ext4 /dev/sda3

mount /dev/sda2 /mnt

mount --mkdir /dev/sda3 /mnt/home

Partitionnement chiffré

Vérifier si EFI

cat /sys/firmware/efi/fw_platform_size

Si EFI

cfdisk

MBR

  • /dev/sda1 [EFI system] (/boot)
  • /dev/sda2 [Linux filesystem] (/)
  • /dev/sda3 [Linux filesystem] (/home)
cryptsetup --verify-passphrase luksFormat /dev/sda2
cryptsetup --verify-passphrase luksFormat /dev/sda3
cryptsetup luksOpen /dev/sda2 root
cryptsetup luksOpen /dev/sda3 home
mkfs.ext4 /dev/mapper/root
mkfs.ext4 /dev/mapper/home
mkfs.fat -F 32 /dev/sda1
mount /dev/mapper/root /mnt
mount --mkdir /dev/mapper/home /mnt/home
mount --mkdir /dev/sda1 /mnt/boot

Si BIOS

cfdisk

MBR

  • /dev/sda1 [BIOS boot]
  • /dev/sda2 [Linux filesystem] (/)
  • /dev/sda3 [Linux filesystem] (/home)
cryptsetup --verify-passphrase luksFormat /dev/sda2
cryptsetup --verify-passphrase luksFormat /dev/sda3
cryptsetup luksOpen /dev/sda2 root
cryptsetup luksOpen /dev/sda3 home
mkfs.ext4 /dev/mapper/root
mkfs.ext4 /dev/mapper/home
mount /dev/mapper/root /mnt
mount --mkdir /dev/mapper/home /mnt/home

Installation

pacstrap -K /mnt base linux linux-firmware grub net-tools sudo glibc nano networkmanager network-manager-applet

Ajouter le paquet efibootmgr pour EFI

Ajouter le paquet gnome pour installer l'environnement GNOME

Ajouter les paquets xorg plasma kde-applications plasma-wayland-session sddm pour installer l'environnement KDE

Ajouter les paquets hyprland hyprpaper xdg-desktop-portal-hyprland wayland wlroots waybar wofi kitty sddm pour installer l'environnement Hyprland

genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt

ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime
hwclock --systohc
nano /etc/locale.gen
locale-gen
nano /etc/locale.conf    #On écrit : LANG=fr_FR.UTF-8
nano /etc/vconsole.conf  #On écrit :KEYMAP=fr-latin1
nano /etc/hostanme       #On écrit : arch

mkinitcpio -P

passwd
useradd -G wheel -m <nom d'utilisateur>
passwd <nom d'utilisateur>

Installation du GRUB

Si EFI

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg

Si BIOS

grub-install --target=i386-pc /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

Finaliser

exit
umount -R /mnt
reboot

Post installation

login : root
#On rentre le mot de passe root qu'on a crée avec la command passwd (donc pas celui de votre utilisateur)

nano /etc/sudoers #Décommenter %wheel ALL=(ALL:ALL) ALL

systemctl enable --now bluetooth # Si vous avez du Bluetooth
systemctl enable --now NetworkManager.service

Pour GNOME

systemctl enable gdm.service
systemctl start gdm.service

Pour KDE et Hyprland

systemctl enable sddm.service
systemctl start sddm.service

Fin

Bravo à vous ! Vous venez d'installer Arch Linux ! Maintenant libre à vous de l'utiliser comme bon vous semble.