Update procédure_installation_guix.md

This commit is contained in:
Adrien Bourmault 2024-07-09 13:30:59 +02:00
parent 739f09f9de
commit d347632627
1 changed files with 21 additions and 14 deletions

View File

@ -16,7 +16,7 @@ Sous Windows, il est possible d'utiliser l'application [Rufus](https://rufus.ie/
### Démarrage de l'installateur ### Démarrage de l'installateur
1. Insérer la clé USB dans l'ordinateur et la démarrer 1. Insérer la clé USB dans l'ordinateur et la démarrer. pour cela utiliser la touche F7 lors de l'apparition du logo Novacustom. Choisir le nom de la clé USB dans la menu.
2. Appuyer sur entrée pour le démarrage de l'installateur 2. Appuyer sur entrée pour le démarrage de l'installateur
![](guix_01.png) ![](guix_01.png)
3. Continuer à suivre les instructions pour paramétrer la localisation et la langue. 3. Continuer à suivre les instructions pour paramétrer la localisation et la langue.
@ -33,12 +33,19 @@ Sous Windows, il est possible d'utiliser l'application [Rufus](https://rufus.ie/
### Préparation de l'installation ### Préparation de l'installation
Charger les caractères AZERTY/français : 7. Charger les caractères AZERTY/français :
``` ```
root@gnu ~# loadkeys fr root@gnu ~# loadkeys fr
``` ```
Récupérer la configuration de Guix pré-préparée : 8. Connecter la machine au réseau. Pour cela utiliser un téléphone **personnel** connecté par USB à l'ordinateur. Utiliser le partage de connexion par USB.
9. Exécuter la commande DHCP :
```
dhclient
```
10. Récupérer la configuration de Guix pré-préparée :
``` ```
wget forge.chalec.org/neox/guix_jerome wget forge.chalec.org/neox/guix_jerome
``` ```
@ -46,7 +53,7 @@ Récupérer la configuration de Guix pré-préparée :
### Préparation du disque ### Préparation du disque
Rechercher la liste des disques : 11. Rechercher la liste des disques :
``` ```
lsblk lsblk
``` ```
@ -54,7 +61,7 @@ lsblk
Un résultat comme suit apparaît : Un résultat comme suit apparaît :
![](guix_07.png) ![](guix_07.png)
Si aucune partition n'existe, on utilisera l'utilitaire `cfdisk` (embarqué dans l'installateur). Pour cela, lancer simplement `cfdisk` et créer au moins une partition. Attention : bien penser à exécuter la commande d'écriture pour que les changements ne soient pas perdus. Redémarrer peut être nécessaire. 12. Si aucune partition n'existe, on utilisera l'utilitaire `cfdisk` (embarqué dans l'installateur). Pour cela, lancer simplement `cfdisk` et créer au moins une partition. Attention : bien penser à exécuter la commande d'écriture pour que les changements ne soient pas perdus. Redémarrer peut être nécessaire.
Ici, on identifie `/dev/vda1` comme le disque cible de l'installation. Il faudra le remplacer par le bon chemin sur votre machine. Ici, on identifie `/dev/vda1` comme le disque cible de l'installation. Il faudra le remplacer par le bon chemin sur votre machine.
@ -65,18 +72,18 @@ cryptsetup open /dev/vda1 ROOT
mkfs.ext4 -L ROOT /dev/mapper/ROOT mkfs.ext4 -L ROOT /dev/mapper/ROOT
``` ```
On corrige l'identificant de la partition racine dans la configuration : 13. On corrige l'identificant de la partition racine dans la configuration :
``` ```
UUID=$(blkid -o value -s UUID /dev/vda1) UUID=$(blkid -o value -s UUID /dev/vda1)
sed -i "s/CHANGE_THIS_UUID/${UUID}/g" config.scm sed -i "s/CHANGE_THIS_UUID/${UUID}/g" config.scm
``` ```
On monte ensuite la partition : 14. On monte ensuite la partition :
``` ```
mount LABEL=ROOT /mnt mount LABEL=ROOT /mnt
``` ```
Déplacer le fichier de configuration à son emplacement final : 15. Déplacer le fichier de configuration à son emplacement final :
``` ```
mkdir /mnt/etc mkdir /mnt/etc
mv config.scm /mnt/etc/config.scm mv config.scm /mnt/etc/config.scm
@ -85,31 +92,31 @@ mv config.scm /mnt/etc/config.scm
### Lancement de l'installation ### Lancement de l'installation
On active le service du Store : 16. On active le service du Store :
``` ```
herd start cow-store /mnt herd start cow-store /mnt
``` ```
On lance l'installation : 17. On lance l'installation :
``` ```
guix system init /mnt/etc/config.scm /mnt guix system init /mnt/etc/config.scm /mnt
``` ```
Une fois cela terminé, on peut redémarrer le système. 18. Une fois cela terminé, on peut redémarrer le système.
### Configuration d'OpenVPN ### Configuration d'OpenVPN
Après redémarrage, connexion à la session, on ouvre un terminal. 19. Après redémarrage, connexion à la session, on ouvre un terminal.
On créé le fichier d'identifiants d'OpenVPN pour FDN : On créé le fichier d'identifiants d'OpenVPN pour FDN :
``` ```
sudo nano /etc/openvpn/fdn.creds sudo nano /etc/openvpn/fdn.creds
``` ```
Dans ce fichier, on insère les identifiants du VPN tels que décrits sur [le SI de FDN](https://vador.fdn.fr). 20. Dans ce fichier, on insère les identifiants du VPN tels que décrits sur [le SI de FDN](https://vador.fdn.fr).
De plus, on récupère le fichier de certificat de FDN : De plus, on récupère le fichier de certificat de FDN :
``` ```
@ -118,4 +125,4 @@ sudo wget https://www.fdn.fr/ca-vpn-fdn.crt /etc/openvpn/fdn.crt
### Enjoy ? ### Enjoy ?
Pour gérer le VPN, c'est avec la commande `sudo herd <action> openvpn` 21. Pour gérer le VPN, c'est avec la commande `sudo herd <action> openvpn`