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
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".
Taille | Type | Étiquette |
---|---|---|
15 Gio | FAT32 | TRAVAIL |
55 Gio | NTFS | BACKUP |
17 Gio | ext4 | SUPER |
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
-
Changez le dossier de travail pour la racine de la partition TRAVAIL.
-
Affichez le contenu de la racine de la partition.
-
Créez le dossier
ordi
à la racine de la partition TRAVAIL. -
Copiez le fichier
1r1/etudiant.txt
dans le dossierordi
. -
Renommez le fichier
1r1/etudiant.txt
pour1r1/student.txt
.
8.2. Partition BACKUP
- Changez le dossier de travail pour la racine de la partition BACKUP.
- Affichez le contenu de la racine de la partition.
- Créez le dossier
Important
à la racine de la partition BACKUP. - Copiez le fichier
1r1/student.txt
de la partition TRAVAIL dans le dossierImportant
de la partition BACKUP. - Supprimez le fichier
documents/cegep/notes.txt
- Supprimez le dossier
documents
8.3. Partition SUPER
- Changez le dossier de travail pour la racine de la partition SUPER.
- Créez le dossier
cmd
à la racine de la partition SUPER. - Copiez le fichier
/etc/fstab
dans le dossiercmd
.
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.