0% ont trouvé ce document utile (0 vote)
79 vues26 pages

Introduction à Linux et VirtualBox

Ce document décrit les notions de base sur Linux et les machines virtuelles. Il contient des informations sur Linux, ses distributions, ses utilisations et ses avantages. Le document décrit également les machines virtuelles, leur fonctionnement et leurs avantages. Finalement, il présente VirtualBox, un logiciel de virtualisation open-source.

Transféré par

Khalid Buarramou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
79 vues26 pages

Introduction à Linux et VirtualBox

Ce document décrit les notions de base sur Linux et les machines virtuelles. Il contient des informations sur Linux, ses distributions, ses utilisations et ses avantages. Le document décrit également les machines virtuelles, leur fonctionnement et leurs avantages. Finalement, il présente VirtualBox, un logiciel de virtualisation open-source.

Transféré par

Khalid Buarramou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Compte Rendu

Système d’exploitation

Réalisé par : Filière :


Khalid Buarramou ITIRC3 2022-2023
TP.1 – Généralités sur Linux et VMs

1 . Linux
Linux est un système d'exploitation open source
(logiciel libre) basé sur Unix, qui est utilisé sur un
large éventail de systèmes informatiques, des serveurs
aux ordinateurs de bureau en passant par les
smartphones et les tablettes. Il a été créé par Linus
Torvalds en 1991 et est distribué sous une variété de
licences, notamment la licence publique générale GNU
(GPL).

Linux est connu pour sa stabilité, sa sécurité et sa


flexibilité. Il est hautement personnalisable et peut
être configuré pour s'adapter aux besoins spécifiques
de l'utilisateur ou de l'organisation. De plus, étant
donné que le code source est ouvert et disponible au
public, les utilisateurs peuvent collaborer pour
améliorer le système et créer des applications qui
fonctionnent sur Linux.

Il existe de nombreuses distributions de Linux, chacune


avec ses propres fonctionnalités et caractéristiques.
Les plus populaires sont Ubuntu, Debian, Fedora,
CentOS, Red Hat Enterprise Linux et Linux Mint.

Linux est utilisé dans de nombreux environnements


différents, tels que les serveurs web, les systèmes
embarqués, les supercalculateurs, les ordinateurs de
bureau et les smartphones. Il est également utilisé
pour des tâches de développement, notamment la création
de logiciels open source, car il fournit de nombreux
outils et bibliothèques de développement.
2 . VMs
Les machines virtuelles (VM) sont des environnements
informatiques isolés qui imitent le comportement d'un
ordinateur physique. Les machines virtuelles sont
créées en utilisant un logiciel appelé hyperviseur ou
VMM (Virtual Machine Manager), qui permet de simuler
les ressources matérielles telles que le processeur, la
mémoire, le stockage et les périphériques réseau.

Les machines virtuelles peuvent être utilisées pour une


variété de tâches, notamment :

• L'exécution de plusieurs systèmes d'exploitation


sur une seule machine physique.
• L'isolement des applications et des services dans
des environnements distincts pour une meilleure
sécurité et une meilleure fiabilité.
• Le développement et les tests d'applications dans
des environnements de test isolés.
• La virtualisation de serveurs pour maximiser
l'utilisation des ressources matérielles.

Les machines virtuelles peuvent être configurées pour


s'exécuter sur différentes plates-formes matérielles,
ce qui facilite la portabilité des applications et des
services. En outre, les machines virtuelles peuvent
être sauvegardées et restaurées rapidement et
facilement, ce qui facilite la reprise après une panne
de système ou une erreur humaine.

Cependant, l'utilisation de machines virtuelles peut


entraîner une perte de performances par rapport à
l'utilisation d'un ordinateur physique, car les
ressources matérielles doivent être partagées entre les
machines virtuelles. De plus, la gestion et la
configuration de multiples machines virtuelles peuvent
être complexes et nécessiter des compétences et des
connaissances avancées en informatique.
3 . VirtualBox
VirtualBox est un logiciel de virtualisation open-
source développé par Oracle Corporation. Il permet de
créer et d'exécuter des machines virtuelles sur une
machine physique.

VirtualBox prend en charge une large gamme de systèmes


d'exploitation invités, tels que Windows, Linux, MacOS,
Solaris et d'autres. Il est également compatible avec
différents types d'hyperviseurs, tels que KVM, VMware
et Hyper-V.

Avec VirtualBox, les utilisateurs peuvent créer et


configurer des machines virtuelles avec différentes
ressources matérielles, telles que la mémoire, le
processeur et le stockage. Il est également possible de
configurer les paramètres de réseau de la machine
virtuelle pour se connecter à Internet ou à d'autres
machines virtuelles ou physiques.

VirtualBox offre également des fonctionnalités


avancées, telles que la prise en charge de l'USB 3.0,
la possibilité de cloner des machines virtuelles, la
prise en charge des instantanés et la prise en charge
de la virtualisation imbriquée.

