Ce guide en plusieur étapes à pour but de vous permettre d’install Calculate GNU/Linux scratch sur une machine utilisant de l’UEFI. Le cas traité ici est un monoboot, mais il peut facilement être adapté à un multiboot.
Récupération de l’image ISO de Calculate.
L’image ISO de Calculate peut être récupérée sur n’importe quel miroir, voici une liste qui en contient une partie. Je vous recommande très fortement de prendre une édition “nightly”, celles-ci sont plus à jour et tout aussi stables.
NOTE: Les Français(es) pourront aussi utiliser Le miroir Linuxtricks
Il est recommandé de vérifier l’iso afin de ne pas avoir de mauvaises surprises durant l’installation.
Créer une clé USB bootable de Calculate
Pour toutes les plateformes, je conseille Ventoy, qui vous permettra d’installer plusieurs isos sur la clé et d’utiliser son espace pour vos données.
Si vous êtes sous Windows: Vous pouvez utiliser rufus, ne disposant pas de windows sous la main, je vous redirige vers ce tutoriel
Si vous êtes sur GNU/Linux, vous pouvez utiliser dd, man dd
est votre meilleur ami.
Démarrer Calculate
Démarrez Calculate et martyrisant la touche pour accéder a votre boot menu. GRUB apparait ensuite.
A ce moment, vous pouvez configurer certaines choses avant de démarrer le livecd. Je vous recommande déjà de vous rendre dans “Timezone Selection” et “Language Selection” qui permettront de ne pas avoir de soucis de timezone / clavier dans le LiveCD.
NOTE: Vous pouvez également changer les autres options si vous recontrez des problèmes avec le livecd.
(Optionnel) Obtenir du réseau sur le LiveCD et lancer un serveur SSH
Si vous souhaitez utiliser SSH pour installer votre système, vous devez d’abbord configurer le réseau.
Configurer le réseau
Si vous disposez d’une connection filaire, le réseau est censé être déjà configuré et prêt à l’emploit. Dans le cas contraire, utilisez la commande cl-setup-network
comme décrite dans l’acceuil du LiveCD.
Si vous utilisez du wifi, la configuration reste plutôt simple. nmcli
est déjà disponible sur le live et peut être utilisée de cette manière:
# Obtenir la liste des réseaux disponibles
nmcli d wifi list
# Se connecter à <réseau>
nmcli d wifi connect <réseau>
# Se connecter à <réseau> avec un mot de passe
nmcli d wifi connect <réseau> password <monsupermotdepasse>
Vous pouvez ensuite vérifier que tout est fonctionnel en utilisant, par exemple, ping github.com
.
Lancer un serveur SSH
Lancer un serveur SSH est plutôt simple. Il vous suffit d’utiliser rc-service sshd start
et le tour est joué. Si vous souhaitez modifier certaines configurations de SSH dans /etc/ssh/sshd_config
et relancer le service avec rc-service sshd restart
Se connecter à la machine
Vous pouvez obtenir l’ip de la machine avec ip a
et vous connecter ensuite en ssh avec l’utilisateur root
. Le mot de passe par défaut de celui-ci est “root” mais il peut être changé avec passwd
.
Partitionner ses disques
C’est ici que ça commence à être amusant. bien que le partitionnement ne soit pas compliqué en soit, la taille que chaque partition peut être débatue pendant des heures. Voici pour une installation en UEFI, à vous de les adapter en fonction de vos besoins.
Type de partition | Taille | Dans CFDisk |
---|---|---|
/ (root) | Au moins 40G | Système de fichiers Linux |
swap | Voir taille du swap | Partition d’échange Linux |
/boot/efi(ESP) | 512Mo pour être tranquilles, surtout en cas de Dualboot Note sur les dualboots | Partition système EFI |
/home (option) | Taille restante | Système de fichiers Linux |
Taille du swap
La taille du swap est un grand débat. Etant donné que Calculate inclut zRam par défaut, je trouve que le swap est assez peu utilisé et à partir de 8Go de RAM, j’ai personnelement décidé de le désactiver sur ma machine (je vous conseille de garder 1Go de SWAP “au cas ou”, par mesure de sécurité). Pour ceux qui disposent de moins, un swap de la taille de la RAM me semble suffisant. N’hésitez pas à laisser un peu d’espace non alloué afin de pouvoir augmenter la taille de cette partition si besoin.
Note sur les dualboots
Si vous disposez d’un dualboot, vous devez utiliser la même partition EFI que l’autre OS (que ce soit Windows, une autre distribution GNU/Linux,…). ATTENTION A NE PAS LA FORMATER, ça pourrait rendre l’autre Os inutilisable.
Si vous dualbootez avec une autre distribution GNU/Linux, vous pouvez choisir de partager le swap entre les 2 distributions, ça ne devrait pas poser de problèmes.
Partitionner les disques
Vous pouvez utiliser cfdisk
ou fdisk
pour partitionner vos disques, tout deux sont fournis par défaut dans le LiveCD.
Vérifier que tout est OK
Utilisez fdisk -l
une fois que vos partitions sont créées afin de vérifier que chaque partition à la bonne taille, le bon type,…
Installer le système Calculate
L’installation de Calculate se déroule à l’aide de cl-install
. Ce guide vous informera sur quelques options mais je vous recommande d’utiliser cl-install --help
afin d’obtenir les informations les plus à jour sur le fonctionnement de l’installeur.
Ajouter les disques
L’option -d
permet d’ajouter un disque, elle s’utilise comme ceci: -d /dev/disque:MP:FS:FORMAT
. Les options “MP”, “FS” et “FORMAT” ne sont pas toujours requises.
Pour ajouter la partition racine, utilisez -d /dev/mapartitionroot
. Si vous sohaitez changer le système de fichier de la partition, (pour par exemple utiliser BTRFS), vous devrez utiliser -d /dev/mapartitionroot:/:btrfs:yes
Par exemple: -d /dev/sda2:/:btrfs:yes
Pour le reste des partitions, ça reste assez simple, par exemple pour ajouter un /home
et le formatter: -d /dev/sdX:/home:btrfs:yes
. Pour ajouter le swap: -d /dev/sdX:swap
NOTE: La partition EFI ne doit pas être ajoutée manuellement, l’installeur de Calculate la cherchera tout seul.
Ajouter des utilisateurs
Pour ajouter un utilisateur, utilisez -u
, par exemple: -u woomy:yes
afin que l’utilsateur dispose aussides droits d’admin.
Configuration des locales
L’option -l
sert à configurer les locales. L’argument “list” permet de les lister. L’option -k
fonctionne de la même manière, mais pour les keymaps. Par défaut, les paramètres sont ceux du live CD, qui ont été configurés au boot à l’aide de GRUB.
Autres options utiles
Voici une liste (en vrac) des autres options qui pourrait vous intérésser:
--grub-passwd
: Sert à protéger GRUB à l’aide du mot de passe root, ceci peut être un gros plus niveau sécurité, pour éviter que quelqu’un puisse, par exemple, utiliser init=/bin/bash
afin d’obtenir un accès root à votre système.
-a
: L’argument “OFF” permet de désactiver la vérification automatique de mises à jour.
--hostname
: Permet de modifier le nom d’autre de votre système.
--dns
: Permet de changer de serveur dns pour, par exemple, utiliser ceux de Quad9
Début de l’installation
L’installation sera ensuite lancée, les mots de passe des utilisateurs respectifs seront demandés et l’installation vous informera sur les paramètres. A ce moment ci, noubliez pas de vérifier que la partiton EFI a bien été correctement reconnue et que il n’y a pas d’autres problèmes. Répondez ensuite “yes” et Calculate sera installée sur votre disque. L’installation dure quelques minutes, selon la rapidité de votre disque dur. Une fois terminée, confirmer le rédémarrage afin de terminer l’installation.
Post-installation
Une fois Calculate installée, la premier redémarrage peut prendre du temps, en effet, une partie de la configuration système se termine. Je vous recommande redémarrer une denière fois.
Note: Si vous ne pouvez pas démarrer sur un autre Os, c’est normal. Je rencontre aussi ce problème lors du premier démarrage. Après le premier reboot, les autres Os devraient redevenir visibles.
Afin de configurer votre système au mieux, je vous recommande de lire cet article.