|
|
# Artix Linux
|
|
|
|
|
|
## Check list d’installation
|
|
|
[[_TOC_]]
|
|
|
|
|
|
|
|
|
Le but ici est d’avoir un système minimaliste qui fonctionne pour mes besoins, basé sur Artix Linux, et qui utilise les technologies BTRFS pour le système de fichier (avec sousvolume et compression), Wayland/Sway pour l’interface graphique.
|
|
|
|
|
|
### Installation
|
|
|
# Installation
|
|
|
|
|
|
Le [guide d’installation](https://wiki.artixlinux.org/Main/Installation) d’Artix Linux donne les grandes étapes à suivre.
|
|
|
|
|
|
#### Keyboard layout
|
|
|
## Keyboard layout
|
|
|
|
|
|
Comme je travaille en bépo, on charge cette disposition avec :
|
|
|
|
... | ... | @@ -16,9 +17,68 @@ Comme je travaille en bépo, on charge cette disposition avec : |
|
|
loadkeys fr-bepo
|
|
|
```
|
|
|
|
|
|
#### Disk partition
|
|
|
## Disk partition
|
|
|
|
|
|
| Partition | Taille | Système de fichier | Formatage | Point de montage |
|
|
|
| --------- | ------ | ------------------ | --------- | ---------------- |
|
|
|
| EFI system | 512 MiB | FAT 32 | `mkfs.vfat -F32 -n BOOT /dev/...` | **/efi** |
|
|
|
| Swap | 32 GiB | Swap | `mkswap -L SWAP /dev/...` | *none* |
|
|
|
| Linux root | reste du SSD | Btrfs | `mkfs.btrfs -L SYSTEM /dev/...` | **/var** dans le sous-volume **@var** <br> **/** dans le sous-volume **@system** |
|
|
|
| Linux home | HDD | Btrfs | `mkfs.btrfs -L DATA /dev/...` | **/home** dans le sous-volume **@data** <br> **/opt** dans le sous volume **@opt** |
|
|
|
|
|
|
### Création des partitions
|
|
|
|
|
|
Supposons que **/dev/ssd** soit mon SSD et **/dev/hdd** soit mon disque mécanique. Alors:
|
|
|
|
|
|
```
|
|
|
# parted /dev/sdd
|
|
|
(parted) mklabel gpt
|
|
|
(parted) mkpart ESP fat32 1MiB 513MiB
|
|
|
(parted) set 1 boot on
|
|
|
(parted) name 1 EFI
|
|
|
(parted) mkpart primary 513MiB 100%
|
|
|
(parted) name 2 lvm-system
|
|
|
(parted) set 2 lvm on
|
|
|
(parted) print
|
|
|
(parted) quit
|
|
|
# parted /dev/hdd
|
|
|
(parted) mklabel gpt
|
|
|
(parted) mkpart primary 1MiB 100%
|
|
|
(parted) name 1 lvm-data
|
|
|
(parted) set 1 lvm on
|
|
|
(parted) print
|
|
|
(parted) quit
|
|
|
```
|
|
|
|
|
|
### Création des volumes LVM
|
|
|
|
|
|
```
|
|
|
# System LVM
|
|
|
pvcreate /dev/sdd2
|
|
|
vgcreate lvm-system /dev/sdd2
|
|
|
lvcreate -n lvm-swap -L 32G lvm-system
|
|
|
lvcreate -n lvm-root -l 100%FREE lvm-system
|
|
|
|
|
|
# Data LVM
|
|
|
pvcreate /dev/hdd1
|
|
|
vgcreate lvm-data /dev/hdd1
|
|
|
lvcreate -n lvm-data -l 100%FREE lvm-data
|
|
|
```
|
|
|
|
|
|
### Création des systèmes de fichiers
|
|
|
|
|
|
```
|
|
|
mkfs.fat -F32 -n BOOT /dev/sdd1
|
|
|
mkswap -L SWAP /dev/lvm-system/lvm-swap
|
|
|
swapon /dev/lvm-system/lvm-swap
|
|
|
mkfs.btrfs -L SYSTEM /dev/lvm-system/lvm-root
|
|
|
mkfs.btrfs -L DATA /dev/lvm-data/lvm-data
|
|
|
```
|
|
|
|
|
|
### Création des points de montage et sous volumes BTRFS
|
|
|
|
|
|
|
|
|
|
|
|
TODO
|
|
|
|
|
|
|
|
|
#### Installation de l’image de base
|
... | ... | |