Virtualbox

Un article de Wiki de la communauté Mandriva.

Jump to: navigation, search
Cette page est une ébauche. Elle mérite des améliorations.
Si vous voulez contribuer, cliquez simplement sur l'onglet modifier. Consultez également les autres pages dont le contenu est à réviser.
Virtualbox est un environnement simple d'usage qui permet de faire tourner un système d'exploitation invité 32bits comme Linux, MacOS, Windows, OS/2 Warp, OpenBSD et FreeBSD sur des systèmes hôtes Linux ou Windows 32 ou 64bits. C'est une machine virtuelle qui émule le comportement d'un ordinateur réel auprès du système invité tout en l'affichant dans une fenêtre du système hôte.

Sommaire

[modifier] Qu'est-ce que Virtualbox ?

[modifier] Fiche d'identité

  • Site officiel : http://www.virtualbox.org/
  • Licences : GPL, Apache, X11, LGPL, zlib, OpenSSL, Mozilla Public License, Slirp et Liblzf.
  • Développeur : InnoTek

[modifier] Principe d'une machine virtuelle

Définition (Wikipedia)
Le terme de machine virtuelleImage:Wikipedia-icon.png est aussi depuis quelque temps utilisé dans un sens très différent pour désigner un environnement créé par un émulateur. Celui-ci est un logiciel qui émule un système d'exploitation pour l'utilisateur final. Ce logiciel est une surcouche qui se greffe sur le système d'exploitation natif..

[modifier] Installer Virtualbox

Se reporter à la page Installer et supprimer des logiciels pour installer le paquetage virtualbox via Image:drakrpm-icon.png drakrpm.

À noter !
La commande suivante permet l'installation immédiate de virtualbox sur Mandriva Linux :
Image:Konsole.png
[root@ordi ~]# urpmi virtualbox

Une fois virtualbox installé pour la première fois, relancez son service:

Image:Konsole.png
[root@ordi ~]# service virtualbox restart

Cela semble régler un problème de permissions utilisateur (à vérifier).

[modifier] Créer une machine

[modifier] Configuration

Depuis la barre de menus de virtualbox : Machine > Nouveau Puis se laisser guider, tout est parfaitement expliqué, pas à pas.

[modifier] Réseau

Choisissez l'option NAT et votre réseau pourra être configuré et utilisé normalement depuis votre système installé.

remarques sur le réseau sous VirtualBox

Le "ping" ne marchera pas depuis la machine hote, donc testez le réseau en utilisant un navigateur pour surfer normalement. Si vous utilisez un programme recevant des paquets UDP en mode BROADCAST, la réception de ces paquets est incertaine.

Des protocoles tels que GRE ne sont pas supportés, donc certains VPN ne fonctionneront pas, par exemple PPTP de microsof. Donc privilégiez des logiciels utilisants TCP et UDP.

Il n'est pas possible de forwarder des ports < 1024 depuis l'hote, la machine virtuelle pourrait ne pas se lancer si vous le faisiez.


[modifier] Conseils

  • N'attribuez pas plus de la moitié de votre mémoire vive à Virtualbox. Dans le cas contraire, vous risquez de gros ralentissements de votre système, voir des plantages intempestifs.
  • Vous pouvez activer dans Préférences la prise en charge du son. Sous Mandriva Linux 2007 > 2008, choisissez ALSA.
Astuce !
Lorsque votre machine virtuelle est lancée et que le curseur de la souris est "prisonnier", appuyez sur la touche <Ctrl> de DROITE de votre clavier pour libérer ce dernier.
À noter !

Le paquet virtualbox-guest-additions doit être installé sur le système invité quand celui ci est un Mandriva Linux pour apporter fonctionnalités avancées et confort d'utilisation entre lui et le système hôte. A priori, Mandriva l'installe par défaut sur le système invité, donc tout devrait marcher dès le premier redémarrage sans manipulations supplémentaires.

Pour en savoir plus sur les ajouts virtualbox-guest-additions, lisez le chapitre les concernant.

[modifier] Captures d'écran

[modifier] Configuration avancée

[modifier] Partager des documents avec le système hôte

Ce qui suit décrit un partage via NFS (entre machines Linux).

Si vous souhaitez faire un partage hybride windows/linux : utilisez samba.

Documentation officielle de virtualbox sur le partage de données entre l'hôte et le client.

