VirtualBox : Différence entre versions

De ArchwikiFR
(Lancement)
(Restructuration (~calquage sur la version en), ajout de quelques précisions supplémentaires)
Ligne 5 : Ligne 5 :
 
Cette généricité implique cependant des performances plus basses par-rapport à [[Qemu|qemu-kvm]].
 
Cette généricité implique cependant des performances plus basses par-rapport à [[Qemu|qemu-kvm]].
  
== Installation ==
+
== Installation pour Arch Linux en tant que hôte ==
 +
=== Installation du cœur ===
 
Le paquet {{pkg|virtualbox}} proposé dans [[Depots|[community]]] correspond au produit classique sous licence GPL.
 
Le paquet {{pkg|virtualbox}} proposé dans [[Depots|[community]]] correspond au produit classique sous licence GPL.
 +
 +
Le paquet {{pkg|virtualbox-host-modules}} correspond aux «Additions» pour la machine hôte ; il est installé par défaut avec le paquet {{pkg|virtualbox}}. Le paquet {{pkg|virtualbox-host-modules-lts}} est à installer si vous utilisez le noyau '''LTS'''. De même avec un noyau '''CK''', installez {{AUR|virtualbox-ck-host-modules}} (AUR).
  
 
Le paquet {{AUR Search|virtualbox-ext-oracle}} sur AUR correspond au pack d'extensions sous licence [http://www.virtualbox.org/wiki/VirtualBox_PUEL VirtualBox PUEL]. Il comprend notamment le support des périphériques USB 2.0, l'accès par RDP et le boot par PXE pour les cartes Intel.
 
Le paquet {{AUR Search|virtualbox-ext-oracle}} sur AUR correspond au pack d'extensions sous licence [http://www.virtualbox.org/wiki/VirtualBox_PUEL VirtualBox PUEL]. Il comprend notamment le support des périphériques USB 2.0, l'accès par RDP et le boot par PXE pour les cartes Intel.
Ligne 16 : Ligne 19 :
 
  pacman -S qt4
 
  pacman -S qt4
  
{{important|''Uniquement'' si vous utilisez un kernel personnalisé, si ArchLinux est l'hôte, installez {{AUR Search|vboxhost-hook}} sinon (ArchLinux est l'invité), installez {{AUR Search|vboxguest-hook}} }}
+
{{important|''Uniquement'' si vous utilisez un kernel '''personnalisé''' sur l'hôte, installez {{AUR Search|vboxhost-hook}} dans l'hôte. }}
  
== Lancement ==
+
=== Module de base pour l'hôte ===
 
+
Vous pouvez charger manuellement le module {{codeline|vboxdrv}} :
Il faut rajouter l'utilisateur au groupe {{codeline|vboxusers}} :
+
  modprobe vboxdrv
  gpasswd -a utilisateur vboxusers
