Académique Documents
Professionnel Documents
Culture Documents
Département d’Electronique
Cours 2ème année – S1- : Systèmes d’exploitation
Premier semestre 2014-2015
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é
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.
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).
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.
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).
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.
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
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/