Installing in console mode

Updated 2 Février 2020

Introduction

Pour installer Calculate Linux, Télécharger une live USB créer une clé USB bootable et démarrer dessus. Utiliser cl-install pour installer le système Calculate Linux Il détectera automatiquement votre disque dur si vous n'en avez qu'un, le partitionnera, installera la distribution et le configurera de la même manière que le système a démarré depuis le disque USB :

cl-install
Enter password for user guest
Password: 
Repeat: 
Enter password for user root
Password: 
Repeat: 
Language and locale
 * Locale: Russe (Russie)
 * Timezone: Europe/Moscow (+03:00)
 * Keyboard layout: Russe
 * Hardware clock type: UTC
Distribution
 * Installation de l'image: Calculate Linux Desktop Xfce 20 x86_64 20191223
Type d'Installation
 * Allocate drive space: Erase disk and install Calculate Linux
 * Partitions options: Swap partition, The partition for the update Data partition
 * La table de Partition: la Table de Partition GUID (GPT)
 * Devices for install /dev/sda (ATA VBOX HARDDISK, 40.3 G)
Layout
 * Mount points: 
+--------------------+---------------+----------+------+-----+
| Disk or directory | Mount point |Filesystem|Format|Size |
+--------------------+---------------+----------+------+-----+
| /dev/sda1 | swap | swap | yes | 3.3 G|
| /dev/sda2 | / | ext4 | yes | 15G |
| /dev/sda3 | | | no | 15G |
| /dev/sda5 | /var/calculate| ext4 | yes | 6.9 G|
| /var/calculate/home| /home | | | |
+--------------------+---------------+----------+------+-----+
 * Bootloader: /dev/sda
 * Use UUID: yes
Network settings
 * Network: Migrate network settings
Users
 * Migrating users: 
+------+-------------+---------------------------------------------------------------------------+
| User |Administrator| Groups |
+------+-------------+---------------------------------------------------------------------------+
| guest| Full access | audio,cdrom,cd-rw,games,guest,lp,plugdev,scanner,usb,users,uucp,video,wheel|
+------+-------------+---------------------------------------------------------------------------+
 * Use the root password to edit Grub: yes
 * Autologin: Not used
 * Encrypt user profiles: no
Audio
 * Système Audio: ALSA
 * Default audio de la carte: Intel 82801AA-ICH
Video
 * Video driver: Auto detection
 * Composite: yes
 * Résolution de l'écran: 1024x768
 * Grub terminal: gfxterm
 * Framebuffer resolution: Auto
Update
 * Automatically check updates: yes
 * Interval for the updates checking: 24h
 * Clean obsolete programs archives: no
 * Mise à jour other overlays: no
 * Mise à jour des packages at first boot: no

Run process? (Yes/No): 

Par défaut, cl-install va créer une partition swap, une partition système, une partition pour les mises à jour et une partition de données, cette dernière comprenant les répertoires personnels des utilisateurs. Ici est plus sur le partitionnement de disque.

Si vous avez une partition dédiée aux mises à jour, cl-install peut mettre à jour le système existant à partir d'une image ISO précédemment téléchargée de l'ISO. Il s'installera sur cette partition de mise à jour, en migrant tous les principaux paramètres système, y compris la langue et la locale, les points de montage, les paramètres système, les profils utilisateurs et leurs mots de passe.

Langue et locale

Au moment de l'installation, cl-install copie les paramètres linguistiques et locale du système actuel vers le nouveau, y compris la disposition du clavier et le fuseau horaire. Si vous démarrez depuis une LiveUSB avec les options locales définies dans le menu de l'écran de démarrage de Windows, cl-install utilisera ces paramètres. Au lieu de cela, vous pouvez également choisir de définir vos propres options :

  • -l (--locale) pour définir le locale
  • --timezone pour définir le fuseau horaire
  • -k (--keymap) pour définir la disposition du clavier
  • hwclock -- pour définir le type d'horloge matérielle

Utilisez l'option list pour afficher toutes les valeurs disponibles.

