Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
8e52742
Add files via upload
mthbnny Sep 18, 2025
2a05a34
Update Readme.md
mthbnny Sep 18, 2025
eb9b8be
Ajout
mthbnny Sep 18, 2025
29515bc
Lancement du live CD
mthbnny Sep 18, 2025
92f6cd6
Capt_lancement_live_cd.md
mthbnny Sep 18, 2025
6a55be6
linux-shell
mthbnny Sep 18, 2025
e9222b0
linux-shell-screen
mthbnny Sep 18, 2025
3d875b0
Update Readme.md
mthbnny Sep 18, 2025
95ef625
Merge branch 'main' into main
mthbnny Sep 18, 2025
7760c2c
Rep Q1-3
mthbnny Sep 18, 2025
9e536cb
add ld-l
mthbnny Sep 18, 2025
d5273f1
Update Readme.md
mthbnny Sep 18, 2025
c2b6a0b
Update Readme.md
mthbnny Sep 18, 2025
fbd8e39
Add files via upload
mthbnny Sep 18, 2025
b68e58f
Update Readme.md
mthbnny Sep 18, 2025
21cc25b
Delete Images/Linux-dep.png
mthbnny Sep 18, 2025
649b3b1
Delete Images/ls -l.png
mthbnny Sep 18, 2025
a37a744
Delete Images/ls-s.png
mthbnny Sep 18, 2025
6974c41
Add files via upload
mthbnny Sep 18, 2025
91bf14e
Delete Images/ls-s.png
mthbnny Sep 18, 2025
23c93fc
Add files via upload
mthbnny Sep 18, 2025
d72a511
Update Readme.md
mthbnny Sep 18, 2025
e835c64
Update Readme.md
mthbnny Sep 25, 2025
2019048
Update Readme.md
mthbnny Sep 25, 2025
500ab39
Update Readme.md
mthbnny Sep 25, 2025
3269981
Update Readme.md
mthbnny Sep 25, 2025
be9b93d
Update Readme.md
mthbnny Sep 25, 2025
654e7cc
Add files via upload
mthbnny Sep 25, 2025
da0195f
Update Readme.md
mthbnny Sep 25, 2025
702a809
Update Readme.md
mthbnny Sep 25, 2025
b414e9e
Update Readme.md
mthbnny Sep 25, 2025
9a2c76d
Add files via upload
mthbnny Sep 25, 2025
88cb28e
Update Readme.md
mthbnny Sep 25, 2025
22a82d4
Update Readme.md
mthbnny Sep 25, 2025
68f3876
Update Readme.md
mthbnny Sep 25, 2025
9c60d0c
Add files via upload
mthbnny Oct 2, 2025
2aca2aa
Add files via upload
mthbnny Oct 2, 2025
0ea3421
Update Readme.md
mthbnny Oct 2, 2025
fb3ec11
Add files via upload
mthbnny Oct 9, 2025
9eea1f6
Add files via upload
mthbnny Oct 9, 2025
7ddd26a
Add files via upload
mthbnny Oct 9, 2025
4a7ec70
Update Readme.md
mthbnny Oct 9, 2025
886e939
Add files via upload
mthbnny Oct 9, 2025
605f30e
Add files via upload
mthbnny Oct 9, 2025
73655b2
Add files via upload
mthbnny Oct 9, 2025
03e33b3
Update Readme.md
mthbnny Oct 9, 2025
1c9566f
Add files via upload
mthbnny Oct 9, 2025
f5295c9
Update Readme.md
mthbnny Oct 9, 2025
ed03eb7
Fix code block formatting and add compiler notes
mthbnny Oct 27, 2025
3b8b202
Add files via upload
mthbnny Oct 27, 2025
e06971d
Update Readme with gcc installation details
mthbnny Oct 27, 2025
55b5083
Update Readme.md
mthbnny Oct 27, 2025
400dfc5
Document software version in Readme
mthbnny Oct 27, 2025
119d19e
Delete clone.png
mthbnny Oct 27, 2025
03c973b
Delete language.png
mthbnny Oct 27, 2025
daff733
Update Readme.md
mthbnny Oct 29, 2025
2647294
Add files via upload
mthbnny Oct 30, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added Images/GRUB.jfif
Binary file not shown.
Binary file added Images/Linux-dep1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Images/clone.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Images/console.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Images/devsda.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Images/gcc.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Images/helloworld.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Images/home.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Images/image.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Images/language.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Images/linux-shell.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Images/ls-l.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Images/nano.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Images/repertoire.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Images/repo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
229 changes: 204 additions & 25 deletions Readme.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# TP1 - Installation Linux sur une VM - V0.1
v# TP1 - Installation Linux sur une VM - V0.1

## Groupe

- vos noms
- Luc Derré - Bonny Mathéo

## But

