v# TP1 - Installation Linux sur une VM - V0.1
- Luc Derré - Bonny Mathéo
Cette manipulation a pour but d'installer une distribution linux Sparky Linux dans une machine virtuelle VMware Workstation Player, à l’aide d’une image disque (ISO).
- VMware Workstation Player - V17
- Image disque (ISO) : sparkylinux-6.4-x86_64-minimalcli.iso
A. Lancez VMware Workstation Player (logiciel)
B. Sélectionnez Create a New Virtual Machine
C. Placez le fichier .iso dans un repertoire connu :
C:\VosInitiales\VM\ISO
D. Indiquez le chemin d’accès de l’image iso comme indiqué sous l’image ci-dessous :
E. Choisir un nom d'OS : Linux - Debian 11.x
F. Nommez la machine virtuelle : SparkyLinux-VosInitiales
G. Creez un disque virtuel -> capcité : 20GB
remarque$$^1$$ : cocher store virtual disk a single file
remarque: ci-dessous, la configuration de la VM
H. Lancez la machine virtuelle : Play virtual machine
G. Lancement du live CD :
Shell Linux :
ATTENTION : par défaut, le clavier est configuré est Clavier Americain
Q1. disposition du clavier américain ?
Qwerty
Q2. disposition du clavier suisse-romand ?
Qwertz
Q3. disposition du le clavier français ?
Azerty
H. Déplacez-vous à la racine du système en utilisant la commande suivante : cd
I. Affichez le contenu de la racine avec la commande : ls –l
Q5. Que signifie l'option -l avec la commande ls
le
lsliste les fichiers du système
et le
-lliste les options du fichier
Q6. Décrypter la ligne où se trouve le répertoire home

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.
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 ?
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
vi TESTSLO_LDE_MBY
Q9. dans le répertoire /home, pouvez-vous éditez un fichier uniquement avec la commande vi
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) ?
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
Q11. Que signifie sda ?
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.
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)
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).
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
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
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/ldece qui signifie qu'on va dans le répertoire de l'utilisateur
mkdir EMSY_TP1_Bonny_Matheo
S.Dans ce répertoire, tapez la commande :
git clone https://github.com/votreDepot/EMSY_TP1_Source
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 »).
U.Vérifiez si le compilateur « gcc » est bien installé.
gcc --version
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^1$$ : sortir de la VM -> appuyer simultanément surCtrletAlt
$$Tips^2$$ : arrêter la VM proprement -> commande :shutdown
$$Tips^3$$ : arrêter la VM pour cause de plantage -> commande :haltoupoweroff
$$Tips^4$$ : commande vi avec ses options
$$Tips^5$$ : éditer un fichier type markdown (.md)