+
Ou bien pour le [[Kernel_modules#Chargement|charger automatiquement au démarrage]], rajoutez le module dans un fichier de {{filename|/etc/modules-load.d/}}:
 
 
Afin de le [[Kernel_modules#Chargement|charger au démarrage]], rajoutez le module dans un fichier de {{filename|/etc/modules-load.d/}}:
 
 
{{File|name=/etc/modules-load.d/virtualbox.conf|content=
 
{{File|name=/etc/modules-load.d/virtualbox.conf|content=
 
vboxdrv
 
vboxdrv
 
}}
 
}}
  
Pour tout de suite, chargez-le manuellement :
+
=== Modules pour le réseau ===
modprobe vboxdrv
 
 
 
Puis afin de démarrer VirtualBox, en utilisateur :
 
VirtualBox
 
 
 
==Configuration ==
 
 
 
=== Réseau ===
 
 
Plusieurs modes sont disponibles :
 
Plusieurs modes sont disponibles :
 
*[[#NAT|NAT]] : [[wikipedia:fr:Network address translation|Network Address Translation]]
 
*[[#NAT|NAT]] : [[wikipedia:fr:Network address translation|Network Address Translation]]
Ligne 82 : Ligne 75 :
 
  adresse max : 192.168.56.254
 
  adresse max : 192.168.56.254
  
=== Additions invité ===
+
=== Ajout des utilisateurs au groupe vboxusers ===
pacman -S virtualbox-guest-iso
 
  
==== Invité : Arch Linux ====
+
Il faut rajouter l'utilisateur au groupe {{codeline|vboxusers}} :
Installation des outils invité
+
gpasswd -a utilisateur vboxusers
 +
 
 +
=== Lancement de VirtualBox ===
 +
Pour démarrer VirtualBox, cliquez sur l'icône de l'application ou bien tapez la commande suivante pour démarrer l'interface graphique :
 +
VirtualBox
 +
*Il suffit de cliquer dans la fenêtre du système invité pour captuer le clavier/souris
 +
*Utilisez la touche ''Host'' ({{keypress|Ctrl}} droit par défaut) pour libérer le clavier/souris
 +
 
 +
Il est aussi possible de manipuler VirtualBox uniquement en ligne de commande avec :
 +
VBoxManage
 +
 
 +
 
 +
== Installation pour un système invité ==
 +
 
 +
Le paquet {{pkg|virtualbox-guest-iso}} fournit les «Additions» invité sous forme d'un fichier ISO : {{filename|/usr/lib/virtualbox/additions/VBoxGuestAdditions.iso}} ; il suffit de monter cette ISO dans un lecteur CD de votre machine virtuelle pour l'utiliser.
 +
{{note|Certains systèmes d'exploitation, comme quelques distributions GNU/Linux, fournissent un paquet à installer dans l'invité qui contient déjà les modules invités. Cette étape devient alors inutile.}}
 +
 
 +
=== Invité : Arch Linux ===
 +
Arch Linux propose son propre paquet qui contient les modules pour un système invité. Il suffit d'installer (dans la machine virtuelle) le paquet suivant :
 
  pacman -S virtualbox-guest-utils
 
  pacman -S virtualbox-guest-utils
 +
Ou bien si vous utilisez le noyau '''LTS''', installez {{pkg|virtualbox-guest-modules-lts}}, ou encore alors le noyau '''CK''', {{AUR|virtualbox-ck-guest-modules}} (AUR).
 +
 +
Vous pouvez charger les modules manuellement :
 +
modprobe -a vboxguest vboxsf vboxvideo
 +
 +
Pour charger les modules automatiquement au démarrage, ajoutez un fichier de suffixe .conf dans le répertoire {{filename|/etc/modules-load.d/}}, tel :
 +
{{File|name=/etc/modules-load.d/virtualbox.conf|content=
 +
vboxguest
 +
vboxsf
 +
vboxvideo
 +
}}
 +
{{important|''Uniquement'' si vous utilisez un kernel '''personnalisé''' dans l'invité, installez {{AUR Search|vboxguest-hook}} dans l'invité. }}
  
==== Invité : Windows ====
+
=== Invité : Windows ===
Une fois le système installé, sélectionner Périphérique → Installer les additions invité. (ou Host + D)
+
Une fois le système installé (si vous n'avez pas monté l'ISO {{filename|VBoxGestAdditions.iso}} comme expliqué plus haut), sélectionnez : Périphérique → Installer les additions invité (ou Host + D).
 +
 
 +
Exécutez le fichier nommé {{filename|VBoxWindowsAdditions.exe}} pour commencer l'installation.
 +
{{note|Pour activer le support Direct3D, cochez la case "''Support Direct3D pour invités''", puis dans la fenêtre de dialogue qui surgit, cliquez sur '''Non'''.}}
  
=== Clavier / Souris ===
 
*Il suffit de cliquer dans la fenêtre du système invité pour captuer le clavier/souris
 
*Utilisez la touche ''Host'' ({{keypress|Ctrl}} droit par défaut) pour libérer le clavier/souris
 
  
 
== Ressources ==
 
== Ressources ==
 
[http://www.virtualbox.org/manual/UserManual.html Oracle VM VirtualBox® Manuel utilisateur (en)]
 
[http://www.virtualbox.org/manual/UserManual.html Oracle VM VirtualBox® Manuel utilisateur (en)]

Version du 30 janvier 2015 à 18:19

VirtualBox (ou VBox) est un produit pour la virtualisation d'un environnement 32 (x86) ou 64 bits (AMD64/Intel64) et il est aussi valable pour le milieu de l'entreprise que pour les particuliers. Il supporte un nombre important de systèmes d'exploitation, propose une interface graphique (Qt / SDL) de même qu'une interface en ligne de commande.

Cette généricité implique cependant des performances plus basses par-rapport à qemu-kvm.

Installation pour Arch Linux en tant que hôte

Installation du cœur

Le paquet virtualbox proposé dans [community] correspond au produit classique sous licence GPL.

Le paquet virtualbox-host-modules correspond aux «Additions» pour la machine hôte ; il est installé par défaut avec le paquet virtualbox. Le paquet virtualbox-host-modules-lts est à installer si vous utilisez le noyau LTS. De même avec un noyau CK, installez virtualbox-ck-host-modules (AUR).

Le paquet virtualbox-ext-oracle sur AUR correspond au pack d'extensions sous licence VirtualBox PUEL. Il comprend notamment le support des périphériques USB 2.0, l'accès par RDP et le boot par PXE pour les cartes Intel.

Installation :

pacman -S virtualbox

Pour utiliser l'interface graphique et si vous ne l'avez pas déjà :

pacman -S qt4
Important : Uniquement si vous utilisez un kernel personnalisé sur l'hôte, installez vboxhost-hook dans l'hôte.

Module de base pour l'hôte

Vous pouvez charger manuellement le module vboxdrv :

modprobe vboxdrv

Ou bien pour le charger automatiquement au démarrage, rajoutez le module dans un fichier de /etc/modules-load.d/:

Fichier: /etc/modules-load.d/virtualbox.conf
vboxdrv

Modules pour le réseau

Plusieurs modes sont disponibles :

NAT

Depuis la fenêtre des paramètres de la VM :

  • Cliquer sur Réseau
  • Sélectionner nat dans la liste déroulante Mode d'accès réseau

VirtualBox mettra à disposition un serveur DHCP, ce qui permet de configurer le système invité en DHCP.

Accès par pont

Ce mode nécessite un module supplémentaire :

modprobe vboxnetflt

Depuis la fenêtre des paramètres de la VM :

  • Cliquer sur Réseau
  • Sélectionner Accès par pont dans la liste déroulante Mode d'accès réseau
  • Sélectionner l'inteface connectée au réseau que vous voulez joindre dans la liste déroulante Nom

La configuration du réseau de la machine virtuelle devra se faire de la même façon que si c'était un vrai système.

Réseau privé de l'hôte

Ce mode nécessite un module suplémentaire :

modprobe vboxnetadp

Depuis la fenêtre des paramètres de virtualbox :

  • Cliquer sur fichier
  • Aller dans le menu Réseau
  • Ajouter un réseau privé vboxnet0 en cliquant sur plus

Il est possible de modifier les paramètres de la carte et du DHCP en cliquant sur le tournevis.

Par défaut : interface vboxnet0 (machine physique):

192.168.56.1/24

DHCP:

adresse du serveur : 192.168.56.100
masque du serveur : 255.255.255.0
adresse min : 192.168.56.102
adresse max : 192.168.56.254

Ajout des utilisateurs au groupe vboxusers

Il faut rajouter l'utilisateur au groupe vboxusers :

gpasswd -a utilisateur vboxusers

Lancement de VirtualBox

Pour démarrer VirtualBox, cliquez sur l'icône de l'application ou bien tapez la commande suivante pour démarrer l'interface graphique :

VirtualBox
  • Il suffit de cliquer dans la fenêtre du système invité pour captuer le clavier/souris
  • Utilisez la touche Host (Ctrl droit par défaut) pour libérer le clavier/souris

Il est aussi possible de manipuler VirtualBox uniquement en ligne de commande avec :

VBoxManage


Installation pour un système invité

Le paquet virtualbox-guest-iso fournit les «Additions» invité sous forme d'un fichier ISO : /usr/lib/virtualbox/additions/VBoxGuestAdditions.iso ; il suffit de monter cette ISO dans un lecteur CD de votre machine virtuelle pour l'utiliser.

Note : Certains systèmes d'exploitation, comme quelques distributions GNU/Linux, fournissent un paquet à installer dans l'invité qui contient déjà les modules invités. Cette étape devient alors inutile.

Invité : Arch Linux

Arch Linux propose son propre paquet qui contient les modules pour un système invité. Il suffit d'installer (dans la machine virtuelle) le paquet suivant :

pacman -S virtualbox-guest-utils

Ou bien si vous utilisez le noyau LTS, installez virtualbox-guest-modules-lts, ou encore alors le noyau CK, virtualbox-ck-guest-modules (AUR).

Vous pouvez charger les modules manuellement :

modprobe -a vboxguest vboxsf vboxvideo

Pour charger les modules automatiquement au démarrage, ajoutez un fichier de suffixe .conf dans le répertoire /etc/modules-load.d/, tel :

Fichier: /etc/modules-load.d/virtualbox.conf
vboxguest
vboxsf
vboxvideo
Important : Uniquement si vous utilisez un kernel personnalisé dans l'invité, installez vboxguest-hook dans l'invité.

Invité : Windows

Une fois le système installé (si vous n'avez pas monté l'ISO VBoxGestAdditions.iso comme expliqué plus haut), sélectionnez : Périphérique → Installer les additions invité (ou Host + D).

Exécutez le fichier nommé VBoxWindowsAdditions.exe pour commencer l'installation.

Note : Pour activer le support Direct3D, cochez la case "Support Direct3D pour invités", puis dans la fenêtre de dialogue qui surgit, cliquez sur Non.


Ressources

Oracle VM VirtualBox® Manuel utilisateur (en)