Accueil > Linux / Logiciels Libres > Logiciels Libres > Virtualisation avec VirtualBox
Virtualisation avec VirtualBox
mardi 22 mai 2007, par
- Résultat en images
- 1.1 Notions
- 1.2 Intérêts de la virtualisat
- 1.3 Historique
- 1.4 Comparaison de différentes
- 2.1 Présentation
- 2.2 Architecture de Xen
- 2.3 Acteurs industriels
- 2.4 Comparaison avec d’autres
- 3.1 Autres logiciels de (...)
- 3.2 Status : Guest OSes ¶
- 4.1 Préambule
- 4.2 Cet article couvre
- 4.3 Le nécessaire
- 4.4 Téléchargements préalables
- 4.5 En route !
- 4.6 Utilisation d’Ubuntu
- 4.7 Pour aller plus loin
- 4.8 Inconvénients
- 5.1 VirtualBox Open Source
- 6.1 Introduction à VirtualBox
- 6.2 Installation de VirtualBox
- 6.3 Premier lancement
- 6.4 Installation de Vista
Documents | |||
---|---|---|---|
Résultat en images
Mise
en Œuvre de la Virtualisation
Table
des matières
1 Virtualisation (informatique) 2
1.2 Intérêts de la virtualisation 2
1.4 Comparaison de différentes techniques de virtualisation 3
1.4.2 Noyau en espace utilisateur 4
1.4.4 Para virtualisation ou hyperviseur 5
2.4 Comparaison avec d’autres solutions de virtualisation 7
3.1 Autres logiciels de virtualisation 8
4 Votre Linux dans Windows sans repartionner 10
4.3.1 Matériel, système et logiciel 11
4.3.2.1 Pourquoi VirtualBox ? 11
4.3.2.3 Pourquoi la version "Alternate" d’Ubuntu ? 11
4.4 Téléchargements préalables 11
4.5.1 Création et configuration de la machine virtuelle 11
4.5.2 Installation d’Ubuntu 20
4.5.3 Premier démarrage d’Ubuntu et mise à jour 29
5 Un Linux dans votre Linux sans repartitionner 36
5.1 VirtualBox Open Source Edition : solution de virtualisation 36
6 Votre Windows dans Linux sans repartitionner 45
6.1 Introduction à VirtualBox 45
6.2 Installation de VirtualBox 45
1 Virtualisation (informatique)
copie de
http://fr.wikipedia.org/wiki/Virtua...
En informatique, on appelle
virtualisation l’ensemble des techniques matérielles
et/ou logicielles qui permettent de faire fonctionner sur une seule
machine plusieurs systèmes
d’exploitation et/ou plusieurs applications, séparément
les uns des autres, comme s’ils fonctionnaient sur des machines
physiques distinctes. Les outils de virtualisation servent à
faire fonctionner ce qu’on appelle communément des serveurs
privés virtuels (« Virtual Private Servers »
ou VPS) ou encore environnements virtuels (« Virtual
Environments » ou VE).
1.1 Notions
Chaque outil de virtualisation implémente une ou plusieurs
de ces notions :
couche d’abstraction matérielle
et/ou logiciellesystème d’exploitation hôte
(installé directement sur le matériel)systèmes d’exploitations
(ou applications, ou encore ensemble d’applications)
« virtualisé(s) » ou « invité(s) »partitionnement, isolation et/ou
partage des ressources physiques et/ou logiciellesimages manipulables :
démarrage, arrêt, gel, clonage, sauvegarde et
restauration, sauvegarde de contexte, migration d’une machine
physique à une autre-
réseau virtuel : réseau purement logiciel,
interne à la machine hôte, entre hôte et invités
1.2 Intérêts de la virtualisation
Les intérêts sont :
utilisation optimale des
ressources d’un parc de machines (répartition des machines
virtuelles sur les machines physiques en fonction des charges
respectives),installation, déploiement
et migration facile des machines virtuelles d’une machine physique à
une autre, notamment dans le contexte d’une mise en production à
partir d’un environnement de qualification ou de pré-production,
livraison facilitée,économie sur le matériel
par mutualisation (consommation électrique, entretien
physique, monitoring, support, compatibilité matérielle,
etc.)installation, tests,
développements, cassage et pouvoir recommencer sans casser
l’OS hôtesécurisation et/ou
isolation d’un réseau (cassage des OS virtuels, mais pas des
OS hôtes qui sont invisibles pour l’attaquant, tests
d’architectures applicatives et réseau)isolation des différents
utilisateurs simultanés d’une même machine (utilisation
de type site central)allocation dynamique de la
puissance de calcul en fonction des besoins de chaque application à
un instant donné,-
diminution des risques liés au dimensionnement des
serveurs lors de la définition de l’architecture d’une
application, l’ajout de puissance (nouveau serveur etc) étant
alors transparent.
1.3 Historique
Une bonne part des travaux sur la virtualisation fut développée
au centre de recherche IBM France de Grenoble (aujourd’hui disparu),
qui développa le système expérimental CP/CMS,
devenant ensuite le produit (alors nommé hyperviseur)
VM/CMS.
Par la suite, les mainframes
ont été capables de virtualiser leurs OS avec des
technologies spécifiques et propriétaires, à la
fois logicielles et matérielles.
Les grands Unix
ont suivi avec les architectures NUMA des Superdome d’HP (PA-RISC et
IA64) et des E10000/E15000 de Sun (UltraSparc).
Dans la seconde moitié des années 1990, les
émulateurs
sur x86 des vieilles machines des années 1980 ont connu un
énorme succès, notamment les ordinateurs Atari,
Amiga, Amstrad
et les consoles NES,
SNES, Neo
Geo.
La société VMware
développa et popularisa à la fin des années 1990
et au début des années 2000 un système
propriétaire de virtualisation logicielle des architectures de
type x86 pour les architectures de type x86. Les logiciels libres
Xen, QEMU,
Bochs, Linux-VServer
et les logiciels propriétaires mais gratuits VirtualPC
et VirtualServer
ont achevé la popularisation de la virtualisation dans le
monde x86.
Les fabricants de processeurs x86 AMD
et Intel ont
implémenté dans leurs gammes de la virtualisation
matérielle dans la seconde moitié des années
2000.
1.4 Comparaison de différentes techniques de virtualisation
Légende :
En caractères gras :
les couches lourdes et consommatrices en ressources.-
En caractères italique : les couches
légères et peu consommatrices en ressources.
Afin d’avoir une idée théorique des performances des
applications au sommet, il faut comparer verticalement l’empilage de
couches. Il faut garder à l’esprit qu’il est possible
d’élargir les schémas en rajoutant des environnements
virtualisés consommant également des ressources de
l’hôte.
1.4.1 Isolateur
Un isolateur est un logiciel permettant d’isoler l’exécution
des applications dans des contextes ou zones d’exécution.
L’isolateur permet ainsi de faire tourner plusieurs fois la même
application (à base d’un ou plusieurs logiciels) prévue
pour ne tourner qu’à une seule instance par machine.
Cette solution est très performante, du fait du peu
d’overhead, mais les environnements virtualisés ne sont pas
complètement isolés.
Architecture d’un
isolateur
Logiciels de contrôle |
User-space |
User-space |
||||||||||
isolateur |
isolateur |
|||||||||||
OS hôte |
||||||||||||
Matériel |
Exemples :
Linux-VServer :
isolation des processus en user-spacechroot :
isolation changement de racineBSD
Jail : isolation en user-space-
OpenVZ :
libre, partionnement au niveau noyau sous Linux et Windows 2003
1.4.2 Noyau en espace utilisateur
Un noyau en espace utilisateur « user-space »
tourne comme une application en espace utilisateur de l’OS hôte
(qui a un noyau qui tourne directement sur la machine hôte en
espace privilégié). Le noyau user-space a donc son
propre espace utilisateur dans lequel il contrôle ses
applications.
Cette solution est très peu performante, car deux noyaux
sont empilés, elle sert surtout au développement du
noyau.
Architecture d’un noyau
en user-space
User-space |
User-space |
||||
noyau user-space |
noyau user-space |
||||
OS hôte |
|||||
Matériel |
Exemples :
User
Mode Linux : noyau tournant en user-spaceCooperative
Linux ou coLinux :
noyau coopératif avec un hôte WindowsAdeos :
micro noyau RT faisant tourner Linux en kernel-space non-RT-
L4Linux :
micro noyau RT faisant tourner Linux en kernel-space non-RT
1.4.3 Machine virtuelle
Une machine virtuelle est un logiciel (généralement
assez lourd) qui tourne sur l’OS hôte. Ce logiciel permet de
lancer un ou plusieurs OS invités. La machine virtualise le
matériel pour les OS invités ; les OS invités
croient dialoguer directement avec le matériel. Cette solution
est très comparable à un émulateur,
et parfois même confondue.
Cette solution isole bien les OS invités, mais elle a un
coût en performance. Ce coût peut être très
élevé si le processeur doit être émulé.
Architecture d’une
machine virtuelle
Logiciels de contrôle |
|
|
||||||||||||
Machine virtuelle |
||||||||||||||
OS hôte |
||||||||||||||
Matériel |
Exemples :
QEMU :
émulateur de plateformes x86, PPC, SparcPlex86 :
émulateur de plateforme x86bochs :
émulateur de plateforme x86PearPC :
émulateur de plateforme PPC sur matériel x86VMWare :
propriétaire, émulateur de plateforme x86Microsoft
VirtualPC et VirtualServer :
propriétaire, émulateur de plateforme x86Lismoresystems Guest
PC : propriétaire, émulateur de plateforme
x86 sur matériel PPCMacOnLinux :
émulateur de plateforme Mac OS sur Linux PPCVirtualBox :
émulateur de plateforme x86-
Parallels :
propriétaire, émulateur de plateforme x86 pour Mac OS
X.
1.4.4 Para virtualisation ou hyperviseur
Un hyperviseur est un noyau hôte allégé et
optimisé pour ne faire tourner que des noyaux d’OS invités
adaptés et optimisés pour tourner sur l’architecture
Xen. Les applications en espace utilisateur des OS invités
tournent ainsi sur une pile de deux noyaux optimisés, les OS
invités ayant conscience d’être virtualisés.
Cette solution de virtualisation est la plus performante.
Xen est un hyperviseur, même si sa version 3 peut maintenant
héberger des OS invités non modifiés.
VMware a un produit ESX Server qui fonctionne essentiellement
comme un hyperviseur.
Microsoft développe actuellement un hyperviseur basé
sur une architecture identique à celle de Xen. L’hyperviseur
de Microsoft sera intégré dans la version de Longhorn
serveur, sucesseur de Windows 2003.
Architecture Xen
Logiciels de contrôle |
|
|
||||||||||||||
Xen |
||||||||||||||||
Matériel |
Exemples :
-
Xen :
noyau léger supportant des noyaux Linux, Plan9, NetBSD, etc.
1.4.5 Matériel
Le support de la virtualisation peut être intégré
au processeur lui-même, le matériel se chargeant
notamment de virtualiser les accès mémoire. Cela permet
de simplifier considérablement la complexité logicielle
de la virtualisation et de réduire sensiblement la dégradation
de performances.
Des exemples de virtualisation matérielle :
Hyperviseur IBM Power &
Micro-partitionnement AIXMainframes : VM/CMS
Sun LDOM (hyperviseur pour la
gestion de "logical domains")Sun E10k/E15k
HP Superdome
AMD Pacifica
-
Intel VT (Virtualization Technology, anciennement Vanderpool)
http://fr.wikipedia.org/wiki/Xen
2 Xen
Xen est un logiciel
libre de virtualisation,
plus précisément un hyperviseur de machine
virtuelle.
Il est développé par l’université
de Cambridge au Royaume-Uni.
Xen permet de faire fonctionner plusieurs systèmes
d’exploitation virtuels (invités) sur une seule machine
hôte.
2.1 Présentation
Xen permet de faire tourner plusieurs systèmes
d’exploitation (et leurs applications) de manière isolée
sur une même machine physique sur plateforme x86.
Les systèmes d’exploitation invités partagent ainsi les
ressources de la machine hôte.
Xen est un « paravirtualiseur » ou un
« hyperviseur » de machines virtuelles. Les
systèmes d’exploitation invités ont « conscience »
du Xen sous-jacent, ils ont besoin d’être « portés »
(adaptés) pour fonctionner sur Xen. Linux,
NetBSD, FreeBSD
(portage en cours) et Plan
9 peuvent d’ores-et-déjà fonctionner sur Xen.
Xen 3 peut également faire tourner des
systèmes non modifiés comme Windows sur des processeurs
supportant la technologie VT[1].
Avec les technologies Intel Vanderpool
et AMD Pacifica
ce portage ne sera bientôt plus nécessaire et tous les
systèmes d’exploitation seront supportés.
Les architectures x86,
x64, IA-64,
PowerPC et SPARC
sont supportées. Le multiprocesseur (SMP)
et partiellement l’Hyper-Threading
sont supportés.
2.2 Architecture de Xen
Chaque système d’exploitation invité tourne dans un
« domaine ». Xen est une fine couche
fonctionnant directement sur le matériel.
Architecture Xen
Logiciels de contrôle Xen |
Espace utilisateur |
Espace utilisateur |
Espace utilisateur |
Espace utilisateur |
||||||||||
Linux |
NetBSD |
FreeBSD |
Plan 9 |
|||||||||||
Xeno-Linux |
||||||||||||||
Pilotes Xen |
Pilotes Xen |
Pilotes Xen |
Pilotes Xen |
|||||||||||
Pilotes Xen |
||||||||||||||
Xen |
||||||||||||||
Matériel : processeur, mémoire, |
2.3 Acteurs industriels
Ian Pratt, le chef du projet, a
créé XenSource, une société dédiée
au développement de Xen, à sa promotion et à
son support. Des investisseurs ont injecté des millions de
dollars dans cette sociétéRed
Hat, projet
Fedora, SuSE,
Mandriva, Ubuntu
Linux, Debian
et Gentoo ont
intégré Xen dans leur distributionAMD
a annoncé en février 2005 l’intégration de la
technologie de virtualisation matérielle dans ses processeurs
64 bits (AMD64 aka
x86-64) sous le nom de code Pacifica. Cette virtualisation
matérielle est utilisée par Xen version 3.-
HP
a annoncé dédier des ressources en contribution au
projet Xen
2.4 Comparaison avec d’autres solutions de virtualisation
Généralement, la virtualisation nécessite un
système d’exploitation hôte installé sur le
matériel, et optionnellement une couche intermédiaire.
Un ou plusieurs systèmes d’exploitation invités peuvent
alors être installés en parallèle.
-
Les logiciels de virtualisation de type QEMU,
VMWare
Workstation/GSX ou VirtualPC
sont des machines virtuelles complètes pour les systèmes
d’exploitation invités, incluant même un BIOS
logiciel (« firmware » ). Le système
d’exploitation invité « croit » tourner
sur un matériel, or il est « virtuel » ou
« simulé » par le logiciel de
virtualisation, l’OS invité n’a pas « conscience »
d’être virtualisé. La surcharge introduite par
l’empilage du système d’exploitation hôte et de la
machine virtuelle en font des solutions peu satisfaisantes pour des
besoins en performance. Ils sont toutefois les plus simples à
mettre en œuvre.
-
Le logiciel de virtualisation de type VMWare ESX permet des
machines virtuelles complètes pour les systèmes
d’exploitation invités, incluant même un bios. Mais à
la différence des machines virtuelles complètes
précédemment citées, il y a empilage léger,
la machine virtuelle se repose sur un noyau léger nommé
vmkernel. C’est une architecture très similaire à Xen.
-
Les logiciels de type chroot,
Linux-VServer,
OpenVZ ou BSD
Jail ne font qu’isoler certains aspects ou ressources du système
d’exploitation hôte comme les systèmes de fichiers ou
les espaces mémoire. Ces solutions sont très
performantes, du fait du peu de surcharge (pas d’empilage d’OS hôte
et d’un logiciel de virtualisation), mais les environnements
virtualisés (on ne peut pas parler de machine ou systèmes
d’exploitation virtuels) sont peu ou pas complètement isolés.
-
User
Mode Linux (d’acronyme UML) est un noyau Linux compilé
pour fonctionner en espace mémoire utilisateur (en dehors de
l’espace noyau privilégié). Il se lance donc comme une
application dans le système d’exploitation hôte. UML
peut lancer et gérer ses applications de manière
isolée des autres UML qui tournent sur la même machine.
Solution très peu performante, car deux noyaux sont empilés,
elle sert surtout au développement du noyau ou à la
réalisation de pot
de miel.
Du fait de cette « paravirtualisation »
(adaptation du système d’exploitation invité) et de sa
légèreté, Xen est un outil de virtualisation des
plus performants.
http://fr.wikipedia.org/wiki/Virtual_Box
3 VirtualBox
VirtualBox
est une machine
virtuelle créée par innotek
sur les hôtes Windows,
Linux 32 bits et Mac
OS X supportant Windows (dont Vista),
Linux 2.x, OS/2 Warp,
OpenBSD et FreeBSD
comme systèmes invités[1].
Après plusieurs années de développement,
VirtualBox a été publié sous la licence GPL
en janvier 2007.
3.1 Autres logiciels de virtualisation
3.2 Status : Guest OSes ¶
The following table gives an overview of how well VirtualBox
supports various operating systems in its virtual machines. Rows
marked with an asterisk (*) contain information reported by users and
not verified by InnoTek. (Page last updated 2007-05-11)
Notes et références
Guest OS |
Status |
Remarks |
Windows family |
||
Windows Vista |
Works, with Additions |
Need to install networking driver in guest manually ; see User |
Windows 2000 |
Works, with Additions |
|
Windows XP |
Works, with Additions |
|
Windows Server 2003 |
Work, with Additions |
|
Windows NT |
Works, with Additions |
Some issues with old service packs. Recommended to install |
* Windows 98 |
Works, no Additions available |
|
Linux family |
||
Generally, all 2.4 and 2.6 kernels work ; however, we recommend |
||
Ubuntu 5.10/6.06 Desktop/7.04 herd 5 |
Work, with Additions |
|
Ubuntu 6.06 Server/6.10 |
Works partially, with Additions |
The Ubuntu 6.06 Server and 6.10 kernels suffer from the race |
Debian 3.1 |
Works, with Additions |
|
SUSE 9/10.0/10.2 |
Work, with Additions |
|
Mandrake 10.1 |
Works, with Additions |
|
Fedora Core 1/4/5/6 |
Work, with Additions |
|
Red Hat Enterprise Linux 3 and 4 |
Work, with Additions |
|
* Red Hat Linux 9 |
Works, with Additions |
|
*Red Hat Linux 7 |
Doesn’t work |
|
* Linspire 4.5 |
Works, with Additions |
|
* Slackware 10.1 |
Works, with Additions |
|
* Conectiva 10 |
Works, with Additions |
|
* Xandros 3 |
Doesn’t work |
|
Xandros 4 |
Works, with Additions |
|
ArchLinux |
Works, with Additions |
Installation has to be booted with the |
Unices |
||
FreeBSD |
Works partially |
FreeBSD 6.2 is known to cause problems. |
* PC-BSD 1.3 |
Doesn’t work |
|
OpenBSD |
Works, no Additions available |
|
* Solaris 10 |
Works partially |
Not all releases work reliably, and networking does not yet |
Others |
||
DOS |
Works |
Only limited testing as part of system installation processes |
OS/2 |
Works partially |
Requires VT-x hardware virtualization support. Only MCP2 is |
* Novell Netware 6.5 |
Doesn’t work |
|
* BeOS 5 |
Doesn’t work |
|
* Syllable |
Doesn’t work |
|
* Visopsys |
Doesn’t work |
|
* ReactOS |
Doesn’t work |
4 Votre Linux dans Windows sans repartionner
http://www.commentcamarche.net/faq/...
4.1 Préambule
Cet article va vous expliquer
comment installer et tester Linux sans risque et sans repartitionner.
Cette méthode pourra être appliquée pour
installer autant de distributions Linux que vous le souhaitez, et
sans jamais avoir à repartitionner votre disque dur. Vous
verrez Linux tourner dans une fenêtre à l’intérieur
de Windows (ou en plein écran si vous le souhaitez). Cela veut
dire que vous pourrez utiliser simultanément Windows et
Linux. Le disque de Linux sera présent sous forme de fichier
dans votre partition Windows. Il n’y aura pas la moindre modification
dans votre table de partitions.
Pour la démonstration,
nous installerons Ubuntu (une distribution Linux populaire) dans une
machine virtuelle (VirtualBox).
4.2 Cet article couvre
La creation d’une machine
virtuelle dans VirtualBoxL’installation d’Ubuntu
-
La mise à jour d’Ubuntu par internet
4.3 Le nécessaire :
4.3.1 Matériel, système et logiciel
Un PC sous Windows
512 Mo de RAM ou plus
L’image iso d’Ubuntu
(ubuntu-6.10-alternate-i386.iso)Le logiciel VirtualBox (gratuit)
3 Go d’espace libre (après
récupératon de l’image ISO et installation de
VirtualBox).-
Il est conseillé d’avoir une connexion internet haut
débit et active au moment de l’installation (pour les mises à
jour)
4.3.2 Pourquoi
4.3.2.1 Pourquoi VirtualBox ?
VirtualBox est un logiciel de
virtualisation gratuit et léger. Il est plus léger que
VMWare et plus simple, c’est pour cette raison qu’il a été
choisi.
4.3.2.2 Pourquoi Ubuntu ?
C’est une
version de Linux simple à utiliser, et elle vous permettra
d’entrer en douceur dans le monde de Linux.Vous gardez bien sûr
sous la main toute la puissance de Linux (ligne de commande, etc.),
mais des centaines d’application sont installables par simple clic.
4.3.2.3 Pourquoi la version "Alternate" d’Ubuntu ?
Cette version nécessite
moins de mémoire pour l’installation, et offre malgré
tout exactement la même chose une fois installée. (La
version standard ne peut pas s’installer avec seulement 196 Mo de
RAM.)
4.4 Téléchargements préalables
Téléchargez Ubuntu :
ubuntu-6.10-alternate-i386.iso (730 931 200 octets) de
http://www.ubuntu-fr.org/
téléchargez VirtualBox de http://www.virtualbox.org
et installez-le.
4.5 En route !
Assurez-vous
que vous êtes connecté(e) à internet (Ubuntu se
sert de la connexion internet pour les mises à jour).
4.5.1 Création et configuration de la machine virtuelle
Créons notre machine virtuelle, et installons Ubuntu
dedans. Lancez VirtualBox et cliquez sur New :
Puis "Next" :
Comme nom de machine, entrez "Ubuntu" et sélectionnez
Linux 2.6.
Choisissez 196 Mo de RAM. Cela est suffisant pour faire
fonctionner Ubuntu sans problème.
Ici, nous allons créer un disque dur virtuel sur lequel
nous installerons Ubuntu. (C’est un simple fichier (en .vdi) qui
appraîtra dans la machine virtuelle comme un vrai disque dur.)
Cliquez sur "New".
puis "Next"
Sélectionnez "Dynamically expanding image". Cela
va créer un tout petit fichier qui grandira au fur et à
mesure des besoins d’Ubuntu.
Pour la taille, choisissez 3 Go. Cela sera suffisant pour Ubuntu
et vous permettra même d’installer des logiciels
supplémentaires.
Cliquez sur "Finish"
Voilà, notre disque dur virtuel a été créé.
Passons à la suite : cliquez sur "Next"
Cliquez sur "Finish"
Il nous reste quelques réglages à faire : Cliquez sur
"General" :
Dans la partie "CD/DVD-Rom", cochez la case "Mount
CD/DVD Drive", sélectionnez "ISO Image file" et
cliquez sur le petit dossier avec une flèche vers le haut.
Cliquez sur "Add" :
Selectionnez le fichier ISO d’Ubuntu que vous avez
téléchargé.(Cela équivaut à
insérer le CD d’Ubuntu dans la machine virtuelle.)
Notre fichier ISO est sélectionné, cliquez sur
"Select".
Pour profiter du son, allons l’activer : Dans la section "Audio",
cochez la case "Enable Audio" et sélectionnez
"Windows Multimedia".
4.5.2 Installation d’Ubuntu
Bien ! Passons maintenant à l’intallation d’Ubuntu
lui-même. Démarrez la machine virtuelle en cliquant sur
"Start". (Note : Pour entrer dans la machine virtuelle,
cliquez dans la fenêtre. Pour en sortir à tout moment,
appuyez sur la touche CTRL de droite.)
Après quelques instants, vous verrez apparaître
l’écran de démarrage d’Ubuntu :
Pressez F2 et choisissez "Français" (en utilisant
les flèches et la touche ENTREE)
Puis choisissez "Installer sur le disque dur"
Entrez le nom que vous voulez donner à cette machine (vous
pouvez laisser "ubuntu" : Pressez simplement ENTREE.)
Nous allons installer Ubuntu sur la totalité de notre
disque dur virtuel. Pas de panique ! Aucun risque pour votre disque
dur puisqu’il s’agit là uniquement de repartitionner le disque
virtuel (ubuntu.vdi).
Choisissez la première option ("Effacer et utiliser
tout le disque IDE1 maître (hda)")
Ubuntu vous demande confirmation : Confirmer en choisissant "Oui"
(avec les flèches gauche/droite et la touche ENTREE) :
Pour la configuration de l’horloge en UTC, choisissez "Oui"
Entrez votre nom complet (nom et prénon) (Ce n’est pas
obligatoire) :
Choisissez un nom de login. C’est le nom que vous utiliserez pour
vous connecter sur la machine.
Entrez un mot de passe pour cet utilisateur, et confirmez-le en
l’entrant une seconde fois.
Laissez ensuite le système s’installer (Cela peut prendre
un certain temps).
L’installation va vous demander si vous voulez installer les mises
à jour de traductions.
Choisissez "Oui"
Cochez toutes les résolutions inférieures ou égales
à celle de votre ordinateur. (Par exemple si vous êtes
en 1280x1024, cochez 1280x1024 et toutes celles qui sont en dessous.)
Utilisez les flèches haut/bas pour naviguer, ESPACE pour
cocher/décocher et TAB pour passer au bouton <Continuer>
L’installation se poursuit (Cela peut durer un certain temps)
L’installation est terminée !
Allez dans le menu "Devices" > "Unmount
CD/DVD-ROM".
(Cela équivaut à ejecter le CD de
la machine virtuelle)
Enfin, choisissez "Continuer" :
4.5.3 Premier démarrage d’Ubuntu et mise à jour
Ubuntu démarre.
Voici l’écran de login : Entrez votre login et votre mot de
passe.
Après quelques instants, voilà le bureau d’Ubuntu.
Félicitations ! Linux est installé et
prêt à l’emploi.
Ubuntu vous signale que des mises à jour sont disponibles :
Cliquez sur l’icône dans la barre des tâches :
La liste des mises à jour disponibles s’affiche. Cliquez
simplement sur le bouton "Installer les mises à jour".
Votre mot de passe vous sera demandé : Entrez-le.
Laissez le téléchargement et l’installation des
mises à jour se dérouler. Note : Lors d’une nouvelle
installation d’Ubuntu, il y a toujours un bon nombre de mises à
jour à télécharger. Rassurez-vous, les mises à
jour suivantes seront nettement plus légères.
Cette fenêtre signale la fin de l’installation des mises à
jour : Cliquez sur le bouton "Fermer".
La petite icône "Double-flèche" dans la
barre des tâches vous signale qu’un redémarrage est
nécessaire.
Pour le moment, arrêtons notre machine virtuelle : Cliquez ce
bouton :
Et choisissez "Arrêter" :
N’oubliez pas de "retirer" le CD d’installation
d’Ubuntu, puisque vous n’en avez plus besoin : Allez dans la
configuration du CD-Rom :
Et décocher le CD-Rom :
4.6 Utilisation d’Ubuntu
Vous pouvez maintenant démarrer votre système Linux
quand bon vous semble : Il est prêt à l’emploi.
4.7 Pour aller plus loin
Vous pouvez utiliser VirtualBox pour
installer autant de distributions Linux que vous le voulez ! (Tant
que vous avez assez de place sur disque dur.) Cela vous permet de
tester toutes les distributions sans jamais repartitionner votre
disque dur, et sans risque. Notez si vous avez assez de mémoire,
rien ne vous empêche de faire fonctionner plusieurs machines
virtuelles en même temps. En configurant le réseau
Ethernet virtuel, vous pouvez faire communiquer par réseau ces
machines virtuelles entre elles et avec votre machine physique.
(Chaque machine virtuelle peut ainsi avoir sa propre adresse IP.)
Bien sûr, vous pouvez également (si vous avez les
licenses), installer Windows dans Windows. Par exemple, installer
Windows Vista dans VirtualBox sous Windows XP.
4.8 Inconvénients
Cette solution a des inconvénients. Parmis les plus
gênants :
Lenteur : L’émulation par la
machine virtuelle fait que Linux est plus lent que ce qu’il serait
s’il était lancé seul.Pas d’accélération
3D : Linux n’ayant accès qu’à la carte graphique
virtuelle de VirtualBox, il ne pourra pas profiter de l’accélération
3D de votre carte graphique réelle.-
Lenteur d’accès disque : Si le fichier contenant le
disque virtuel est fragmenté, les accès disque seront
d’autant plus longs. (Vous pouvez réduire cette fragmentation
en défragmentant vos fichier .vdi avec des logiciels tels que
contig
ou JKDefrag).
5 Un Linux dans votre Linux sans repartitionner
http://icyberg.phenixmedia.ch/index...
5.1 VirtualBox Open Source Edition : solution de virtualisation
Par icyberg, mardi 16 janvier 2007 à 18:08 : : Ubuntu
- Logiciels
libres : : #41
: : rssVirtualBox vient de passer son logiciel de virtualisation en Open
Source, ou plutôt une version Open Source de son logiciel. La
version OpenSource ne possède toutefois pas la totalité
des fonctionnalités.Afin de tester ce concurrent à Vmware, je vais installer la
version Full et ça me permettra ainsi de tester la nouvelle
sortie de Ubuntu 7.04 dans sa version Herd 2 (ou alpha 2). A ce
propos, je rappelle que jusqu’à sa date de sortie prévue
le 19 Avril 2007, Ubuntu 7.04 est en version de développement,
donc à ne pas utiliser sur une machine de production.Installation effectuée sur une Ubuntu Edgy 6.10
Procédons par étape :
1. Installation des headers ainsi que certains
paquets avec la commandesudo apt-get install linux-headers-
uname -r
build-essential gcc libxalan110 libxerces27Il semble en effet que certaines personnes installant le logiciel
sans les headers se retrouvent avec quelques
problèmes.2. Téléchargement du logiciel Virtualbox sur
cette page : je télécharge la version Edgy. (juste à
préciser que l’on trouve également une version pour la
version 6.06 LTS ainsi qu’une version destinée à
Windows).3. Installation du logiciel à l’aide d’un simple
double-clic qui lance l’installeur Gdebi (il m’ajoute 2 dépendances).4. Ajout de mon utilisateur au groupe vboxusers à
l’aide de la commande :sudo usermod -G vboxusers -a utilisateur
(ne pas oubler de remplacer le mot utilisateur par
votre propre nom d’utilisateur
)5. Se déconnecter et ensuite se reloguer
6. Lancer InnoTek VitualBox qui se trouve dans
Applications - Système, on arrive sur cet écranCréer une nouvelle machine virtuelle
Cliquer sur new
Next (pas vraiment le choix
)Comme nom, je choisis Test Feisty et
sous OS Type, je prends Linux 2.6 dans la
liste déroulante et NextJe lui alloue 512 Mo de mémoire RAM et ... Next
Je vais devoir utiliser une partie de mon disque dur comme hôte
pour ma machine virtuelle, donc comme je n’en possède pas
encore je choisis : NewNext
J’ai ici le choix d’un espace disque fixe ou alors lui donner un
espace de début et il grandira ensuite dynamiquement en
fonction des besoins. Je laisse l’option dynamique par défaut.Je nomme l’espace Image Feisty et je lui alloue
4Go et NextEt voilà, dorénavant, ma machine virtuelle se trouve
dans le fichier /home/samedi/.VirtualBox/VDI/Image Feisty.vdi
et Finish.Retour à un écran déjà rencontré
mais cette fois le Boot Hard Disk est défini ... NextFinish
Lancer le test de Feisty
Comme je souhaite lancer l’installation de Feisty non pas depuis
un cd mais directement depuis l’image ISO que j’ai téléchargeé,
je clique sur Settings et dans l’onglet CD/DVD
Rom, je lui donne le chemin vers mon fichier ISO de Feisty.
Voici la fenêtre que je dois obtenir avant de cliquer OK.OK
Lancer la machine virtuelle
Je double-cliques sur Test Feisty (powered off actuellement) et
voilà que ma machine virtuelle se lance avec un premier
avertissement :Ceci juste pour me dire que la machine virtuelle va prendre le
contrôle de ma souris et de mon clavier. Je ne pourrais ainsi
plus les utiliser pour les autres applications ouvertes sur mon
bureau. Ceci n’est pas un état définitif : une simple
pression sur la touche Ctrl droite de votre clavier
et vous reprenez le contrôle pour les applications hors de la
fenêtre de virtualisation. Je cliques sur OK
et ... me voici devant un écran bien connu d’installation
d’Ubuntu.Et voici : un simple petit Start or install Ubuntu
(avec un passage tout d’abord par les touches F2 et F3 pour définir
le langage et le clavier et le démarrage du liveCd se fait, ce
qui me permet de remarquer que le bug
de Edgy qui ne propose pas de clavier suisse romand est réparé).Un peu d’attente et je me trouve devant une Feisty. Bon tests.
Il y a quelques fils qui peuvent être intéressants à
parcourir en cas de problème :6 Votre Windows dans Linux sans repartitionner
http://icyberg.phenixmedia.ch/index...
http://doc.ubuntu-fr.org/virtualbox
http://doc.gwos.org/index.php/VirtualBox
6.1 Introduction à VirtualBox
VirtualBox permet de lancer des machines virtuelles, tout comme
vmplayer/vmware
ou qemu. VirtualBox
permet d’installer de nombreux systèmes d’exploitation
invités. Deux versions sont proposées par l’éditeur
: la version de base est gratuite pour un usage personnel ou éducatif
(Licence
PUEL), mais payante pour les entreprises. La version Open Source
est entièrement libre mais amputée de certaines
fonctionnalités pour les entreprises, et n’est disponible
actuellement qu’à partir du SVN.
VirtualBox est disponible pour Windows, Linux, et prochainement Mac.VirtualBox possède une interface (en QT) qui vous permettra
de gérer très simplement vos différentes
machines virtuelles. (il existe une interface en SDL : VBoxSDL)Ce qui différencie VirtualBox des autres virtualiseurs
commerciaux, c’est qu’il offre une très bonne base GPL (et
laisse augurer un futur meilleur dans ce domaine), ainsi qu’une
rapidité d’exécution bien supérieure à
vmware par exemple. Ce
qui en fait le virtualisateur idéal (à ne pas confondre
avec un paravirtualiseur comme xen),
malgré quelques bugs de jeunesse. Enfin, il sera intégré
dans Feisty.Lexique :
VM : Virtual
Machine : Machine virtuelle.OS : Operating
System : Système d’exploitation.OS Host : celui
qui lance VirtualBox, normalement votre Ubuntu.-
OS Guest : l’OS que vous émulerez
sous VirtualBox.
6.2 Installation de VirtualBox
Avant d’installer VirtualBox, assurez vous que vous avez les
paquets suivants installés
(l’installation provoque la
compilation d’un module kernel) :
linux-headers-uname -r
build-essential gcc libqt3-mt libxalan110 libxerces27Ensuite téléchargez le paquet .deb de Virtualbox
correspondant à votre version d’Ubuntu sur la
http://www.virtualbox.org/wiki/Downloads
du site de Virtualbox.Pour feisty :
wget http://www.virtualbox.org/download/1.3.8/VirtualBox_1.3.8_Ubuntu_feisty_i386.deb
Pour edgy :
wget http://www.virtualbox.org/download/1.3.8/VirtualBox_1.3.8_Ubuntu_edgy_i386.deb
Pour dapper LTS
wget http://www.virtualbox.org/download/1.3.8/VirtualBox_1.3.8_Ubuntu_dapper_i386.deb
Puis installez
le paquet téléchargé suivant la méthode
de votre choix.
Lors de l’installation, il faudra valider la
licence d’utilisation du logiciel. Si vous installez avec Gdebi, il
faut afficher le terminal de Gdebi et utiliser la touche tabulation.Pour autoriser un utilisateur du système à utiliser
virtualbox, il faut l’ajouter au groupevboxusers
.sudo adduser <utilisateur> vboxusers
(remplacez <utilisateur> par votre login)
Si à l’exécution du programme il ne se passe rien,
déconnectez votre session puis redémarrez le serveur
graphique via les touches Crtl Alt Backspace.Si des problèmes surviennent, je vous renvoie à la
page http://doc.ubuntu-fr.org/virtualbox6.3 Premier lancement
A partir de la première ouverture de la fenêtre de
VirtualBox, vous aurez à passer les étapes suivantes :1- Vérification des
"global settings" pour adapter si vous le jugez
préférable :- le répertoire
d’installation de VDI et Machines qui sinon sera installé par
défaut sur /.VirtualBox-
- le choix de la "host key" (Ctrl D sera choisi par
défaut - voir case Input-)
-
2- Création de la VM (taille, mémoire,
son, USB, CD etc...)
Veiller notamment à cocher les cases "enable audio",
"enable usb", si vous voulez profiter de ces
fonctionnalités dans le futur (en effet, il est arrivé
que la mise en place de ces fonctionnalités, après
coup, pose problème à certains utilisateurs).-
3- Installation de l’OS émulé (via un
CD ou une image iso)
-
4- Rajout des "guest additions" (voir plus
bas, amélioration de l’émulation ....)
Lorsque vous serez satisfait de votre installation, pensez donc à
prendre une "snapshot" (voir plus bas)Nota : en session, il est important de noter que pour passer de
l’OS Guest à l’OS Host, il vous faudra presser la touche
CONTROL (de droite) ou toute autre touche que vous
aurez paramétré à cet effet. Cette touche
(configurable), permet d’effectuer les opérations les plus
courantes :CTRL F : mode plein écran
CTRL DEL : envoi un CONTROL - ALT
- DEL à l’OS GuestCTRL BACKSPACE : envoi un CONTROL
- ALT - BACKSPACE à l’OS Guest-
...
6.4 Installation de Vista
Dans mon cas, la déconnexion n’a pas suffit. J’avais
toujours un message d’erreur au lancement de VirtualBox, me disant
que je n’avais pas les droits nécessaires. J’ai donc rebooté
la machine et tout est rentré dans l’ordre.L’installation de vista est décrite en image dans les
fichiers vista1(.odt/.pdf),et vista2(.odt/.pdf)Le fichier vista3(.odt/.pdf) présente l’installation des
« additions » qui permettent de la gestion
simplifiée de la souris et du partage de fichiers. Cette image
ISO n’est disponible que la version PUEL.7 Pas de carte réseau avec Vista
Malheureusement, avec Vista, plus de
support pour la carte réseau virtuelle AMD PCnet card qui est
fournie avec les machines virtuelles. Donc après
l’installation, la carte réseau n’est pas reconnue.Pour régler le problème,
on télécharge le pilote officiel NDIS5 AMD à
l’adressehttp://www.amd.com/us-en/Connectivi...,,50_2330_6629_2452%5E2454%5E2486,00.htm
Ensuite ; il faut permettre à
vista d’accéder à ces fichiers pour les installer (il
n’y a toujours pas de réseau).
Un solution est de créer un
image ISO qui les contient et de la monter dans l’invité
Vista. .
Sous linux on crée simplement
cette image à l’aide de la commande :mkisofs -o name-of-target-iso -R -J
/path/to/folder/with/amd/driver/file
Une autre solution consiste à
mettre le pilote sur une clé usb et l’activé le
périphérique USB correspondant dans la machine
virtuelle.Il ne reste plus qu’à installer
le pilote de manière « standard » sous
windows et la carte sera opérationnelle.Dans mon cas j’ai conservé, la
configuration par défaut NAT.8 Partage de répertoire Hôte <-> Invité
Comme indiqué plus haut, il est indispensable d’installer
les « additions » afin de profiter de la
gestion simplifier du partage de répertoire entre l’hôte
et l’invité.Le système d’exploitation invité doit être
arrêté lors de ces manipulations sous peine de messages
d’erreur.Il faut tout d’abord créé le répertoire de
partage sous linux par la commande :yann@kenobi:~$ mkdir virtualshare
Ensuite on va informer VirtualBox de la création d’un
répertoire partagé sur la la Machine Virtuel « vista »,
il portera le nom « virtualshare » et se trouve
à l’endroit « /home/yann/virtualshare »
sur la machine hôte. Voici la ligne de commandeyann@kenobi:~$ VBoxManage sharedfolder add "vista" -name "virtualshare" -hostpath "/home/yann/virtualshare" VirtualBox Command Line Management Interface Version 1.3.8 (C) 2005-2007 InnoTek Systemberatung GmbH All rights reserved. yann@kenobi:~$
Ensuite dans une fenêtre de commande windows Vista faire :
net use E: \\vboxsvr\virtualshare
Il faut bien mettre « vboxsvr » qui spécifie
le serveur virtuel de VirtualBox. Normalement vous avez un lecteur
réseau connecté dans lequel vous trouverez les fichiers
du répertoire de l’hôte.Cela fonctionne très bien sous Windows XP, mais pour
l’instant je n’ai pas réussi à le faire fonctionner
sous Vista. Cela vient peut être du fait que le support Vista
est encore expérimental. Il est d’ailleurs indiqué dans
le manuel utilisateur :Experimental support, full support expected soon. Guest Additions are available with a limited feature set.
Pour l’instant j’utilise winscp qui fonctionne très bien.
Voici une séquence complète de commande
yann@kenobi:~$ mkdir VBoxshare yann@kenobi:~$ VBoxManage sharedfolder add "vista" -name "VBoxshare" -hostpath "/home/yann/VBoxshare/" VirtualBox Command Line Management Interface Version 1.3.8 (C) 2005-2007 InnoTek Systemberatung GmbH All rights reserved. yann@kenobi:~$ VBoxManage showvminfo vista VirtualBox Command Line Management Interface Version 1.3.8 (C) 2005-2007 InnoTek Systemberatung GmbH All rights reserved. Name: vista Guest OS: Windows Vista UUID: 32cdfb95-67da-4dae-8984-50017a511854 Config file: /home/yann/.VirtualBox/Machines/vista/vista.xml Memory size: 1024MB VRAM size: 8MB Boot menu mode: message and menu ACPI: on IOAPIC: off Hardw. virt.ext: off State: powered off Floppy: empty Primary master: /home/yann/.VirtualBox/VDI/vista.vdi (UUID: ef7ef9dd-1a01-46b0-95bd-1a3856c59997) DVD: /home/yann/temp/pilote_reseau_vista.iso (UUID: 7720960c-82ae-4012-8b93-1b4060185ae3) NIC 1: MAC: 080027CDF2C2, Attachment: NAT, Trace: off (file: <NULL>) NIC 2: disabled NIC 3: disabled NIC 4: disabled Audio: disabled (Driver: Unknown) VRDP: disabled USB: disabled USB Device Filters: <none> Shared folders: Name: 'VBoxshare', Host path: '/home/yann/VBoxshare' (machine mapping) yann@kenobi:~$
Voilà, c’est fini pour cette petite initiation, tous commentaires et corrections sont les bienvenus à l’adresse morere@univ-metz.fr