Sur le système hôte
dans le centre de contrôle Mandriva : Partage réseau > Partager vos données via NFS puis laissez vous guider
Sur le système client (émulé)
activez le partage NFS du système émulé puis déclarez le répertoire partagé. Si le système émulé est un système Mandriva, dans le centre de contrôle, Partage réseau > Utiliser les partages NFS > Rechercher des serveurs.
Astuce !
Pour partager des données de façon plus aisée, voir le paragraphe suivant sur les Guest Additions.

[modifier] Guest additions / additions client

Les Guest Additions sont faites pour être installées au sein de la machine virtuelle. Ce sont des pilotes de périphériques et des applications systèmes pour le système d'exploitation client optimisant ce dernier et lui conférant de meilleures performances.

[modifier] Ce que les Guest Additions apporteront à votre machine virtuelle

  • Mode seamless pour le curseur de la souris
Via les touches <Ctrl> droite + <L> vous aurez la possibilité d'utiliser virtualbox en plein écran sans avoir besoin de "libérer" le curseur pour passer au système hôte. Un pilote de souris spécial est installé sur le système client qui « communique » avec le pilote "réel" du système hôte.
  • Meilleur support vidéo
Virtualbox fournit par défaut les fonctionnalités vidéo de base au système client. Des pilotes optimisés vous donneront accès aux fonctionnalités avancés ainsi qu'à l'accélération des performances vidéo. Vous pourrez de plus redimensionner à la volée la fenêtre de Virtualbox.
  • Synchronisation temporelle avec le système hôte
Un système d'exploitation est normalement maitre du temps de la machine à 100%. Dans le cas de la virtualisation, le système client n'est pas maitre du temps et on observe rapidement une dérive de celui-ci par rapport au système hôte. Le système inclut dans Guest Additions permet une synchronisation du temps régulière.
  • Partage de répertoires plus facile
Le système Guest Additions offre la possibilité de partager plus facilement des répertoires entre le client et l'hôte.
  • Partage du "presse-papiers" entre l'hôte et le client
En option, le presse-papier du système client peut-être partagé avec celui du système hôte.
  • Identification automatique sous windows
Pour les clients type windows uniquement, permet l'identification automatique.

[modifier] Installation des Guest Additions sur la machine virtuelle

Comme dit précédemment, ils doivent être déjà installé si vous utilisez Mandriva comme système Invité.

[modifier] Installation manuelle dans un Linux Invité Mandriva

Si le rpm virtualbox-guest-additions n'est pas déjà installé:

Image:Konsole.png
[root@ordi ~]# urpmi virtualbox-guest-additions
[modifier] Installation manuelle dans un Linux Invité de l'image Innotek
    • S'il s'agit d'un autre système Linux ou que vous voulez le faire manuellement sur une Mandriva, téléchargez automatiquement depuis le site Innotek l'image additions, VBoxGuestAdditions.iso via le menu Périphériques > Installer les additions client de la fenêtre virtualbox de votre machine virtuelle
    • Si vous utilisez un bureau complêt comme KDE, le CD virtuel VBoxGuestAdditions.iso doit être monté automatiquement ou une fenêtre vous proposant de le monter apparrait, acceptez. Si vous n'utilisez pas un bureau complet, montez le comme vous avez l'habitude.
    • Dans la machine virtuelle, exécutez la commande suivante à la racine du CD virtuel monté précédemment (par défaut dans une Mandriva, l'emplacement est /media/cdrom/ ) :
Image:Konsole.png
[root@ordi ~]# sh ./VBoxLinuxAdditions.run

Puis redémarrez votre machine virtuelle après installation, quelle que soit la méthode.

À noter !
Les éléments de compilation de modules doivent être installés avant d'effectuer l'exécution manuelle de VBoxLinuxAdditions.run, sur une Mandriva cela revient à faire
Image:Konsole.png
[root@ordi ~]# urpmi kernel-TYPE-devel-latest

où TYPE est votre type de kernel installé comme dekstop ou laptop, pour le savoir faites:

Image:Konsole.png
[root@ordi ~]# uname -r
À noter !
Si pour une raison quelconque vous ne souhaitez installer seulement certaines additions, vous pouvez utiliser une commande pour n'installer que les pilotes graphique par exemple:
Image:Konsole.png
[root@ordi ~]# sh ./VBoxLinuxAdditions.run X11

Pour les autres commandes disponibles, faites:

Image:Konsole.png
[root@ordi ~]# sh ./VBoxLinuxAdditions.run --help
[modifier] Cas d'un client Windows

A FAIRE.

[modifier] Autres logiciels de virtualisation