Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

VirtualBox : la virtualisation

1. Introduction

2. Pré-requis

3. Installation

3.1. Ajouter le dépôt oracle

  • Ajouter les clés :<cli>

~$ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - ~$ wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add - </cli>

  • Ajouter la source :<cli>

~$ deb http://download.virtualbox.org/virtualbox/debian xenial contrib </cli>

  • Installer Virtualbox<cli>

~$ sudo apt install virtualbox-5.2 </cli>(ajuster le numéro de version avec la touche <key>Tabulation</key>)

  • Installer dkms :<cli>

~$ sudo apt-get install dkms </cli>

++++ Installer le Pack d'extension Oracle VM VirtualBox |

  • Téléchargez le pack sur la page https://www.virtualbox.org/wiki/Downloads
  • Ouvrez Virtualbox
  • Dans Fichiers/Paramètres, section Extensions, cliquez sur le + à droite pour ajouter une nouvelle extension et allez chercher le fichier .vbox-extpack téléchargé.
  • Cliquez sur le bouton <key>Installation</key>
  • Déroulez la licence et cliquez sur le bouton <key>J'accepte</key>
  • Donnez le mot de passe superutilisateur puis sur <key>OK</key>

++++ ++++ Installer les additions invité sur une machine virtuelle |

Pour profiter pleinement d’une machine virtuelle avec VirtualBox (accélération 3D, gestion transparente de la souris entre l’OS hôte et l’invité, etc.), il faut installer les Guest Additions depuis l’OS invité.

Dans le menu Périphériques, sélectionnez Insérez l'image CD des additions invité.

Lancez l'exécutable depuis le CD.

Sous GNU/Linux, il faut tout d’abord installer les modules nécessaires à la compilation de ces drivers.

Ouvrez un terminal et installez les paquets :

  • sudo apt-get install gcc build-essential linux-headers-$(uname -r)

Le $(uname -r) en fin de commande permet d’installer facilement les linux-headers pour la version actuelle du noyau.

Une fois les paquets installés, installez les drivers VirtualBox à proprement parler :

cd /media/cdrom
sudo sh ./VBoxLinuxAdditions.run

Un petit redémarrage et c’est terminé !

Cette manipulation sera à refaire à chaque mise à jour/recompilation du noyau de l’OS invité

++++

3.2. Booter sur une clé usb

++++ Booter sur une clé usb | Pour cela,

  • réglez les permissions par la commande :<cli>

$ sudo usermod -a -G disk <username> </cli>Après cette commande, redémarrer pour que les modifications soient enregistrées.

  • repérez le device de la clé en lisant le résultat de la commande mount :<cli>

$ mount /dev/sda1 on / type ext4 (rw,errors=remount-ro) … /dev/sdg1 on /media/UBUNTU-LIVE type vfat (rw,nosuid,nodev,uhelper=devkit,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,flush) $ </cli>

<note tip>Ici, notre clé est sur /dev/sdg et sa partition est /dev/sdg1</note>

  • lancez la commande :

<cli> $ VBoxManage internalcommands createrawvmdk -filename /Absolute/Path/to/output_File.vmdk> -rawdisk /dev/sdx -register </cli>

? <Absolute Path to output File>
: chemin complet avec le nom du fichier vmdk (par ex. "/home/moi/Harddisks/MonUsb.vmdk")
? sdx
: device de la clé usb

on utilise /dev/sdx et non pas /dev/sdx1

par exemple (utilisateur “moi”) : <cli> $ VBoxManage internalcommands createrawvmdk -filename /home/moi/.VirtualBox/HardDisks/usblinux.vmdk -rawdisk /dev/sdg -register Sun VirtualBox Command Line Management Interface Version 3.1.6 (C) 2005-2010 Sun Microsystems, Inc. All rights reserved.

RAW host disk access VMDK file /home/moi/.VirtualBox/HardDisks/usblinux.vmdk created successfully. $ </cli>

Ensuite, dans la machine Virtualbox, pour booter sur la clé, il faut la monter en “primaire maître”, et le disque vdi sur lequel on veut installer le système en “secondaire esclave”.

Nous prendrons l'exemple d'une clé bootable pour installer windows 7.

Démarrez la machine virtuelle :

Acceptez la licence :

Choisissez l'installation personnalisée :

Désignez la partition sur laquelle faire l'installation :

Et continuez l'installation comme d'habitude. ++++

