VirtualBox : Nécessité ou Gadget ?
Depuis quelques jours, un petit logiciel fait son petit bonhomme de chemin chez les Ubunteros : il s’agit de VirtualBox. De nombreux billets ont déjà été écrits à ce sujet et je ne m’attarderai ni sur son installation, ni sa configuration. Il s’agit tout simplement d’une machine virtuelle comme le très célèbre VMware, sauf que ce dernier bien qu’étant gratuit reste tout de même un logiciel propriétaire. Mais qu’importe, l’important est de signaler que VirtualBox se révèle beaucoup plus réactif que son concurrent tout en restant très simple à configurer et à utiliser. L’écriture de ce billet est plutôt de démontrer - sans aucune garantie - l’utilité de ce logiciel sous Ubuntu et Linux en général.
Une grande majorité d’Ubunteros a déjà installé Wine pour émuler (ce n’est pas vraiment de l’émulation, mais on se comprend mieux) MS Windows sur leur station de travail. On sait tous que ce logiciel bien qu’excellent est loin d’être parfait, souvent plus lent qu’un véritable Windows mais pas toujours, il permet d’utiliser une petite panoplie de logiciels dont certains ne peuvent se passer. Il s’agit souvent de logiciel de jeux comme les FPS ou les MMORPG, certaines rooms de poker, et surtout Internet Explorer ! Oui, IE ! Car c’est le navigateur le plus utilisé au monde mais aussi l’un des moins respectueux des standards du web, c’est donc la plaie des webmasters et des experts en CSS qui ont donc besoin de vérifier que ce navigateur n’affichera pas n’importe quoi sur plus de 80% des ordinateurs de la planète. Toutefois, un grand nombre d’applications rechignent encore à s’exécuter correctement, et à moins d’user d’huile de coude et de maitriser les fichiers de configuration de Wine, le jeu n’en vaut vraiment pas la chandelle et un dual boot reste indispensable.
La solution ultime reste donc de passer par VirtualBox. Mais pourquoi et surtout pour qui ?
Par pour les joueurs en tout cas, aucun intérêt : la mémoire graphique alloué par VirtualBox, limitée à 32 128Mo, ne permets pas de faire tourner ce genre d’applications et de toutes façon les ressources 3D de votre carte graphique ne seront pas exploitées, cependant les fans de poker ou d’autre petits jeux de réflexion ou de stratégie, seront ravis. C’est plutôt du coté des professionnels que VirtualBox risque de se propager à vitesse grand V.
En effet, mis à part les limitations citées précédemment, plus rien maintenant n’empêche aux entreprises de migrer sous Ubuntu et de conserver leurs applications commerciales et autres progiciels. En outre, les options qu’offre la virtualisation, simplifient les sauvegardes et la maintenance du systême d’exploitation invité. Il s’agit donc là d’un environnement extrêmement productif, simple, rapide à mettre en Å“uvre et d’un coût relativement faible (VirtualBox nécessite une licence dans le cas d’une utilisation professionnelle). Gageons que les PME, artisans et autres commerçants sauront tirer le meilleur parti de cet outil dans un futur très proche et qu’Ubuntu, et j’en suis persuadé, sera le premier système d’exploitation libre à envahir nos bureaux … pour notre satisfaction à tous.
Trackback
RSS Feed
20 Commentaires
1.
animimotus Le 18. mars 2007 - 9:37
Salut mon racoonet
"la mémoire graphique alloué par VirtualBox est limitée à 32mo ne permets pas de faire tourner ce genre d’applications et les ressources 3D de votre carte graphique ne seront pas exploitées [...]"
———> jusqu’à 128 Mo pour la cg, il y a un petit slider dans :
Virtualbox 1.3.8/Settings/General
2.
Matt.Rixx
Le 18. mars 2007 - 10:31
VMWare, VirtualBox et autre outil de virtualisation sont des logiciels qui utilisent un certain pourcentage de cpu et de ram.
Ce que je veux dire par là, c’est que, pour en faire les frais à mon boulot, le couple linux(ubuntu)/outil de virtualisation n’est pas (encore) viable pour les sociétés qui souhaitent garder des logiciels windows tout en utilisant un système libre tel que linux.
Dans ma société, on utilise Outlook connecté a un serveur Exchange ainsi son agenda. J’ai testé Evolution avec son plugin pour se connecter au serveur Exchange, mais l’agenda était très mal géré. Finalement, l’agenda outlook a été remplacé par dotproject et l’admin du serveur a lancé le service IMAP, donc depuis je peux utiliser thunderbird.
Tout ca pour dire que pendant un moment, j’avais vmware qui tournait en permanence et que ca ralentissait fortement mon pc. Et donc pour en conclure que faire tourner en permanence un outil de virtualisation n’est clairement pas une idée viable.
3.
racoon97
Le 18. mars 2007 - 10:37
@Matt.Rixx
As-tu essayé VirtualBox ? Car ça n’a justement rien à voir avec VMware.
4.
Bellette
Le 18. mars 2007 - 11:23
Je trouve ça un peu paradoxal : on passe sous Ubuntu mais on garde quand même un faux windows pour lancer ses logiciels… (et en plus on doit payer sa licence).
Et puis, je n’ai pas encore testé VirtualBox avec Windows, mais je l’utilise régulièrement pour tester d’autres distros linux, et il prend beaucoup de mémoire… 400Mo pour faire booter le moindre système. Alors chez moi, ça va à peu près (1Go) mais je ne croit pas que tous les ordis soient équipés de beaucoup de mémoire vive (encore que la vague Vista devrait changer les choses :P).
Bref, je trouve que ça fait un peu une rustine tout ça.
PS: Par contre il est vrai que le gros avantage est la souplesse de la chose : le système invité est pourri ? tant pis, on efface tout et on charge la dernière image.
5.
racoon97
Le 18. mars 2007 - 12:18
@Bellette
Ce n’est pas un faux windows, c’est un véritable windows dont tu as acheté la license, il est simplement virtualisé…
La semaine dernière j’ai récemment installé Ubuntu en dual boot sur 3 pc d’une société, mais… une société qui veut utiliser du libre ne peut se permettre de jongler avec un dual boot, j’en ai bien vu les inconvénients à ce moment. Cette société utilise une suite EBP plus encore deux ou trois autres logiciels dont je ne me rappelle même plus du nom, le reste c’est du web, traitement de texte, courriel, etc, donc Linux lui convient parfaitement. J’ai donc installé VirtualBox et le problème du dual boot a été réglé. Je supprimerai le dual boot dans quelques semaines si cela lui satisfait pleinement.
Il faut aussi savoir que le particulier découvre à peine la virtualisation.
Sache que dans certaines grosses boites, IL N’Y A PAS de poste de travail tel que nous le connaissons, "particulier du grand public du monde d’en bas" que nous sommes :-D. Juste des clients légers connectés à des serveurs dédiés à la virtualisation, TOUT est virtualisé, et le problême de mémoire est quasi inexistant car les serveur en sont bien dotés (cela se compte en dizaine de Go). Donc, je crois que vous n’avez pas compris que mon billet ne s’adresse pas spécialement aux particuliers mais à ceux qui voudrais installer Ubuntu en entreprise. Perso je n’utilise pas VirtualBox, à part sur une machine de test, et sur une Edgy en plus (je suis sous Dapper).
Sinon je vous invite à vous documenter sur la virtualisation c’est une technologie qui à fait ses preuves et qui ne fais que commencer à faire parler d’elle.
La virtualisation ne consiste forcément pas à "émuler" un autre OS, on peut très bien utiliser du Windows ou du Linux sur un réseau homogène. Toutes les combinaisons sont possible d’ailleurs.
Voici un schéma pour que vous compreniez mieux le concept : Que des clients Linux, et Windows virtualisé sur les serveurs pour y accéder à la demande. Quoi il est pas beau mon schéma ?!
6.
Bellette
Le 18. mars 2007 - 15:02
Oui effectivement, j’ai eu un peu l’oeil étriqué sur la chose. Pour l’utilisateur grand-public moyen, ça ne changera finalement pas grand chose, mais c’ en est autrement en entreprise (monde qui m’est totalement inconnu).
merci pour les éclaircissements
PS : d’ailleurs ya qu’à voir sur quel point insistent les dernières pub Redhat : http://www.redhat.com/videos/rea...
7.
stroky.l
Le 18. mars 2007 - 16:36
Ouais ça a l’air sympa, je pense que je vais l’essayer.
8.
Tutur Le 18. mars 2007 - 21:36
Je ne me suis jamais lancé dans des tests de virtualisation d’OS (VMware ou autre) mais j’avoue que ça parrait séduisant. J’ai installé une drapper sur mon PC au boulot mais j’ai du faire un dual boot car on utilise un logiciel de gestion commerciale sous windows (ceci-dit il doit trouner avec wine mais j’ai pas pris le temps de regarder, rest en plus le soucis du réseau je pense).
Bref tout ça pour dire que ça me semble un peu lourd à utiliser d’autant plus si ça allourdi et ralenti le système (on a par forcément des PC de course en entreprise…).
Mais je suis curieux de faire le teste quand même.
9.
Snoopy 70
Le 21. mars 2007 - 21:11
Bonsoir Racoon70,
Apt-get et Synaptic plantés suite à ta suggestion dans le forum Ubuntu de me faire installer Virtualbox à la place de Wine (qui fonctionne maintenant grâce à Nikko).
J’ai besoin d’un émulateur pour lancer YA2 Correspondant (qui ne fonctionne qu’avec Win$ ou MacOS), ceci pour mon travail et afin d’éviter de changer de disque dur.
Virtualbox a planté ma machine et celle de nombreux autres utilisateurs.
Ma réponse sur le forum:
"""" Noldolrin a écrit:
Bonjour. J’ai parcourus le topic car j’ai un problème similaire avec virtual box mais ne plus de ça je suis totalement newbie et j’ai pas compris toutes les choses que vous conseillé.
Quand je lance synaptic j’ai ce message
E: Le paquet virtualbox doit être réinstallé, mais je ne parviens pas à trouver son archive.
E: Erreur interne en recalculant le cache des dépendances (1). Veuillez envoyer un rapport d’anomalie.
et dans le terminal j’ai testé ça
clem@clem-desktop:~$ sudo apt-get install libqt3-mt libxalan110 libxerces27
Password:
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture de l’information d’état… Fait
E: Le paquet virtualbox doit être réinstallé, mais je ne parviens pas à trouver son archive.
et obtient ce message en gras. Je ne sais pas du tout quoi faire et ne m’y connais pas, si vous pouviez m’aider ce serait super cool smile
Merci d’avance
Même motif, même punition.
E: Le paquet virtualbox doit être réinstallé, mais je ne parviens pas à trouver son archive.
E: Erreur interne en recalculant le cache des dépendances (1). Veuillez envoyer un rapport d’anomalie.
Plus de synaptic et plus d’apt-get. Merci à Racoon97 qui m’a conseillé d’utiliser Virtualbox à la place de Wine.
J’aimerais bien qu’il trouve une solution à ce problème.""""
Une idée? Une solution?
Cordialement,
P.U.
10.
mr_pouit
Le 26. mars 2007 - 2:27
@Snoopy 70 : Essaie de forcer sa suppression :
sudo dpkg -r –force-remove-reinstreq virtualbox
C’est assez brutal, donc je te conseille avant de faire un :
dpkg -L virtualbox
pour avoir la liste des fichiers installés par ce paquet et vérifier qu’ils ont bien tous été supprimés.
11.
yohann Le 27. mars 2007 - 16:01
Je vois toujours pas l’interret par rapport a windows et ubuntu sur 2 machines physique différentes.
si une tombe en pane il reste l’autre.
en plus d’après un pote en formation, la "mode" du moment est justement d’avoir le plus possible de serveur idéalement un par service, un serveur dhcp, un serveur ldap, un serveur applicatif, un serveur web etc… comme ça en cas de panne sur un serveur la boite n’est pas paralysé.
attention je trouve que c’est quand même du super boulot, mais j’ai du mal a voir l’interet sinon celui a cour terme de n’avoir qu’une machine (mais c’est souvent pas le cas dans les grosse boite) reste donc les petite boite, qui peuvent avoir 2 machine plus petite.
RRAH, non j’y arrive pas
12.
Actarus Le 29. mars 2007 - 10:24
chez moi, ça marche impeccable (sur ma Ubuntu 6.06 LTS)
Jouant au poker, j’étais limité, sous Linux, à jouer sur les rooms qui proposaient une interface Java ou Flash
J’ai installé Windows XP dans Virtual Box et comme ça, je peux installer tous les softs faits pour Windows !
Sinon, pokerStars marchait bien sous Wine, mais les autres softs pas vraiment bien avec Wine…
13.
zarer
Le 19. avril 2007 - 11:44
Bonjour,
Une ou deux petites remarques… Quand tu dis, Racoon, que "dans certaines grosses boites, IL N’Y A PAS de poste de travail tel que nous le connaissons, "particulier du grand public du monde d’en bas" que nous sommes :-D. Juste des clients légers connectés à des serveurs dédiés à la virtualisation, TOUT est virtualisé"…
Ce n’est pas tout à fait juste. "Vitualisé", ce n’est pas le "mot" qui convient quand on parle de "postes de travail" connectés à des "serveurs"… Ce sont des "terminaux". Le principe est le même que pour ton propre "poste de travail". Ces terminaux sont connectés à une distance plus ou moins grande à une unité centrale… Mais la connexion peut être directe ! Et dans ces cas, cela ne signifie pas forcément qu’un réseau d’accès héberge les dits "terminaux". Et ce n’est donc pas une "virtualisation" !
Dans ce cas précité, l’inconvénient de la solution est son manque de souplesse : un terminal n’a d’accès qu’au serveur auquel il est branché. Son avantage : la sécurité. L’information qui circule entre le terminal et le serveur sans être propagée vers les autres postes. Ce type de connexion est en effet encore très courante aujourd’hui mais présente un deuxième unconvénient : le nombre limité de postes. La sécurité qu’elle propose se double d’un second avantage : si le réseau est HS, le terminal peut tout de même accéder au serveur puis les terminaux sont connectés sur port série. Ce sont donc des périphériques d’entrée/sortie parfaitement standards. Le PC de bureau chez le particulier possède une unité centrale particulière contrairement à ces postes qui ont un rôle passsif. La différence majeure entre le le terminal et le couple clavier-écran d’un PC particulier est que le terminal est autonome et indépendant de l’OS. Il peut être connecté sur n’importe quel serveur et il dispose d’un langage de contrôle qui permet au serveur de le piloter…
Dans le cas du PC de bureau particulier le clavier et l’écran sont connectés à l’unité centrale. C’est la carte graphique qui s’y trouve qui contrôle l’écran et non un langage de contrôle. Sur un terminal, si l’affichage est défaillant, il suffit de redémarrer le terminal ; sur un PC particulier, c’est tout l’ordinateur qu’il faut redémarrer.
Les terminaux, par le langage de contrôle qu’ils utilisent, sont des postes "émulés" par un logiciel qu’on appelle un émulateur de terminal. ce logiciel rend "transparente" l’unité centrale du PC qui devient un simple périphérique (entrée/sortie).
L’accès par un réseau, elle, repose sur la notion de client/serveur. Ce n’est plus la connexion série qui est utilisée mais généralement une carte éthernet. Beaucoup de ces terminaux utilisent Telnet qui s’appuie sur le concept de de terminal de réseau virtuel (NVT = Network Virtual Terminal) ou SSH (connexion cryptée). Dans ce cas, pour établir la connexion, il faut tout bonnement mettre le terminal sous tension + une commande (telnet sous Telnet).
Le PC administré sous Linux se comporte un peu différemment. La notion de terminal est bien préésente, du fait du contrôle de l’écran par un langage d’échappement, mais l’écran et le clavier du PC branchés sur l’unité centrale ne constituent pas réellement un terminal mais une console qui est un type de terminal émulé particulier.
Dans cet environnement de travail, une fois connecté, l’utilisateur peut voir les autres utilisateurs, copier des fichiers, exécuter des logiciels, etc. Le terminal le plus utilisé est le vt100. Positionner son terminal, c’est affecter la variable d’environnement TERM. Et c’est au travers de cette variable que les différents logiciels contrôlant l’affichage vidéo sélectionnent le bon langage pour communiquer avec l’écran.
"VirtualBox" n’est pas un émulateur… C’est un logiciel, une surcouche qui se greffe sur le système d’exploitation natif et simule le Système d’Exploitation (OS) hébergé (Host). Un tel interpréteur isole l’application ou l’OS utilisé(e) par l’utilisateur des spécificités de l’ordinateur, c’est-à-dire de son architecture ou de son système d’exploitation. Cette indirection permet de la/le rendre disponible sur un grand nombre d’ordinateurs sans les contraintes habituelles à la rédaction d’un logiciel portable tournant directement sur l’ordinateur et, dans bien des cas, permet aussi une application d’avoir des performances comparables à une application native.
Voili voilou… j’ai été plus long que prévu… DSL…
14.
zarer
Le 19. avril 2007 - 11:50
P.S. : Chez moi, ça marche nickel (utilisé pour des "pro-logiciels"), avec une passerelle "samba" pour l’échange des fichiers avec l’HOST (c’est plus sécurisé : les fichiers ne bougent pas de mon dossier partagé sous Linux). Ce n’est pas un Gadget mais une solution bien plus "secure" que le dualboot, bien plus solide, plus fiable et plus léger à l’utilisation. L’Host se lance rapidement et nul besoin de redémarrer la machine pour avoir accès à mon OS favori !…
Parenthèse : je suis sous DEBIAN Etch !
Voià.
15.
antistress Le 13. mai 2007 - 14:05
j’ai gardé des jeux dos et win95, ça peut permettre de les faire tourner ?
16.
soma Le 14. mai 2007 - 18:24
Bonjour
je suis en projet de virtualisation, j’ai testé les solutions de virtualisation "free" sous Win ainsi que sous Linux (Debian Etch). Les VM (Virtual Machines) sont totalement indépendants du système hôte, chaque VM a son DD et RAM sous forme de fichiers, certains logiciels de virtualisation ne prennent pas en charge les USB (Virtual PC produit Win).
Ces VM ont une interface réseau virtuelle qui peut être configuré pour prendre l’adresse IP de votre serveur DHCP physique (si vous l’avez) sinon la configurer manuellement. La carte réseau virtuelle utilise la machine physique comme routeur, par exemple si vous avez une connexion Inernet et vous installez une VM, si vous configurez votre VM vous aurez accè à Internet sans dégradation de débit.
D’après mes tests, VMware player me parait le meilleur si on parle prix de licence et performance. Par contre sous Linux (Debian Etch) Virtual Box est beaucoup moins gourment en RAM et CPU que Vmware.
L’inconvenient de la virtualisation est qu’elle ne partage pas les ressources de la carte graphique physique surtout vous pouvez pas avoir l’accéleration 3D de la carte graphique.
Bonne virtualisation.
17.
druith
Le 02. juin 2007 - 15:11
La virtualisation (et surtout virtualbox) ouvre de nouvelles horizons. Je trouve que linux (debian etch) + kde est parfait pour la bureautique, les mails, l’organisation du travail et des contacts, le web, etc. Sauf que bossant dans le domaine artistique, Gimp ne peut faire tout ce dont j’ai besoin (il remplace avantageusement photoshop mais pas corel painter par exemple). Or, je suis allergique à Windows et je ne supporte pas de booter dessus juste pour retoucher une illustration… virtualbox est donc LA solution.
On trouve un peu partout des discussions d’utilisateurs à la pomme qui sont très heureux depuis que parallels existe, ça leur change la vie, et nous avons la chance d’avoir virtualbox dans le même domaine sous linux (même s’il semble certes un peu moins bien).
Bon, ceci dit, c’est vrai qu’avec 512mo de ddr, c’est un peu poussif, mais par contre mon processeur athlon 64 3500+ suit parfaitement la cadence. (Enfin suivait, mon pavilion est parti en réparation depuis 1 semaine).
Bref, la virtualisation accompagnée de wine ouvre vraiment les portes à certaines utilisations spécifiques de linux !
18.
Sir renard
Le 03. juin 2007 - 21:10
En fait, VirtualBox est un ordinateur est virtualisé dans lequel on peut installer l’os de notre choix. Disque virtuel, mémoire, réseau, etc est virtuel. J’ai tester sur Ubuntu 7.04 et c’est vraiment cool pour faire l’essaie de nouvelles distro.
19.
nawel
Le 17. décembre 2008 - 8:48
j’ai installé racoon sous linux,l’installation est terminée mais je peux le manipuler juste par le terminal.je veux une interface graphique qui me permette d’accéder à racoon.
20.
Paul
Le 19. décembre 2008 - 10:23
J’ai installé virtualbox sur mon PC avec Vista, Linux et XP ! Cela fonctionne parfaitement bien. Rien à y redire! Il faut qq testé un produit à d’en dire du mal…