|
VirtualBox – une machine virtuelle |
|
VirtualBox est une machine virtuelle et permet d'installer un système d'exploitation différent sous Linux et ainsi avoir par exemple la possibilité d'utiliser des logiciels qui n'y fonctionnent pas ordinairement. L'un des intérêt à cet type d'utilisation est d'avoir le système d'exploitation GNU/Linux installé sur l'intégralité du disque dur, pour un usage courant de votre ordinateur (gestion et retouche photo, internet sans virus, bureautique, …). Par ailleurs, si vous utilisez MS Windows, vous l'installez sur la machine virtuelle avec les logiciels que vous ne pouvez utiliser sous Linux (Autocad, IE pour tester un site internet, des pilotes et utilitaires d'impression très spécifique pour des tirages photos très fins, …). L'usage de votre ordinateur n'est pas ralentis et il est possible d'avoir des logiciels ouverts sur Linux et dans la machine virtuelle. Après Qemu, j'ai essayé Virtual Box et là franchement, j'ai été conquis ! |
|
Pour toute questions sur les procédures utilisées ici, n'oubliez pas le Glossaire ou le moteur de recherche visible sur la page d'accueil du site. |
|
La version que l'on trouve dans la plus part des distributions GNU/Linux est nommée OSE. Elle est totalement libre et « pure » de tout logiciel propriétaire. Du coup certaines choses ne fonctionnent pas comme la détection de l'USB. Il est donc conseillé de désinstaller VirtualBox OSE si elle est présente, avant d'installer la « non-OSE » qui est plus performante. |
|
D'une manière générale, les instructions d'installation sont en bas de la page de téléchargement du site VirtualBox. |
|
Pour l'installer, pour une distribution de type RPM allez sur le site pour chercher le paquet correspondant à votre système, |
|
Je détaille ici l'installation pour une distribution de type Debian/ubuntu et en mode console. Pour une installation graphique, reportez vous à l'article sur Synaptic. Ce dernier est l'interface graphique d'apt-get (que j'utilise ci-dessous) et est plus facile à utiliser. |
|
Pour ouvrir le fichier simplement à partir d'une fenêtre console, tapez (ubuntu / Gnome) : sudo gedit /etc/apt/sources.list |
|
Ajoutez à la fin la ligne correspondant à votre version de distribution Linux. Si vous ne savez pas, mettez tout ça : |
|
|
|
|
Il y a aussi une clef sécurisée à charger pour garantir l'authenticité des fichiers téléchargés par la suite. Elle n'est pas obligatoire mais évite d'avoir un message d'erreur. Vous la récupérez en tapant dans une console (mode super utilisateur) : |
|
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add - |
|
Pour plus de facilité, vous pouvez copier les lignes de commandes (en bleu) de cet article et les insérer dans une fenêtre console en pressant les touches MAJ+Inser. Le symbole - | sudo est « grep » qu l'on obtient en presant ALT Gr + 6. |
|
Ensuite vous faites une mise à jour des sources d'installation : apt-get update |
|
Et vous installez VirtualBox : apt-get install virtualbox-3.0 |
|
La licence d'utilisation peut s'afficher. Confirmez à l'aide de TAB ou les flèches pour vous déplacer (si nécessaire) et la barre d'espace pour sélectionner. |
|
Il est possible que l'on vous propose d'ajouter un compte et un groupe pour l'utiliser, puis après une compilation. Confirmez de la même façon. |
|
Si ce n'est pas fait à ce moment de l'installation, nous verront après comment le faire (c'est indispensable). |
|
|
|
Enfin, si vous utilisez Ubuntu, il est conseillé d'installer dkms pour être sûr que lors de la prochaine mise à jour de votre système (apt-get upgrade), les modules (vboxdrv, vboxnetflt and vboxnetadp) soient mis à jour si la version du noyau linux change. Tapez : apt-get install dkms |
|
Ensuite, si cela n'a pas été proposé durant l'installation, vous devez créer un compte vboxusers, toujours dans une console et en mode super utilisateur : adduser $LOGNAME vboxusers puis (si absent un groupe) groupadd vboxusers et enfin -u $USER -s |
|
Pour utiliser vos périphériques usb : |
|
echo "none /proc/bus/usb usbfs devgid=$(grep plugdev /etc/group | sed 's/plugdev:x:\(.*\):.*/\1/'),devmode=664 0 0" | sudo tee -a /etc/fstab |
|
Puis mount /proc/bus/usb et enfin /etc/init.d/vboxdrv setup |
|
|
|
Pour lancer VirtualBox, allez le chercher dans le menu de votre système ou faites Alt+F2 et tapez VirtualBox |
|
|
|
|
|
Utilisation |
|
Cliquez sur Nouveau pour créer une machine virtuelle. Puis laissez vous guider par les explications des différentes boîtes de dialogue. L'avantage de ce logiciel est qu'il est parfaitement francisé. Cliquez sur suivant. |
|
Par contre vous devez choisir en fonction de l'installation voulue, le type de système d'exploitation et sa version. Cliquez sur suivant. |
|
Choisissez ensuite la part de la mémoire RAM de votre ordinateur qui sera allouée à la machine virtuelle. Tout ne sera pas forcément utilisé lors de son utilisation mais c'est le plafond maximum. Il est conseillé de ne pas dépasser la moitié de votre RAM. Par exemple pour 2Go, ne dépassez pas 1Go (1000Mo). J'ai toutefois déjà utilisé Windows avec 128Mo mais c'est moins performant. C'est une valeur qui que vous pouvez modifier par la suite (dans les préférences de la machine virtuelle). Cliquez sur suivant. |
|
Vous devez à présent créer un disque virtuel ou en utiliser un existant (pas lorsque c'est la première utilisation de VirtuelBox). Cliquez sur suivant. |
|
Je vous conseille un « image disque à taille dynamique », c'est à dire que vous déterminez une taille de disque maximum, ce qui permet d'avoir en début une taille de fichier image (disque dur virtuel) égale à la place utilisée par le système d'exploitation installé. Ainsi par exemple au début, vous installez Windows et l'image fait environ 2Go. Lorsque vous y installez des logiciels ou y travaillez, l'image du disque augment peu à peu. C'est plus rapide et moins lourd pour une petite configuration matérielle. Cliquez sur suivant. |
|
Vous choisissez ensuite son emplacement (ici WinXP), puis sa taille (pour cet exemple 10Go). Cliquez sur suivant. Vérifiez le récapitulatif des opérations et cliquez sur Terminer et sur le récapitulatif général, encore sur Terminer. Ci après, plusieurs machines crées pour mes différents tests, avec à droite leurs caractéristiques : |
|
|
|
|
|
Lorsque vous sélectionnez une machine virtuelle et cliquez sur Préférences, vous avez la possibilité de modifier certains des paramètres précédemment choisis ou d'en affiner d'autres. |
|
|
|
Dans Affichage, vous choisissez la taille de la Vram (mémoire vidéo) allouée à la machine virtuelle. |
|
Disque Optique, vous permet de déterminer si vous voulez utiliser un CD/DVD par défaut ou en particulier. C'est important la première fois par exemple en insérant le disque d'installation de MS Windows. Attention, pour éjecter un disque optique de la machine virtuelle, c'est facile (voir plus loin) mais ensuite vous devrez le démonter sous Linux pour l'éjecter réellement. |
|
Dans Réseau, activez votre carte si vous êtes connecté à modem ADSL via un câble ethernet (ou un réseau tout simplement). |
|
Répertoires partagés, il est indispensable d'en créer un afin de pouvoir travailler simultanément sur Linux et Windows, et d'échanger des fichiers entre les deux systèmes. Vous devez choisir un répertoire dans votre dossier utilisateur, par exemple : /home/user/MachineVirtuelle/ |
|
|
|
Installation de Windows |
|
|
|
|
|
Suivez la procédure d'installation du nouveau système d'exploitation. De ce coté, rien ne change. Les redémarrages nécessaires à l'installation sont plus rapide, ainsi que la copie des fichiers sur le disque dur virtuel. |
|
Dans l'ensemble, l'installation d'un système virtuel se déroulant pour beaucoup en mémoire RAM, c'est plus rapide que sur un disque dur (même si les données sont sauvées dans un fichier image). Voilà, c'est terminé, vous avez maintenant un système parfaitement fonctionnel. |
|
Un élément important à noter. Vous ne pourrez pas forcément installer tous les pilotes de vos composants d'ordinateur dans la machine virtuelle car celle-ci reconnaît l'essentiel comme des éléments génériques. Ainsi, je n'ai par exemple pas pu installer ma carte graphique Nvidia sous Windows (du moins pour le moment) mais cela ne pose pas de problème parce que la machine virtuelle se base sur ce qui est reconnu sous Linux. |
|
|
|
|
|
Dans la pratique |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mon ordinateur est exclusivement sous Linux (ubuntu) et j'utilise VirtualBox pour certains logiciels que je ne peux utiliser sous linux ou trop instables avec Wine. VirtualBox permet aussi d'utiliser tout autre système d'exploitation tel FreeBSD ou Mac OSX. C'est aussi pour moi un bon moyen de tester une autre distribution GNU/Linux, faire des essais de logiciels sans planter mon système, etc. ... Cerise sur le gâteau : MS Windows est plus rapide et plante moins qu'avant ! |
|
Important : si votre ordinateur n'est pas très récent, évitez les gadgets (ex Gdesklets) sur le bureau ou les effets comme Compiz qui prennent parfois trop de ressources système et ralentissent certains logiciels lors de l'utilisation de la machine virtuelle (surtout lorsqu'on y fait fonctionner des logiciels de graphisme ou des jeux). |
|
Pour une configuration matérielle plus précise, je me suis basé sur la documentation Ubuntu qui s'est avérée précieuse, également pour l'installation, la documentation officielle du site de VirtualBox étant lourde à digérer ... |
novembre 2009