Installation de Linux

Généralités

Une des distributions Linux choisies en BTS CIEL est Debian link.

Debian est un système d’exploitation libre basé sur le noyau Linux, développé et maintenu par une large communauté. Il est réputé pour sa stabilité, sa sécurité et sa fiabilité, et sert aussi bien sur des postes de travail que sur des serveurs.

L’installation de Debian se fera au labo, comme Windows, depuis une clé usb bootable Ventoy.

💻 Travail n° 1 : Installation de Debian 13

Pour permettre l’utilisation de l’installateur graphique de Debian, il faut impérativement avoir un écran branché au PC via le câble DP ⇄ DP (et non mini-DP) sur la carte graphique interne (→ IGD : Internal Graphic Device)

  1. Insérer la clé USB fournie dans le PC

  2. Démarrer le PC en appuyant à répétition sur la touche ↲ (Enter) et entrer dans le BIOS en appuyant sur la touche F1

  3. Dans la rubrique Périphériques  Configuration de la vidéo  Sélectionner la vidéo active, choisir IGD (Internal Graphic Device)

  4. Sauvegarder la configuration du BIOS en appuyant sur F10

  5. Lorsque le PC redémarre, appuyer à répétition sur la touche F12.

  6. Suivre alors la procédure figurant sur la vidéo ci-dessous :

💻 Travail n° 2 Ajout de l’utilisateur au groupe sudo

Dans notre installation de Debian, nous avons activé le compte administrateur root et créé un utilisateur standard distinct (→ "John Doe").

Pour toute commande privilégiée, nous sommes donc obligé de basculer en root avec la commande su -.

Exemple
# demande d'arrêt du système
guest@C12-00$ halt
bash: halt: command not found # ⛔(1)
guest@C12-00:~$ su - (2)
Password:
root@C12-00:~# halt # ✅(3)
1 La commande n’est pas autorisée pour l’utilisateur standard
2 On passe en root en fournissant son mot de passe.
(Noter la modification de l’invite de commande)
3 Là, la commande s’exécute et le système s’arrête

Il est plutôt recommandé d’ajouter l’utilisateur standard au groupe nommé sudo : cela permet d’exécuter les commandes administratives via sudo <commande>, sans avoir à connaître le mot de passe root. C’est donc plus sûr car l’utilisateur ne bénéficie des droits root que ponctuellement, commande par commande, et chaque action est tracée dans les logs système. De plus, cette solution offre la possibilité de restreindre finement par configuration les commandes privilégiées disponibles pour l’utilisateur.

C’est ce que vous allez faire maintenant.

🎯 Travail à faire :

  1. Lancer le terminal avec l’icône terminal icon

  2. Saisir les 2 commandes suivantes :

    su - (1)
    usermod -aG sudo jdoe (2)
    1 Basculer en tant qu’administrateur root après avoir saisit le mot de passe admin
    2 Ajouter l’utilisateur jdoe au groupe sudo
  3. Se déconnecter (→ Applications  Log Out) puis se reconnecter

  4. Constater qu’il est désormais possible pour l’utilisateur standard d’exécuter une action normalement réservée à root en saisissant les commandes suivantes :

    NE PAS SAISIR jdoe@C12-00:~$ avant les commandes : c’est ce qu’on appelle l’invite de commande ou prompt et c’est affiché systématiquement

    jdoe@C12-00:~$ ls /root (1)
    ls: cannot open directory '/root': Permission denied
    jdoe@C12-00:~$ sudo ls /root (2)
    [sudo] password for guest:
    Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos
    jdoe@C12-00:~$
    1 On tente de lister le contenu du répertoire personnel de root ⇒ c’est interdit à l’utilisateur standard
    2 On tente à nouveau l’action en précédant la commande par sudo ⇒ celle-ci réussit après avoir saisi le mot de passe de jdoe et non de root.

💻 Travail n° 3 Configuration du chargeur d’amorçage

Lors de l’installation de Linux, un chargeur d’amorçage (→ Grub) a été mis en place sur le disque dur du PC : celui-ci permet de choisir, au démarrage, le système d’exploitation qui sera exécuté sur la machine (Windows ou Linux).

Par défaut, Grub lance Linux si l’utilisateur ne fait pas de choix contraire dans un délai imparti.

Or, les PCs seront, en moyenne, utilisés plus souvent sur Windows 11 qu’avec Linux.

Donc, vous allez modifier la configuration de Grub pour que, par défaut, il exécute plutôt Windows que Linux.

🎯 Travail à faire :

  1. Ouvrir un terminal et saisir la commande suivante

    sudo grep "menuentry " /boot/grub/grub.cfg (1)
    1 Cherche les lignes du fichier /boot/grub/grub.cfg comportant le texte “menuentry”

    Vous devriez obtenir quelque chose comme :

    menuentry 'Debian GNU/Linux' ...
    menuentry 'Windows Boot Manager (on /dev/nvme0n1p1)' ... (1)
    2 Copier dans le presse papier (bouton droit souris  Copy) le texte situé entre les apostrophes de la ligne comportant le mot “Windows”
  2. Modifier la configuration de Grub pour qu’il exécute Windows par défaut en éditant le fichier /etc/default/grub dans l’éditeur de texte élémentaire qui s’appelle nano :

    sudo nano /etc/default/grub

    …​et en remplaçant la ligne :

    GRUB_DEFAULT=0

    …​par :

    GRUB_DEFAULT="Windows Boot Manager (on /dev/nvme0n1p1)" <1>
    1 Coller (bouton droit souris  Paste) entre les doubles côtes (→ "…​"), le texte copié dans le presse papier à l’étape précédente

    Vous pouvez avoir un texte différent de celui figurant ci-dessus : cela dépend de votre installation.

  3. Sauvegarder le fichier en tapant : Ctrl O puis Entrée puis Ctrl X

  4. Regénérer le chargeur d’amorçage Grub pour qu’il prenne en compte la nouvelle configuration avec la commande :

    sudo update-grub
  5. Redémarrer le PC pour s’assurer que Windows est désormais le choix par défaut dans le menu du chargeur d’amorçage.

🞄  🞄  🞄