3.3. Brancher une clé USB sur Virtualbox

Documentation VirtualBox a écrit :

Périphériques USB (VirtualBox 4)

Lors de la première utilisation, pour utiliser les périphériques USB dans le système invité, il faut :

Permettre l'utilisation des ports USB pour VirtualBox en indiquant les comptes qui appartiendront au groupe vboxusers dans le système hôte. Si vous souhaitez ajouter un utilisateur spécifique, remplacez la variable $USER par le nom de l'utilisateur en question ;
<cli>

$ sudo usermod -G vboxusers -a $USER </cli>

Lors du lancement de la machine virtuelle, dans les menus de la machine elle-même (dans Devices > USB Devices) vérifiez que le périphérique USB est bien présent et cochez le si il ne l'est pas.
Redémarrez votre session pour prendre en compte les modifications.

Si vous ajoutez un Filtre Périphérique USB et qu'il est activé, le montage se fera automatiquement. Un périphérique n'est disponible que dans un système à la fois (système hôte ou un des systèmes invités).

Par exemple, si vous démarrez votre système invité alors que votre clé USB est en cours de transfert sur votre système hôte, ce transfert sera interrompu de manière « sauvage » (sans éjection). Cette fonction automatique est donc à utiliser selon vos besoins.

Activation de l'USB 2
Installation en mode graphique

L'USB 2 par rapport à l'USB 1 ou 1.1 permet des transferts de données plus rapide. Depuis VirtualBox 4, l'utilisation des périphériques USB 2 est disponible après l'installation d'un pack d'extension fourni par Oracle :

VirtualBox 4.1.12 : http://download.virtualbox.org/virtualb … ox-extpack;
VirtualBox 4.1.2 : http://download.virtualbox.org/virtualb … ox-extpack ;
VirtualBox 4.3.2 : http://download.virtualbox.org/virtualb … ox-extpack ;
VirtualBox 4.3.6 : http://download.virtualbox.org/virtualb … ox-extpack;
VirtualBox 4.3.10 : http://download.virtualbox.org/virtualb … ox-extpack
Autre version: http://download.virtualbox.org/virtualbox

L'utilisation d'un pack d'extension doit impérativement correspondre à la version de votre installation VirtualBox qui est consultable dans le menu Aide → À propos de VirtualBox…

Après le téléchargement du pack d'extension correspondant à votre version de VirtualBox, l'ajout doit se faire depuis le logiciel :

Ouvrez le menu Fichier → Paramètres… (raccourcis clavier Ctrl + G) ;
Allez à la rubrique Extensions ;
Cliquez sur l'icône Ajouter Extension située sur la droite de la fenêtre ;
Sélectionnez l'extension précédemment téléchargée (probablement située dans votre dossier téléchargement) ;
Validez son installation ;
Validez la Licence VirtualBox en défilant en jusqu'en bas de ladite licence ;
Entrez votre mot de passe d'utilisateur si vous êtes administrateur.

Après l'installation du pack d'extension, l'activation de l'USB 2 doit se faire sur toutes les machines virtuelles, via leurs paramètres respectifs à la rubrique USB.

Installation en lignes de commandes

Téléchargement du pack d'extension USB en récupérant la version de VirtualBox :

version=$(VBoxManage –version|cut -dr -f1|cut -d'_' -f1) && wget -c http://download.virtualbox.org/virtualb … ox-extpack

Installation du pack téléchargé en fonction de la version de VirtualBox :
<cli>

$ VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-$version.vbox-extpack </cli>


Si vous le souhaitez, suppression des fichiers téléchargés :
<cli>

$ rm *.vbox-extpack </cli>


Si l'étape n°1 ne fonctionne pas, il est probable qu'un paquet essentiel soit manquant. Vous pouvez l'installer en utilisant la commande
<cli>

$ sudo apt-get install build-essential dkms linux-source linux-headers-`uname -r` </cli>

3.4. Mise à jour des extensions

4. Configuration

5. Utilisation

5.1. Problèmes et solutions

??? Problème : pas d'audio pour une machine virtuelle en windows 7 (Le pilote audio n'est pas installé par défaut) !!! Solution : Faire une mise à jour de windows et redémarrer la machine virtuelle

6. Désinstallation

7. Voir aussi


Basé sur « Article » par Auteur.


QR Code
QR Code logiciel:systeme:virtualbox:start (generated for current page)