Aller au contenu principal

Laboratoire de la semaine 13

Dans ce laboratoire, vous allez faire des manipulations dans Ubuntu.

1. Préparation

L'ordinateur contient 2 disques internes.

  • SATA 0 : Seagate 500 Go HDD 3.5"
  • SATA 1 : Samsung 250 Go SSD 2.5"

Vous devez installer Ubuntu sur le disque Samsung 250 Go SSD 2.5".

Afin de limiter le nombre de disques visibles lors de l'installation de Windows, désactivez le port SATA 0 dans le BIOS.

2. Installation

Note

Référez-vous à la procédure qui se retrouve dans la section Procédures -> Installation de système d'exploitation -> Ubuntu 22.04.

Démarrez l'ordinateur avec le ISO de Ubuntu.

Vous devez installer le système d'exploitation en fonction des éléments ci-dessous.

Sélectionnez l'option Installation minimale et ne téléchargez pas les mises à jour pendant l'installation.

Voici les paramètres pour l'installation.

Nom de l'ordinateur : LinuxTb# Remplacez le # par le numéro de table.

Votre nom : Inscrivez votre nom. Pour les équipes, inscrivez seulement un seul nom.

Nom d'utilisateur : admin1r1

Mot de passe : Labo13!

Langue : Français

**Disposition du clavier : ** Français (Canada)

3. Ubuntu Software

Utilisez le logiciel Ubuntu Software pour installer les 2 logiciels ci-dessous.

  • GParted
  • Discord

Vérifiez dans le menu que les logiciels sont bien présents.

4. Snap

Snap est un autre dépôt en ligne. Pour accéder au catalogue de snap, il faut aller sur le site https://snapcraft.io/

Recherchez le logiciel à partir de l'outil de recherche.

Dans la fiche du logiciel, la commande snap à utiliser sera indiquée.

  • vscode
  • Notepad++

Vérifiez dans le menu que les logiciels sont bien présents.

5. Apt

L'utilitaire apt permet d'installer des logiciels à partir du terminal.

Pour mettre à jour la liste des éléments disponibles dans le répertoire apt, il faut faire la commande ci-dessous.

sudo apt-get update

5.1. htop

Le premier logiciel à installer est htop. Ce logiciel permet de voir l'information sur les processus.

Pour installer le logiciel, tapez simplement htop pour obtenir la commande d'installation.

Une fois le programme installé, tapez de nouveau htop.

Vous pouvez observer l'utilisation des ressources de chacun des processus.

5.2. hardinfo

Le logiciel hardinfo permet de voir l'information du matériel de l'ordinateur. Il n'est pas aussi complet que hwinfo.

Pour installer le logiciel, tapez simplement hardinfo pour obtenir la commande d'installation.

Le logiciel sera présent dans le menu démarrer sous le nom : Information du système. Il est possible d'y accéder directement du terminal en inscrivant : hardinfo.

Lorsque le logiciel est installé, tapez de nouveau la commande hardinfo pour lancer le logiciel.

Testez ensuite la désinstallation du logiciel.

Il faut taper la commande sudo apt remove --purge [nompackage] pour faire la désinstallation.

Lorsque le logiciel sera désinstallé, la commande hardinfo ne fonctionnera plus.

5.3. Libre Office

Le logiciel LibreOffice est une suite bureautique multiplateforme gratuite.

sudo apt install libreoffice

Vérifiez dans le menu que LibreOffice est bien présent.

5.4. nautilus-admin

Le composant nautilus-admin permet d'avoir l'option d'exécuter en tant qu'administrateur dans l'Explorateur de fichiers.

Ce composant d'installe à partir de apt.

Référez-vous à la procédure dans les notes de cours Procédures -> Ubuntu -> Explorateur de fichiers -> Mode administrateur -> Section 2.

6. GParted

Activez le port SATA 0 dans le BIOS.

À partir de GParted, créez les partitions ci-dessous sur le disque Seagate 500 Go HDD 3.5".

TailleTypeÉtiquette
15 GioFAT32TRAVAIL
55 GioNTFSBACKUP
17 Gioext4SUPER

7. Utilitaire Disques

7.1. Partition TRAVAIL

Montez la partition TRAVAIL à partir de l'utilitaire Disques.

À partir de l'Explorateur de fichiers, créez les dossiers ci-dessous à la racine de la partition TRAVAIL.

  • 1r1
  • web1
  • prog1