Expand All @@ -19,7 +19,7 @@ A. Lancez VMware Workstation Player (logiciel)

B. Sélectionnez **Create a New Virtual Machine**

C. Placez le fichier `.iso` dans une repertoire connu :
C. Placez le fichier `.iso` dans un repertoire connu :

`C:\VosInitiales\VM\ISO`

Expand All @@ -29,7 +29,6 @@ D. Indiquez le chemin d’accès de l’image iso comme indiqué sous l’image

E. Choisir un nom d'OS : `Linux - Debian 11.x`

![OS name choice](/Images/OS_Choice.jpg)

F. Nommez la machine virtuelle : `SparkyLinux-VosInitiales`

Expand All @@ -39,7 +38,7 @@ G. Creez un disque virtuel -> capcité : **20GB**

![Virtual disk](/Images/VirtualDisk.jpg)

> remarque$$^2$$ : ci-dessous, la configuration de la VM
> remarque: ci-dessous, la configuration de la VM

![Virtual disk](/Images/VM_Config.jpg)

Expand All @@ -49,79 +48,259 @@ H. Lancez la machine virtuelle : **Play virtual machine**

G. Lancement du live CD :

[Placer votre capture d'écran]()
![Virtual disk](/Images/Linux-dep1.png)

Shell Linux :

[Placer votre capture d'écran]()
![Virtual disk](/Images/linux-shell.png)

> **ATTENTION** : par défaut, le clavier est configuré est **Clavier Americain**

Q1. disposition du clavier américain ?

> votre réponse ?!
>Qwerty

Q2. disposition du clavier suisse-romand ?

> votre réponse ?!
>Qwertz

Q3. disposition du le clavier français ?

> votre réponse ?!
>Azerty


H. Déplacez-vous à la **racine du système** en utilisant la commande suivante : `cd`

> vore commande ?!

I. Affichez le contenu de la racine avec la commande : `ls –l`

![Placer votre capture d'écran]()
![Virtual disk](/Images/ls-l.png)

Q5. Que signifie l'option `-l` avec la commande `ls`

> votre réponse ?!
>le `ls` liste les fichiers du système

Q6. Décrypter la ligne où se trouve le répertoire **home**

[Placer votre capture d'écran]()
>et le `-l` liste les options du fichier

> votre réponse ?!
Q6. Décrypter la ligne où se trouve le répertoire **home**
![Virtual disk](/Images/home.png)

>drwxr-xr-x:(d)indique un répertoire (rwx) qui correspond aux permissions du propriétaire, le r pour le read du contenu, le w pour write pour être capable d'ajouter/enlever des fichiers et sous répertoir, x pour accès au contenu du répertoire et aux fichiers qu'il contient.
>
> r-x correspond au droit pour le groupe et x autorise l'accès au répertoire,
>
>'-' indique qu'il n'y a pas de permission d'écrire par le groupe et x autorise l'accès au répertoire.
>
> le deuxième r-x correspond aux droit pour les autres utilisateurs.
>
> 1 root root indique le nombre de personnes liées au dossier.
>
> Le premier root indique l'utilisateur qui possède le répertoire et le deuxième indique le groupe auquel appartient au répertoire.
>
> Le nombre 60 correspond a l'espace utilisé en octet.
>
> Enfin la date est indiquée en format (mois/jours/heure).

J. Créez un répertoire de travail nommé « EMSY_VosInitiales» dans quel dossier racine allez-vous le placer (justifiez votre réponse) et quelle commande allez-vous utiliser.

> votre commande ?!
>dans le répertoire home car c'est un répertoire personnel
>
>.cd home `mkdir EMSY_MBY`


Q7. Si vous créez un répertoire de travail (pour éditer/sauvegarder des fichiers), dans quelle **répertoire racine** vous vous placez ?

> votre réponse ?!
> home


K. Dans ce répertoire, créez un fichier texte que vous nommerez `TESTSLO_XXX_XXX` et éditez celui en écrivant un texte, exemple : "TP linux by XXX et XXX".
Utiliser la commande `vi`

> votre commande ?!
> `vi TESTSLO_LDE_MBY`

Q9. dans le répertoire `/home`, pouvez-vous éditez un fichier uniquement avec la commande `vi`

> votre réponse ?!
> oui

Q10. Si vous éteignez la machine virtuelle et que vous la rallumez, est-ce que le répertoire créé ci-dessus existe toujours (justifiez votre réponse) ?

> votre réponse ?!
> Oui car éteindre et allumer ne supprime pas les fichiers stockés sur le disque virtuel, et les dossiers dans le home sont écrits sur ce disque virtuel

L. Tapez la commande `ls -l /dev/sda`

![Placer votre capture d'écran]()
![Virtual disk](/Images/devsda.png)

Q11. Que signifie **sda** ?

> votre réponse ?!
> SDA signifie que c'est le premier disque dur SCSI le disque dur principal(small Computer system Interface)

> le disque entier de la VM

Q12. Décrypter la réponse après avoir taper la commande `ls -l /dev/sda` -> voir résultat point 13.

> votre réponse ?!
> b: indique un fichier de périphérique bloc. rw-rw---- : les permissions du fichier. 1 : le nombre de liens physiques vers le fichier . root: le propriétaire. disk: le groupe auquel appartient le fichier 8,0: numéros majeur et mineur.

> la date et l'heure et enfin le disque entier


Q13. Quelle est la taille de disque minimum recommandée pour installer la distribution Sparky ?

>10G pour la recommandée standard

>20G pour la multimédia

>2G pou la version en ligne (CLI)

![Virtual disk](/Images/console.png)


Q14. A quoi sert la partition swap ? Est-ce que ce principe existe sur les OS Microsoft Windows ?

>c'est une section dédiée du disque dur utilisée comme mémoire virtuelle. C'est un endroit d'overflow dédié pour la RAM du système
>
>ça propose du stockage supplémentaire


Q15. Quel format pourriez-vous utiliser pour la 3ème partition afin qu’elle soit également accessible depuis un OS Microsoft ?

>Microsoft basic data qui est une partition de type exFAT compatible avec windows


Q16. Durant l’installation, on vous demande deux noms d’utilisateur. A quoi correspondent-ils ?

>un super utilisateur(admin)
>
>un utilisateur normal


N. Après l’installation de Linux, prenez une capture d’écran du démarrage de votre système (GRUB).

![install image disk](/Images/GRUB.jfif)


O.Trouvez la ou les lignes de commande permettant de changer le clavier (clavier suisse romand trouvable sous « German (Switzerland)) et procédez à la configuration du clavier.

`sudo nano /etc/default/keyboard`

![install image disk](/Images/language.png)

>afin d'obtenir les modification il faut redémarrer la VM

P.Testez si l’application « nano » est installée sur votre machine, tapez la commande :
`nano --version`

![install image disk](/Images/nano.png)

>on voit la dernière version du programme nano

Q17. À quoi sert « nano » ?

>c'est un éditeur de texte pour écrire dans les fichiers qui peut être lancé via une commande


Q.Testez si l’application « git » est installée sur votre distribution, si ce n’est pas le cas installez un client git.


Q18. Comment savoir si « git » est déjà installé ?

>`git --version`

>après avoir fait cette commande le bash ne trouve pas la commande

Q19. Quelle(s) commande(s) utilisez-vous pour l’installer ?

>`sudo apt-get install git`


Q20. Que veut dire « apt » ?

>apt sinifie est le gestionnaire d'installation/desinstallation des applications (logiciels)


Q21. Est-ce que cette commande peut être utilisée sur toutes les distributions Linux ?

>seulement sur les distibutions basées sur Ubuntu/Debian/Mint


LABO EMSY ETML-ES


PBY/NMI/SCA EMSY01 TP1A - InstVMLinux_v2_6.docx 5/5
R.Créez un sous-répertoire « EMSY_TP1_XXX-YYY » dans le répertoire de votre utilisateur. Attention : Ici on veut que l’utilisateur (vous) ait les droits de lecture, d’écriture et d’exécution.

Q22. Quel est le répertoire utilisateur ?

>LDE

Q23. Quelles sont les commandes que vous allez utiliser ?

>`cd home/lde` ce qui signifie qu'on va dans le répertoire de l'utilisateur
>
>`mkdir EMSY_TP1_Bonny_Matheo`

![install image disk](/Images/repertoire.png)

S.Dans ce répertoire, tapez la commande :

`git clone https://github.com/votreDepot/EMSY_TP1_Source`

![install image disk](/Images/clone.png)



Il faut au préalable que vous ayez mis en place à cette adresse un fork du dépôt fourni.


Q24. Qu’observez-vous dans votre répertoire ?

> j'ai mon dossier .c mes images et mon Read.me

T.Editez le fichier source .c avec l’éditeur de texte « nano ».

>`nano`



Réalisez un petit programme en C (par exemple de type « Hello world »).

![install image disk](/Images/helloworld.png)

U.Vérifiez si le compilateur « gcc » est bien installé.

>`gcc --version`


![install image disk](/Images/gcc.png)

Notez la version du logiciel.

> la version 10.2.1

Tapez les commandes suivantes :


`gcc -Wall -o fichier.o -c fichier.c`


`gcc -o fichier fichier.o`


Remarque : « fichier » est à remplacer par le nom de votre choix


Q25. Quels sont les fichiers qui ont été générés ?

>EMSY_TP1.o et EMSY_TP1


V.Entrez la commande suivante :

`./fichier`


Q26. Que se passe-t-il ?

>Le code s'exécute et le string "Hello World" est affiché dans mon bash

## Tips

Expand Down