Vous êtes sur la page 1sur 4

Ecole Nationale Polytechnique

Département d’Electronique
Cours 2ème année – S1- : Systèmes d’exploitation
Premier semestre 2014-2015

TP 1 – Installation d’un système d’exploitation

L'objectif de ce premier TP est de vous permettre de vous initier à l’installation, sur un


ordinateur hôte, d’un système d’exploitation. Ce système installé sera utilisé tout le long de ce
semestre d’étude. Il sera pris en charge par une application de virtualisation.

Cette application de virtualisation sera implémentée grâce à VirtualBox [1], une application
système Open Source supporté par SUN Microsystems [1]
Elle utilise un système « hôte » (la machine physique) pour y faire fonctionner des systèmes «
invités » (les machines virtuelles). Elle propose l'émulation de plusieurs fonctionnalités. On
cite les plus importantes :
- prise en charge de la virtualisation matérielle ou logicielle
- mono ou multi cœur
- réseau
- émulation de CD par un fichier sur la machine hôte
- USB
- translation de format d’une machine virtuelle
- partage de répertoires hôte/invité

Elle est multiplateforme ( Linux, MsWindows, SunSolaris ou MacOS).


Elle peut émuler plusieurs systèmes invités. On cite :
- MsWindows : Windows 3.x , NT 4.0, 2000, XP, Server 2003, Vista, Seven
- MsDOS
- Linux 2.4, 2.6
- OpenBSD
- FreeBSD
- MacOs

- Quelques mots sur la virtualisation

La virtualisation [2] n’est pas une idée nouvelle. Il s’agit de pouvoir faire fonctionner sur une
seule machine, plusieurs systèmes d’exploitation (se référer au cours de l’année dernière).
Elle est devenue une réalité grâce à la démocratisation de la puissance des processeurs
modernes accessibles à bas coût.
Les logiciels de virtualisation doivent leurrer les multiples systèmes d’exploitation
fonctionnant en parallèle ou en alternance pour leur faire croire qu’ils sont installés seuls sur
une machine alors qu’en fait ils sont plusieurs à se partager les mêmes ressources. Pour ce
faire, il faut que l’application de virtualisation simule autant de « machines virtuelles » que
d’OS. Chaque OS ne voit alors que sa propre machine virtuelle
Les machines virtuelles ont de très nombreuses applications. On cite déjà le domaine
pédagogique où chaque étudiant peut disposer de sa propre machine via un réseau. Le Cloud y

1
apparait comme une application éclatante. Le test d’applications devant tourner sur diverses
plateformes. On peut penser, sur une même machine hôte, installer une application dédiée par
machine virtuelle. L’administration système en tire des avantages non négligeables.
Chaque VM est encapsulée dans un fichier. Il est donc très facile de réaliser une sauvegarde
de son système à un instant donné. En cas de contamination virale, de plantage à répétition
suite à l’installation d’un logiciel hasardeux, il suffit de supprimer le fichier de la VM en
cours et de le remplacer par la sauvegarde réalisée quelques jours plus tôt.
Ce fichier est aussi très facilement transférable d’un ordinateur à un autre. Il est même
possible de convertir une VM créée avec un logiciel de virtualisation pour l’utiliser sur un
autre.

- Quelques principaux acteurs

Virtual PC Créé par Connectix en 1998 et racheté par Microsoft, Virtual PC est clairement
destiné à être une solution permettant de faire tourner d'autres versions de Windows.
VMWare Workstation et VMware Server : VMWare est le poids lourd de la virtualisation

Virtual Box : A l’ origine développée par Innotek, elle a été rachetée par Sun Microsystems.
Elle émule des architectures x86 (32bits ou 64bits0).

Partie 1 : Installation de VIRTUALBOX – Installation d’Ubuntu Server comme


machine invitée
Après cette présentation de quelques une des solutions existantes, on vous propose de mettre
en oeuvre la solution libre VirtualBox, en installant une distribution linux Ubuntu[3]
fonctionnant en mode texte. sur un système hôte de votre choix (Windows XP, Seven ,
Windows 8, Fedora, Ubuntu, Debian, ….).
Les ressources nécessaires pour ce TP sont disponibles sur le serveur 172.XXX.YYY.ZZZ :
l’application virtualbox, le terminal distant puty et le fichier iso du système d’exploitation
Ubuntu.

Remarque : le choix u mode texte a été fait dans le but de vous permettre d’apprendre à
utiliser votre système via l’interpréteur de commande.