Distribution

Pour installer Calculate Linux, vous pouvez utiliser soit un LiveUSB ou un fichier ISO précédemment téléchargé. Par défaut, cl-install recherche les ISOs sur le LiveUSB et dans les répertoires /var/calculate/linux et /var/calculate/remote/linux. Il sélectionnera ensuite la saveur et l'architecture appropriées. Les options -s (--os) et --march permettent de modifier respectivement la distribution et l'architecture, tandis que l'option --iso est utilisée lorsque votre ISO est stockée dans un emplacement personnalisé. -U (--update) indique à cl-install de ne s'installer que si le système suggéré pour l'installation est plus récent que le système actuel. Ces options ont un sens lorsque vous effectuez une mise à jour à partir d'un fichier image système. Si les ordinateurs sont dans un domaine Calculate Directory Server ou Calculate Directory Server, il suffit de copier le nouveau fichier ISO dans le répertoire /var/calculate/remote/linux sur le serveur, puis d'exécuter cl-install --update sur les postes de travail. Dans ce cas, l'option -K (--update-pkg) peut être utile. Elle indique au système de se mettre à jour au premier démarrage, puis d'installer les paquets de l'ensemble /etc/portage/sets/custom transféré.

Type d'installation

Vous pouvez installer Calculate Linux soit sur l'ensemble du disque dur à l'aide de l'outil de partitionnement intégré au programme d'installation, soit sur des partitions libres existantes.
Si vous installez Calculate Linux parallèlement à un autre système d'exploitation ou si vous utilisez votre schéma de partitionnement, vous pouvez retomber sur des partitions existantes sans avoir à re-partitionner votre disque dur en entier. Pour ce faire, utilisez l'option -d (--disk).

Par exemple, si vous ne souhaitez installer que sur la partition /dev/sda2 :

cl-install -d /dev/sda2

L'option -d peut prendre plusieurs valeurs séparées par deux points : partition, point de montage, système de fichiers et formatage.

Ci-dessous, un exemple d'installation avec une partition swap et une partition réservée aux données :

cl-install -d /dev/sda1:swap-d /dev/sda2::btrfs-d /dev/sda5:/var/calculate-d /var/calculate/home:/home

Dans notre exemple, la partition /dev/sda1 sera utilisée comme swap, tandis que /dev/sda2 sera la partition système. La partition système sera formatée en btrfs. /dev/sda5 sera utilisé comme partition de données (sur Calculate Linux, celles-ci sont généralement stockées dans /var/calculate). La dernière option permet de monter le répertoire /home dans le répertoire /var/calcul/home. -d /dev/sda2::btrfs et -d /dev/sda2:/:btrfs sont équivalents, car ils pointent vers le même emplacement, la partition racine étant la partition par défaut.

Attention

La partition système est toujours formatée, même si vous avez omis d'indiquer expressément format.
Si vous indiquez expressément le système de fichiers, la partition sera formatée si elle n'a pas le système de fichiers dessus.

Le système des fichiers par défaut est ext4." Calculate Linux prend également en charge les systèmes de fichiers btrfs, ext3, ext2, jfs, reiserfs et xfs. Si vous définissez btrfs-compress, le système de fichiers btrfs avec la compression zstd activée sera utilisé.

Partitionnement disque dur

Si vous décidez d'installer sur le disque entier, le programme se chargera de le partitionner. Vous pouvez modifier le schéma de partitionnement du disque, ainsi que la taille des partitions. Utilisez le paramètre `-S, --auto-scheme' pour indiquer le schéma de partitionnement. Pour afficher toutes les valeurs disponibles :

cl-install -S list

Valeurs optionnelles de partitionnement :
  [swap] Partition swap *
  [update] Partition dédiée à la mise à jour *
  [data] Partition réservée aux données *
  [uefi] Utiliser le chargeur de démarrage UEFI *
  [lvm] Utiliser LVM