À partir du logiciel Editeur de texte, créez les fichiers ci-dessous à partir de la racine de la partition TRAVAIL. Veuillez mettre du texte dans chacun des documents.

  • 1r1/etudiant.txt
  • 1r1/infopc.txt
  • web1/site.txt
  • prog1/java.log

7.2. Partition BACKUP

Montez la partition BACKUP à partir de l'utilitaire Disques.

À partir de l'Explorateur de fichiers, créez les dossiers ci-dessous à la racine de la partition BACKUP.

  • documents/cegep
  • documents/perso/impot
  • documents/perso/factures

À partir du logiciel Editeur de texte, créez les fichiers ci-dessous à partir de la racine de la partition BACKUP. Veuillez mettre du texte dans chacun des documents.

  • documents/cegep/notes.txt
  • documents/perso/impot/2021.tax
  • documents/perso/impot/2022.tax
  • documents/perso/factures/steam_2023.lst
  • documents/perso/factures/steam_2024.lst

7.3. Partition SUPER

Montez la partition SUPER à partir de l'utilitaire Disques.

À partir de l'Explorateur de fichiers, créez les dossiers ci-dessous à la racine de la partition SUPER.

Utilisez nautilus en mode administrateur.

  • IMPOSSIBLE

À partir du logiciel Editeur de texte, créez le fichier ci-dessous à partir de la racine de la partition SUPER. Veuillez mettre du texte dans le document.

  • reussir.txt

Copiez les fichiers ci-dessous dans le dossier IMPOSSIBLE.

  • /etc/fstab
  • /etc/hosts
  • /etc/passwd

8. Terminal

Pour les actions ci-dessous, utilisez le terminal.

8.1. Partition TRAVAIL

  1. Changez le dossier de travail pour la racine de la partition TRAVAIL.

  2. Affichez le contenu de la racine de la partition.

  3. Créez le dossier ordi à la racine de la partition TRAVAIL.

  4. Copiez le fichier 1r1/etudiant.txt dans le dossier ordi.

  5. Renommez le fichier 1r1/etudiant.txt pour 1r1/student.txt.

8.2. Partition BACKUP

  1. Changez le dossier de travail pour la racine de la partition BACKUP.
  2. Affichez le contenu de la racine de la partition.
  3. Créez le dossier Important à la racine de la partition BACKUP.
  4. Copiez le fichier 1r1/student.txt de la partition TRAVAIL dans le dossier Important de la partition BACKUP.
  5. Supprimez le fichier documents/cegep/notes.txt
  6. Supprimez le dossier documents

8.3. Partition SUPER

  1. Changez le dossier de travail pour la racine de la partition SUPER.
  2. Créez le dossier cmd à la racine de la partition SUPER.
  3. Copiez le fichier /etc/fstab dans le dossier cmd.

9. Nom de l'ordinateur

9.1. Identification du nom de l'ordinateur

À l'aide du terminal, déterminez le nom de l'ordinateur.

Réponse

Le nom de l'ordinateur est : LinuxTb#
Le # correspond à votre numéro de table. C'est le nom que vous avez inscrit lors de l'installation.

9.2. Renommer l'ordinateur

Vous devez renommer l'ordinateur pour PC-Tb#. Remplacez le # par le numéro de votre table.

Pour renommer l'ordinateur, vous devez modifier le fichier /etc/hostname en mode administrateur.

Utilisez l'Éditeur de texte en mode administrateur.

Redémarrez l'ordinateur et retournez dans le terminal pour vérifier la modification.

10. Monter une partition en ligne de commandes

Avant de procéder, démontez les partitions TRAVAIL, BACKUP et SUPER à partir de l'utilitaire Disques.

Pour être en mesure de monter les partitions, il faut connaitre le nom système qui représente la partition. Le nom débute par /dev/sd.

Créez les dossiers ci-dessous dans le profil utilisateur.

  • ~/acces/TRAVAIL
  • ~/acces/BACKUP
  • ~/acces/SUPER

Il est possible d'avoir l'identifiant de la partition à partir de **GParted **ou de Disques, mais voici comment le faire en ligne de commandes.

La première étape est de trouver l'identifiant pour les partitions TRAVAIL, BACKUP et SUPER. (Explication à la section 10.1)

Vous devez monter les partitions vers les dossiers suivants. (Explication à la section 10.2)

  • Partition TRAVAIL vers le dossier ~/acces/TRAVAIL
  • Partition BACKUP vers le dossier ~/acces/BACKUP
  • Partition SUPER vers le dossier ~/acces/SUPER

10.1 Obtenir l'identifiant de la partition

Les identifiants des disques internes débutent par sd.

