VirtualBox ou comment faire tourner Windows et Linux en même temps ?

VirtualBoxSi c’est pas du titre racoleur ça madame… Bon, je sais, je débarque un peu avec mon VirtualBox. Ca fait très longtemps que la virtualisation existe et que beaucoup d’entre vous s’en servent. Mais bon, vous m’excuserez, je découvre, donc je m’exprime…

Le principe est simple. Vous avez une machine (sous Linux idéalement, mais sous Windows ça marche aussi) et vous cherchez à utiliser des logiciels qui n’existent pas pour votre système d’exploitation. Là… ça se gâte un peu. Généralement, on trouvera un logiciel équivalent. Oui mais, imaginons que ce soit ce logiciel que je veuille faire tourner hein ? Pas un autre ! Alors, alors ?
Ben alors on installe une nouvelle machine sur la première, tout simplement. Non, pas en dual boot, qui vous oblige à choisir votre système d’exploitation au départ et à redémarrer à chaque fois que vous voulez changer… Pas avec un émulateur type Wine non plus. Très bien Wine, mais il ne fait pas tout.

Non. On installe simplement Windows sur Linux par exemple. VirtualBox (il en existe d’autres, mais VirtualBox est gratuit et en partie Open-Source) permet de « créer » une deuxième machine (virtuelle) sur la première. Ca va paraître un peu abstrait à certains mais on se retrouve avec l’équivalent de 2 ordinateur. Sur lesquels on fait ce que l’on veut bien sûr (ou presque)…

Et ça sert à quoi ?

Ben… perso ça me sert à utiliser DBDesigner et MS Access sous Windows tout de développant sous Linux. Ou à profiter de la vidéo avec Skype sous Windows sans pour autant être obligé quitter tout ce que j’étais en train de faire sur mon OS préféré… Bref, ça permet tout simplement de jongler entre 2 ordinateurs sur une seule machine !
Ca sert aussi à tester un peu tout ce que l’on veut. Dans la mesure où les disques durs des machines virtuelles sont crées dans des fichiers sur la machine réelle, il suffit de sauvegarder ces fichiers pour pouvoir retrouver un état précédent sans le moindre soucis.

Et c’est pas un peu limité comme truc ?

VirtualBox possède bien sûr quelques limitations. Même si cela ne devrait pas trop durer :

  • Au niveau 3D, DirectX et OpenGL ne sont pas encore supportés,
  • Le graveur CD/DVD interne n’est reconnu que comme un lecteur (sauf les graveurs USB),
  • Pas encore de version 64 bits.

Et ça s’installe comment ?

Très simplement, l’application est très légère, une trentaine de mégas tout au plus. Pour les instructions d’installation sous Ubuntu / Debian, il y a un bon tuto. Pour Windows, il y a un exécutable à télécharger sur le site de VirtualBox.

Quelques réglages

  • Pour gérer ses périphériques USB, le plus simple, c’est d’ajouter la ligne suivante à la fin du fichier /etc/fstab :
    none /proc/bus/usb usbfs devmode=666 0 0
    Perso, je n’ai pas établi de filtres pour mes périphériques (lourds à l’utilisation). Quand j’en veux un, je vais en bas de la fenêtre de la machine virtuelle, clic droit sur les USB et je sélectionne celui que je veux. Attention : bien penser à Ejecter les périphériques de masse sur Linux avant.
  • Au niveau du réseau, je me suis battu un moment. Entre le NAT et le Host Interface. En fait, je cherchais à faire communiquer mon Linux et mon Windows. Que ma machine virtuelle soit joignable de l’extérieur ne m’intéresse pas vraiment tout de suite. Malgré ce que peut afficher un ifconfig sous Linux, un réseau est créé avec le NAT entre les deux machines. Le plus simple étant de jeter un oeil sur la config de la machine virtuelle. Dans mon cas, je me retrouve avec un Windows connecté en 10.0.2.15 avec une passerelle sur 10.0.2.2. Ce qui veut dire qu’il suffit d’appeler les machines par leur IP (ou de modifier les fichiers host) pour que tout le monde se voit tranquillement.
  • Pour le partage de dossiers, je trouve que leur solution manque un peu de stabilité. J’ai opté pour du plus classique avec un partage SAMBA. Sous Linux, on sélectionne son dossier, clic droit => dossier partagé. Sous Windows, il suffit ensuite d’atteindre le dossier partagé en donnant l’adresse IP : \\10.0.0.2\dossierPartage\, voire mieux, de connecter un disque réseau.
    Attention il faut penser à régler Samba sur le bon réseau. Pour ma part, la ligne modifiée dans /etc/samba/smb.conf donne ça : interfaces = 10.0.2.0/254.
  • Pour lancer facilement une machine particulière sous Linux sans passer par le logiciel, il est possible de créer un raccourcis contenant la ligne de commande suivante :
    VBoxManage startvm nomDeLaMachineVirtuelle

Voila pour ma p’tite config. Vous essayez, et vous revenez me donnez votre avis / vos petits trucs ?

7 commentaires

  • J’ai essayé !
    J’ai tout bien fait comme t’as dit, et quand j’ai cliqué sur submit, mon frigo s’est transformé en fusée Ariane, alors que l’ordi portable voletait autour du plafonnier, et que de petits êtres de couleur orange sortaient de mon UC toutes les secondes, à chaque fois que le tiroir CD s’ouvrait, en poussant de terribles cris de guerre. Ubuntu !
    Y’en a deux qui se battaient. Un méchant avec un couteau, qui voulait taillader la gueule de l’autre. Open GL, qu’il s’appelait. Mais le second, boxeur émérite, alternait crochet, upercuts, etc. avec maestria. (On aura reconnu Direct X).
    Mais t’avais raison, en tout cas, ils ne se supportent pas.
    Il a fallu les exécuter (après téléchargement) pour retrouver un peu de calme.

    Enfin, ça, c’était juste avant la panne de courant généralisée à tout le village…
    Ou juste avant que je me réveille, je sais plus…

  • Je l’ai testé sous ubuntu, c’est un régal.
    Rien voir avec vmware qui n’arretait pas de faire planter carrement le PC (même pas de reboot serv graphique possible !)

  • Par djamel 

    que du bonheur,seulement le clé usb pas moyen de la montée sous xp y’aurait-il 1 autre solution?

  • Par Serge 

    => Djamel :
    Jete un oeil par là éventuellement : doc.ubuntu-fr.org/virtual…

  • Par arthur 

    Et en plus, ca bouffe clairement moins de CPU que VMware …

  • Par Jack0Jack 

    Ca a bien changé maintenant ^^

  • @Jack0Jack : C’est clair, ce billet date un peu, ça c’est bien simplifié depuis ! Et beaucoup de choses sympas sont maintenant supportées par VirtualBox 😉

Ajouter un commentaire