En résumé, VirtualBox est un logiciel de virtualisation


open-source populaire qui permet de créer et d'exécuter
des machines virtuelles sur une machine physique. Il
est compatible avec une large gamme de systèmes
d'exploitation invités et offre des fonctionnalités
avancées pour la configuration et la gestion des
machines virtuelles.
Création d’une machine virtuelle

Installation de VirtualBox
Pour Windows :
https://download.virtualbox.org/virtualbox/7.0.6/VirtualBox-7.0.6-155176-Win.exe

Pour macOS :
https://download.virtualbox.org/virtualbox/7.0.6/VirtualBox-7.0.6-155176-OSX.dmg

Pour Linux :
https://www.virtualbox.org/wiki/Linux_Downloads

Installation de l’image .iso du Linux-Ubuntu-12.04.4


http://old-releases.ubuntu.com/releases/12.04.1/ubuntu-12.04.4-desktop-amd64.iso
Création de la machine virtuelle
Cliquez sur le bouton ‘New’.

Taper le nom de la machine virtuelle, le type et la


distribution , Next.
Spécifier la taille de la mémoire RAM, Next.

Spécifier la taille du Disk, Next, Finish.


Cliquez sur ‘Settings’.

Cliquez sur ‘Storage’.


Ajouter un image .iso.

Cliquez sur ‘Add’, Sélectionnez l’image .iso que vous


avez installé, Choose, Ok.
Cliquez sur ‘Start’, suivez les instructions.
TP.2 – Gestion des utilisateurs et des
groupes sur Linux

1 . Les utilisateurs
Pour avoir l’autorisation de la création des nouveaux
utilisateurs et des nouveaux groupes, on doit être des
super-utilisateurs, Donc :

Cherchez le fichier /etc/passwd qui contient toutes les


information relatives aux utilisateurs :
Afficher le fichier /etc/passwd : #cat passwd

Ajouter un utilisateur : #adduser brx23

Afficher le fichier /etc/passwd : #cat passwd


Supprimer l’utilisateur : #deluser brx23

Afficher le fichier /etc/passwd : #cat passwd

2 . Les groupes
Ajouter un groupe : #addgroup group1
Afficher le fichier /etc/group : #cat group

Supprimer le groupe : #delgroup group1

Afficher le fichier /etc/group : #cat group


3 . Exercice
Créer 4 utilisateurs {user1,user2,user3,user4} :
#adduser user_name

Afficher le fichier /etc/passwd : #cat passwd


Créer 2 groupes {grou1,group2} : #addgroup group_name

Afficher le fichier /etc/group : #cat group


e

Ajouter le 1er et le 2eme utilisateurs au 1er groupe, le


3eme et le 4eme utilisateurs au 2eme groupe, puis ajouter
le 2eme utilisateur au 2eme groupe et le 4eme utilisateur
au 1er groupe :
# adduser user_name group_name
Afficher le fichier /etc/group : #cat group

Supprimer les 4 utilisateurs : #deluser user_name

Supprimer les 2 groupes et afficher le fichier


/etc/group : #delgroup group_name #cat group
TP.3 – Gestion des utilisateurs et des
groupes sur Linux

1 . Exercice1
Créer un utilisateur et préciser son UID :
#adduser -u 800 student

Ajouter un commentaire :
#usermod -c ‘student ITIRC’ student
Afficher le fichier /etc/passwd : #cat passwd

Créer un groupe et préciser son GID :


#groupadd -g 3500 ITIRC

Afficher le fichier /etc/group : #cat group


Affecter l’utilisateur au groupe :
#usermod -G ITIRC student

Afficher le fichier /etc/group : #cat group

Afficher tous les groupes qui commencent par I :


#cat group |grep ^I
Changer le UID et le commentaire :
#usermod –u 2023 -c ‘studentENSAO’ student

2 . Exercice2
Afficher le fichier /etc/group : #cat group

Créer un nouveau group : #groupadd Recherche


Afficher le fichier /etc/group : #cat group

Afficher le fichier /etc/passwd : #cat passwd

Créer un nouveau utilisateur et préciser son nom


complet :
#adduser -u 2005 etudiant
Affecter l’utilisateur au groupe :
#usermod -G Recherche etudiant

Afficher le fichier /etc/group : #cat group

Afficher le fichier /etc/passwd : #cat passwd


Définir le mot de passe test pour l’utilisateur :
#passwd etudiant

Créer un nouveau group et préciser son GID :


#groupadd -g 1200 Etudiants

Afficher le ficher /etc/group : #cat group


Affecter l’utilisateur au ce groupe :
#usermod -G Etudiants etudiant

Afficher le fichier /etc/group : #cat group

Supprimer l’utilisateur : #deluser etudiant


Afficher le fichier /etc/passwd : #cat passwd

Supprimer le groupe principal de l’utilisateur :


#delgroup Recherche

Afficher le fichier /etc/group : #cat group

Vous aimerez peut-être aussi