Pour le voir en ligne de commandes, vous devez utiliser la commande ci-dessous. Le visuel est un peu moins convivial. Le paramètre -f permet d'obtenir le système de fichiers et le nom de la partition, mais la taille n'est pas indiquée.

lsblk -f

Voici un exemple de résultat. La partition qui nous intéresse dans cet exemple est la partition DEVOIR de 10 Gio et qui utilise NTFS comme système de fichiers. L'identifiant de la partition est sdb1 (ligne 18), mais il n'est pas possible de confirmer la taille avec le paramètre -f.

NAME   FSTYPE   LABEL   UUID                                 FSAVAIL FSUSE% MOUNTPOINT
loop0 squashfs 0 100% /snap/bare/5
loop1 squashfs 0 100% /snap/core20/2015
loop2 squashfs 0 100% /snap/core22/864
loop3 squashfs 0 100% /snap/gnome-3-38-2004/115
loop4 squashfs 0 100% /snap/core20/1611
loop5 squashfs 0 100% /snap/gnome-3-38-2004/143
loop6 squashfs 0 100% /snap/gtk-common-themes/1535
loop7 squashfs 0 100% /snap/snap-store/558
loop8 squashfs 0 100% /snap/snap-store/959
loop9 squashfs 0 100% /snap/snapd/20092
loop10 squashfs 0 100% /snap/gnome-42-2204/141
loop11 0 100% /snap/snapd/20290
sda
├─sda1 vfat 9B1D-4D61 504,9M 1% /boot/efi
└─sda2 ext4 267d4d32-25b6-4e73-96a2-a1aa9ceca3d5 26,5G 26% /
sdb
// highlight-next-line
└─sdb1 ntfs DEVOIR 46BD52C51A7A57D5
sr0 udf DVD_ROM 112a00004d532055 0 100% /media/admin1r1/DVD_ROM1

Le paramètre -a permet d'obtenir la taille, mais le nom de la partition et le système de fichiers ne sont pas indiqués.

lsblk -a

Voici un exemple de résultat. La partition qui nous intéresse dans cet exemple est la partition DEVOIR de 10 Gio et qui utilise NTFS comme système de fichiers. L'identifiant de la partition est sdb1 (ligne 19), mais il n'est pas possible de confirmer le système de fichiers et le nom de la partition avec le paramètre -a.

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 4K 1 loop /snap/bare/5
loop1 7:1 0 63,5M 1 loop /snap/core20/2015
loop2 7:2 0 73,9M 1 loop /snap/core22/864
loop3 7:3 0 346,3M 1 loop /snap/gnome-3-38-2004/115
loop4 7:4 0 62M 1 loop /snap/core20/1611
loop5 7:5 0 349,7M 1 loop /snap/gnome-3-38-2004/143
loop6 7:6 0 91,7M 1 loop /snap/gtk-common-themes/1535
loop7 7:7 0 54,2M 1 loop /snap/snap-store/558
loop8 7:8 0 12,3M 1 loop /snap/snap-store/959
loop9 7:9 0 40,9M 1 loop /snap/snapd/20092
loop10 7:10 0 497M 1 loop /snap/gnome-42-2204/141
loop11 7:11 0 40,9M 1 loop /snap/snapd/20290
loop12 7:12 0 0 loop
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 39,5G 0 part /
sdb 8:16 0 25G 0 disk
// highlight-next-line
└─sdb1 8:17 0 10G 0 part
sr0 11:0 1 515,8M 0 rom /media/admin1r1/DVD_ROM1

Il est possible de faire un filtre en utilisant la commande grep pour afficher uniquement les lignes qui contiennent sd.

lsblk -f | grep sd
lsblk -a | grep sd

10.2. Monter la partition

La commande sudo mount. Comme premier paramètre, il faut mettre le nom système de la partition et comme deuxième paramètre le dossier de montage.

sudo mount [id partition] [dossier montage]

Dans le cas de la partition en exemple DEVOIR, il faudrait utiliser la commande ci-dessous. Il faudrait que le dossier ~/acces/DEVOIR soit créé avant de procéder.

sudo mount /dev/sdb1 /home/etudiant/acces/DEVOIR

Pour démonter une partition, il faut utiliser la commande sudo umount. Le premier paramètre est le nom système de la partition.

Exemple :

sudo umount [id partition]

11. Réinitialisation des disques

Démarrez l'ordinateur avec Windows PE.

Utilisez diskpart pour réinitialiser les disques Samsung 250 Go SSD 2.5" et Seagate 500 Go HDD 2.5" en GPT.