où :

  • swap crée une partition swap ;
  • 2gla
  • data crée une partition séparée pour les données ;
  • uefi crée une partition EFI amorçable et active le chargeur de démarrage UEFI.
  • lvm active le partitionnement LVM. Plusieurs volumes peuvent être utilisés.

Les valeurs par défaut sont swap, update, data, ou swap, update, data, uefi si votre ordinateur utilise la technologie UEFI. Si vous utilisez GPT, une partition BIOS boot sera créée.

Pour installer le système sur une partition unique utilisant la totalité de la capacité du disque, indiquez none, comme illustré ci-dessous :

cl-install -S none

Pour spécifier le système de fichiers lors du partitionnement, utilisez les options --root-fs pour la partition système et data-fs pour la partition des données. Ci-dessous, vous apprendrez à installer un système de bureau sur une partition btrfs, en utilisant OpenRC comme gestionnaire de réseau :

cl-install --hostname pc201.local.calculate.ru --netconf openrc --root-fs btrfs --data-fs btrfs

Réglages réseau

Pour les versions Calculate Linux Desktop, vous avez le choix entre NetworkManager (par défaut) et OpenRC. Si vous préférez OpenRC, définissez le paramètre suivant : --netconf openrc.

D'autres paramètres du réseau comprennent :

  • --iface désigne l'interface réseau, l'adresse DHCP ou IP et le masque de réseau (exemple : --iface eth0:192.168.1.10:24)
  • --hostname définit un nom d'hôte court ou long
  • --ntp NTP met en place un serveur NTP pour le système
  • --dns DNS désigne les serveurs de noms de domaine (séparés par une virgule).
  • --domain-search indique les domaines de recherche (séparés par des virgules)
  • --route ajoute des règles de routage

Attention

Lorsque vous définissez une adresse IP statique et un masque de réseau pour une interface, n'oubliez pas d'ajouter la route par défaut, comme illustré ci-dessous :
cl-install --iface eth0:192.168.1.10:24 --rout eth0:default:192.168.1.1
Si vous omettez de le faire, vous risquez de vous retrouver sans connexion Internet.

Si vous n'avez qu'une interface réseau, vous pouvez ignorer ce paramètre.

Vous pouvez définir plusieurs itinéraires en ajoutant des paramètres à --route .

Utilisateurs

Si vous installez à partir d'un Live USB, vous serez invité à saisir les mots de passe guest et root. Quand vous mettez le système à jour à partir d'une image ISO, le mot de passe ne vous sera demandé que si l'utilisateur est soit "guest", soit "root". Pour modifier ce comportement et définir le mot de passe root même s'il est différent du standard pour un Live USB, utilisez l'option --root-password.

Par défaut, le chargeur de démarrage ne peut modifier les paramètres de démarrage du système que moyennant le mot de passe superutilisateur. Pour désactivez ce paramètre, indiquez --grub-passwd=off.

Comme indiqué précédemment, le logiciel d'installation copie tous les utilisateurs du système actuel vers le système en cours d'installation. Si vous installez votre système à partir d'un Live USB, l'utilisateur guest sera transféré et se connectera par défaut à la session graphique. L'option -u permet de modifier la liste des utilisateurs du système et leurs privilèges. Voilà comment créer les utilisateurs user, guru et admin avec leurs droits d'accès respectifs :

cl-install -u user -u guru:update -u admin:all:sudo,wheel,default

Utilisez les deux points comme séparateur pour les valeurs de -u. La première valeur est le login, la seconde le code des droits d'accès. Les valeurs acceptées sont : none qui signifie, logiquement, aucun accès (par défaut) ; update qui donne le droit de mettre à jour le système, et all qui représente les droits d'accès complets aux Calculate Utilities. Le troisième paramètre permet de répertorier tous les groupes Unix auxquels l'utilisateur doit appartenir. default établit les groupes par défaut. Par ailleurs, le groupe "sudo" sera créé pour l'utilisateur "admin" :