1- Lancer l’installation de l’application VirtualBox sur votre machine. Elle s’installe


comme toute application.
2- Créer une machine virtuelle

2.1 VirtualBox permet d’installer une machine virtuelle à partir du lecteur CD/DVD ou de
lire directement les images ISO. On utilisera une l’image iso
2. Lancer l’application VirtualBox puis créer une nouvelle machine virtuelle «Ubuntu-
tp ». Pour cela vous devez :
2.2 attribuer un nom à votre VM (virtual machine) : « Ubuntu-tp»

2
2.3 attribuer une quantité mémoire
2.4 créer un disque dur virtuel de 4 Go dynamique nommé virtual-DDedian-tp. Le
fichier image sera stocké sur une partition de votre choix.
2.5 Configurer la source d'installation. Faire menu Préférence/Support/lecteur
optique/sélectionner le fichier .iso
2.6 Relever la configuration réseau définie par défaut sur la VM
2.7 Lancer vote VM. Que se passe-t-il ?
2.8 Installer Ubuntu sur la VM puis redémarrer. (ID : administrateur mot de passe
« admin » pour le premier utilisateur déclaré : au choix).
2.9 Relever la configuration réseau de la VM (commande « ifconfig »)
2.10 Tester l'accès à internet. Comment pouvez vous expliquer que ce soit possible.
2.11 Éteindre votre VM
3- Ajouter un lecteur usb :
3.1- Brancher votre clé
3.2- Dans le menu usb, ajouter votre clé
3.3- Démarrer votre VM et vérifier l'accès à votre clé.
4- Enregistrer votre VM : vous pouvez créer un point de restauration pour votre VM grâce
à l'outil « instantané ».
3.1- Machine éteinte, créer un instantané.
3.2- Démarrer votre VM puis modifier des paramètres du bureau. Puis éteindre votre
VM
3.2- Restaurer l'instantané. Démarrer votre VM puis vérifier les changements
Expliquer. Conclusion(s).

Partie 2 Première utilisation de la machine invité

Déclarer une carte réseau en mode pont (liée à la carte connectée au réseau LAN) pour votre
machine virtuelle. Démarrer votre VM.

1- La carte réseau, dénommée eth0, sera adressée en IP automatique.


2- Créer un utilisateur « utilisateur » mot de passe « au choix ». Noter la commande ou la
suite des commandes utilisées. Relever également la ligne du fichier /etc/passwd
correspondante.
3- Ouvrir une session « etudiant ». Quel est le contenu de son répertoire personnel ? A quel
endroit est-il stocké ?
4- Relever l'adressage ip de vote carte réseau (commandes ifconfig).
5- Tester la connexion avec le réseau local, puis internet. Conclusions
6- Au démarrage de la machine la configuration des interfaces réseau est stocké dans le fichier
/etc/network/interfaces. Modifier ce fichier comme indiqué ci-dessous :
Pour attribuer une adresse IP fixe :
Editer et compléter le fichier /etc/network/interfaces qui contient tous les paramètres
usuels (y compris l'IP de la passerelle).
iface eth0 inet static
address 172.X.Y.Z
netmask 255.255.0.0
network 172.X.0.0
dns 172.X.0.1
gateway 172.X.0.1

3
Redémarrer la machine puis vérifier l'adresse IP de la carte réseau. Conclusion ?
7- Une adresse IP dynamique est affectée par un serveur DHCP qui doit être accessible sur le
même réseau
éditer le fichier /etc/network/interfaces
commenter avec # les lignes du paragraphe iface eth0
sauf gateway et dns si ces informations ne sont pas délivrées par le
serveur dhcp.
placer la ligne
iface eth0 inet dhcp
puis ne pas rebooter ! arrêter et relancer le service réseau :
ifdown eth0
ifconfig
ifup eth0
ifconfig

Vérifier l'adresse de la carte réseau.


6- Modifier l'adresse IP d'une carte réseau à la « volée » :
ifconfig eth0 172.X.0.1 netmask 255.255.0.0 . Vérifier

7- Réaliser l’accès via le terminal distant "putty" à partir de la machine hôte vers la machine
invitée. En déduire donner l’arborescence de votre système fichier.

Questions
- Donner les deux architectures d’un système de virtualisation
- Citer quelques serveurs de virtualisation

Références
[1] http://www.virtualbox.org
[2] http://fr.wikipedia.org/wiki/Virtualisation
[3] http://www.ubuntu.com
[4] http://www.chiark.greenend.org.uk/~sgtatham/putty/

Vous aimerez peut-être aussi