+------+--------------+--------------------------------------------------------------------------+
| Utilisateur | Administrateur |                                  Groupes                                  |
+------+--------------+--------------------------------------------------------------------------+
| admin| Full access  | audio,cdrom,cdrw,games,lp,plugdev,scanner,sudo,usb,users,uucp,video,wheel|
| guru | System update| audio,cdrom,cdrw,games,lp,plugdev,scanner,usb,users,uucp,video           |
| user |              | audio,cdrom,cdrw,games,lp,plugdev,scanner,usb,users,uucp,video           |
+------+--------------+--------------------------------------------------------------------------+

Les groupes sudo et wheel+ permettent d'accéder au système avec les droits root en utilisant respectivement les commandes sudo et su.

Pour les utilisateurs d'un domaine Calculate Linux Desktop, des droits d'accès peuvent être attribués pour des bureaux spécifiques par le biais des groupes sudo-host, où 'host' est le nom court ou le nom long de l'hôte concerné. Voir le fichier /etc/sudoers.d/domain pour plus de détails. Pour que les utilisateurs du domaine puissent utiliser su, mettez-les dans le groupe su sur le serveur. Notez que le groupe wheel ne donne accès à su qu'aux utilisateurs locaux.

Audio

Au moment de l'installation, vous avez le choix entre PulseAudio et ALSA pour le son. Calculate Linux utilise ALSA par défaut. Il vous faudra peut-être sélectionner votre périphérique audio par défaut. To do this, use the --card option. Pour afficher toutes les valeurs disponibles, exécutez :

cl-install --card list

Default audio card values:
 [0,3] HDA NVidia HDMI 0
 [0,7] HDA NVidia HDMI 1
 [1,0] HD-Audio Generic, ALC1220 Analog *

Voici un exemple d'installation avec HD-Audio Générique par défaut :

cl-install --card 1,0

Video

Sélectionnez la carte vidéo et la résolution pertinentes sur l'écran de démarrage de LiveUSB. Si vous sélectionnez le pilote propriétaire Nvidia, le paquet nécessaire sera installé au moment de l'installation système. C'est peut-être la meilleure façon de tester le système et de sélectionner un pilote vidéo avant de l'installer sur votre disque dur. Mais vous pouvez également modifier le pilote vidéo et la résolution de l'écran au moment de l'installation. Vous pouvez modifier les paramètres suivants :

  • --video pour définir la carte vidéo ;
  • --composite pour activer le compositing (activé par défaut) ;
  • -X pour définir Xorg ;
  • --grub-terminal pour configurer l'écran de Grub ;
  • --fb pour définir la mémoire tampon.

Utilisez l'option list pour afficher toutes les valeurs disponibles. Exemple:

cl-install --list video

Video driver values:
 [default] Auto detection
 [radeon] AMD Radeon radeon)
 [amdgpu] AMD AMDGPU (amdgpu)
 [intel] Intel (intel)
 [modesetting] Framebuffer device (modesetting)
 [nouveau] Nvidia Nouveau (nouveau) *
 [nvidia] Nvidia Graphics Driver (nvidia)

Mise à jour

Comme la plupart des systèmes d'exploitation aujourd'hui, Calculate Linux peut rechercher des mises à jour à intervalles réguliers. Un utilisateur a besoin de droits spécifiques pour recevoir des notifications et effectuer des mises à jour. Par défaut, guest en dispose. Lorsque vous créez un nouvel utilisateur, vous devez les lui attribuer expressément. Reportez-vous au chapitre Utilisateurs.

Vous pouvez sélectionner votre intervalle de mise à jour avec l'option -I (--autocheck-interval), ou désactiver la vérification des mises à jour avec -a (--autocheck).

Nous recommandons vivement de mettre à jour le système au moins une fois par mois, si possible une fois par semaine. Si vous ne le faites pas, il pourrait être compliqué de rattraper le retard. Nous faisons tout notre possible pour que les utilisateurs de Calculate puissent bénéficier d'une période maximale d'un an sans mise à jour, bien que Calculate Linux soit une distribution rolling-release. Rolling-release veut dire qu'il n'est pas nécessaire de réinstaller le système pour le mettre à niveau.

Installez en une fois et profitez-en !