Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
vmware [Le 21/04/2007, 13:25]
88.168.248.9
vmware [Le 10/01/2025, 12:32] (Version actuelle)
194.167.154.15
Ligne 1: Ligne 1:
-{{tag>hoary breezy dapper edgy emulateur ​virtualisation ​windows}}+{{tag>​virtualisation ​VÉTUSTE}}
  
-----+-----
  
 +====== Logiciels de virtualisation de VMWare =====
 +<note important>​Les 2 versions ont fusionné et sont maintenant gratuites ​ : https://​blogs.vmware.com/​workstation/​2024/​05/​vmware-workstation-pro-now-available-free-for-personal-use.html</​note>​
 +{{http://​www.vmware.com/​files/​templates/​images/​bg-logo.gif|VMWare,​ Inc.}}
  
-====== Installation de VMWare ​Workstation ======+**[[http://​www.vmware.com|VMWare, Inc.]]** est une entreprise spécialisée dans le domaine des [[:​virtualisation|technologies de virtualisation de systèmes informatiques]]. Elle développe et distribue des logiciels servant à virtualiser des systèmes d'​exploitation. Ses produits sont disponibles pour de nombreux systèmes d'​exploitation hôtes, dont les distributions GNU/Linux, Microsoft(r) Windows(r) et Apple(r) Mac OS(r) X, et prennent en charge plusieurs familles de systèmes d'​exploitation invités.
  
-VMWare est un outil pour créer des "machines virtuelles" (rien à voir avec celle de Java)  pour simuler ​un PC sur votre PCCela permet ​par exemple ​de faire tourner une instance ​de Windows XP par dessus votre Linux Ubuntu, ​en utilisant ​un disque virtuel.+Les produits de VMWare ​suivants sont développés pour fonctionner dans un environnement hôte GNU/Linux et ont été testés dans Ubuntu, par l'​équipe de développement des produits de VMWare ou par des utilisateurs d'​Ubuntu : 
 +  * **[[:VMWare Player]]** // (propriétaire,​ gratuit)// \\ VMWare Player ​est un logiciel à destination des utilisateurs finaux qui ont besoin de faire fonctionner en même temps plusieurs systèmes d'​exploitation. À travers une interface simple, ce logiciel permet de créer des machines virtuelles ​et de les exécuter au-dessus d'un système d'​exploitation hôte. \\ \\ 
 +  * **[[:VMWare Workstation]]** //​(propriétaire,​ payante)// \\ VMWare Workstation est un logiciel à destination des professionnelstout comme VMWare Player, il permet de créer des machines virtuelles et de les exécuter ​en même temps au-dessus d'un système d'​exploitation hôte. Il propose toutefois quelques fonctionnalités plus poussées dont l'​utilisateur final a rarement besoin, mais fort utiles aux professionnels de gestion de réseaux informatique.
  
-Personnellement,​ je fais tourner sans problème mon installation de Windows XP sur disque dur dans une machine VMWare, l'​intérêt étant que je peux faire des manipulations sous Windows sans redémarrer ma machine, et retrouver mes manipulations sur mon Windows après le redémarrage. +Similaires aux [[:virtualbox_additions_invite|"​Additions invité"​]] de [[:VirtualBox]], les **[[:VMWare Tools]]** permettent ​de profiter ​de fonctions supplémentaires des logiciels ​VMWare ​dans les machines virtuelles ​(presse-papiers partagémodification automatique ​de la résolution ​d'écran, etc.). Ils sont gratuitsexistent ​en version propriétaire ​et libre (Open VM Tools) et sont installables ​dans les invités Windows ​et Linux (dont Ubuntu).
- +
-Remarque : **VMWare Workstation n'est pas gratuit** par contre vmware serveur qui permet aussi la créations de machines virtuelles l'est depuis ​[[http://​www.clubic.com/​actualite-36536-virtualisation-vmware-aussi-devient-gratuit.html|peu]] +
- +
-Dans le même genre, il existe [[vmplayer]],​ [[qemu]] ou [[virtualbox]]. Ce dernier étant le plus simple et le plus rapide. +
- +
- +
- +
- +
-===== Sur Feisty Fawn ===== +
- +
- +
-==== Problèmes connus ===== +
- +
-Vous obtenez une erreur en laçant la commande sudo /​usr/​bin/​vmware-config.pl : +
- +
-Il faut récupérer ce fichier : +
-http://​www.cure.nom.fr/​Dl/​vmmon.tar +
- +
-Puis (en root) : +
- +
-- si vmware est déjà installé : copier vmmon.tar vers /​usr/​lib/​vmware/​modules/​source +
-<​code>​ +
-sudo cp vmmon.tar /​usr/​lib/​vmware/​modules/​source +
-</​code>​ +
-- si vous venez de télécharger les sources de vmplayer ou vmware, après l'​avoir décompacté : copier vmmon.tar vers <​rep_lib_vmware>/​modules/​source +
-<​code>​ +
-cp vmmon.tar <​rep_lib_vmware>/​modules/​source +
-</​code>​ +
- +
- +
-===== Sur Ubuntu Dapper et Edgy Eft===== +
- +
- +
- +
- +
- +
-//Après essai, il me semble que cette manipulation est fonctionnelle pour Edgy Eft aussi.//  +
- +
- +
- +
-==== Téléchargements ==== +
- +
-Assurez vous d'​avoir gcc, g++, ainsi que le paquet build-essential. +
-//Remarque : Sous Edgy (6.10) la demande d'​installation de g++ provoque une erreur. Finalement, il semble que ce paquet ne soit plus nécessaire.//​ +
-  +
-Pour cela vous pouvez simplement taper dans une console : +
- +
-<​code>​ +
-sudo apt-get install build-essential gcc g++ +
-</​code>​ +
- +
-Il vous faut également les sources de votre noyau : +
- +
-<​code>​ +
-sudo apt-get install linux-headers-`uname -r` +
-</​code>​ +
- +
-Dans la dapper le kernel 2.6.15 a été compilé par gcc4.0 donc pas besoin d'​installer le 3.4 +
- +
-Allez télécharger la dernière version de vmware workstation (VMware-workstation-5.5.2-29772.tar.gz) sur le site suivant :\\  +
-[[http://​www.vmware.com/​download/​ws/​]] +
- +
-Allez également télécharger le fichier vmware-any-any-update108.tar.gz :\\  +
-[[http://​platan.vc.cvut.cz/​ftp/​pub/​vmware/​]] +
- +
- +
- +
- +
-==== Installation ==== +
- +
-Extraction et installation de vmware 5.5 : +
- +
-<​code>​ +
- +
-tar xvzf VMware-workstation-5.5.3-34685.tar.gz +
-cd vmware-distrib +
-sudo ./​vmware-install.pl +
-</​code>​ +
- +
-__Ne pas lancer__ le script //​vmware-config.pl//​ mais plutôt //​runme.pl//​ qui se trouve dans l'​archive vmware-any-any-update :\\ +
- +
-// +
-note : l'​installation par le script vmware-config.pl ne cause aucun souci...//​ +
- +
-<​code>​ +
-tar xvzf vmware-any-any-update108.tar.gz +
-cd vmware-any-any-update108 +
-sudo ./​runme.pl +
-</​code>​ +
- +
-La compilation devrait bien se dérouler si les sources du noyau sont bien installées ! +
- +
-==== Problèmes connus ===== +
- +
-== Bibliothèques == +
- +
-Les bibliothèques compilées par vmware avec gcc 4.0peuvent poser quelques problémes avec le paquet libcairo compilé avec gcc 3.4. Il suffit de les copier dans le bon répertoire. +
- +
-<​code>​ +
-sudo cp /​lib/​libgcc_s.so.1 /​usr/​lib/​vmware/​lib/​libgcc_s.so.1/​libgcc_s.so.1 +
-sudo cp /​usr/​lib/​libpng12.so.0 /​usr/​lib/​vmware/​lib/​libpng12.so.0/​libpng12.so.0 +
-</​code>​ +
- +
-===== Sur Ubuntu Breezy ===== +
- +
-==== Pré-requis ==== +
- +
-Premièrement veuillez vérifier que les paquets essentiels nécessaires à la compilation sont installés:​ +
- +
-<​code>​ +
-$ sudo apt-get install build-essential +
-</​code>​ +
- +
-Assurez-vous que les en-têtes du noyau soient bien installées:​ +
- +
-<​code>​ +
-$ sudo apt-get install linux-headers-`uname -r` +
-</​code>​ +
- +
-Si vous obtenez une erreur provenant de //gcc//, vous devrez installer la version de //gcc// qui a compilé votre noyau: +
- +
-<​code>​ +
-$ cat /​proc/​version +
-</​code>​ +
- +
-Ceci vous indiquera quelle version de //gcc// a compilé votre noyau. +
- +
-<​code>​ +
-$ cat /​proc/​version +
- +
-Linux version 2.6.12-8-386 (buildd@rothera) (gcc version 3.4.5 20050809 (prerelease) (Debian 3.4.4-6ubuntu6)) +
-1 Tue Aug 30 22:41:30 BST 2005  +
- +
-$ ls /​usr/​bin/​gcc/​usr/​bin/​gcc /​usr/​bin/​gcc-4.0 /​usr/​bin/​gccbug /​usr/​bin/​gccbug-4.0 +
-</​code>​ +
- +
-Le mien a été compilé avec //​gcc-3.4//,​ mais je n'ai que la version //4.0// installée. Si cette version est différente que celle que vous obtenez dans ///​usr/​bin/​gcc*//, vous aurez besoin de cette ancienne version. +
- +
-<​code>​ +
-$ sudo apt-get install gcc-3.4 +
-</​code>​ +
- +
-C'est la version dont j'​avais besoin, la votre peut être différente. +
- +
-Ce que les gens oublient, et ce qui me posait problème c'est la version de g++. +
-Certains semblent être capables d'​aller jusqu'​à la configuration de wmware-config.pl mais mon (système) s'​écroula quand il en vient à compiler le module //Vmmon// avec l'​erreur //cannot exec 'cc1 plus'//​ +
-Ce dont vous avez besoin c'est la version gcc-c++ qui correspond à la version de gcc que vous venez d'​installer,​ seulement pour Debian/​ubuntu on l'​appelle g++. +
- +
-<​code>​ +
-$ sudo apt-get install g++-3.4 +
-</​code>​ +
- +
-Encore une fois, cette version m'​était spécifique... +
- +
-==== Installation ==== +
- +
-Téléchargez //​VMware-workstation-5.0.0-13124.tar.gz//​ à partir du site [[http://​www.vmware.com/​]]+
-<​code>​ +
-$ tar xvzf VMware-workstation-5.0.0-13124.tar.gz +
-$ cd vmware-distrib +
-# sudo ./​vmware-install.pl +
-</​code>​ +
- +
-Normalement,​ l'​installation devrait bien se passer, mais NE LANCEZ PAS //​vmware-config.pl//​ maintenant. +
- +
-Il est préférable d'​utiliser le script //​vmware-any-any-update//​ à la place de //​vmware-config.pl//​. Il est disponible à partir du site [[http://​platan.vc.cvut.cz/​ftp/​pub/​vmware/​]]. +
-<​code>​ +
-$ tar xvzf vmware-any-any-update93.tar.gz +
-$ cd vmware-any-any-update93 +
-</​code>​ +
- +
-Vous devez aussi indiquer la valeur de la variable //CC// à la version de //gcc// que vous utiliserez:​ +
-<​code>​ +
-$ export CC=/​usr/​bin/​gcc-3.4 +
-# ./​runme.pl +
-</​code>​ +
- +
-Cela devrait marcher... +
- +
-==== Problèmes connus ==== +
- +
-Le //VMWare Snapshot Manager// peut se crasher quand vous cliquerez dessus. Pour contourner ce problème, renseignez la variable d'​environnement suivante avant de lancer VMWare: +
-<​code>​ +
-$ export VMWARE_USE_SHIPPED_GTK=yes +
-$ vmware +
-</​code>​ +
- +
-Si vous possédez un ordinateur Centrino Pentium-M, vous pourrez remarquer que VMWare fonctionnera très lentement en général. Pour résoudre ce problème, lancez ce script shell dans un terminal: +
-<​code>​ +
-#!/bin/sh +
- +
-# Script de démarrage de VMWare sous Ubuntu Breezy: +
- +
-OLD_CSTATE="​`cat /​sys/​module/​processor/​parameters/​max_cstate`"​ +
- +
-echo "​1"​ > /​sys/​module/​processor/​parameters/​max_cstate +
- +
-export VMWARE_USE_SHIPPED_GTK=yes +
- +
-vmware +
- +
-echo $OLD_CSTATE > /​sys/​module/​processor/​parameters/​max_cstate +
-</​code>​ +
- +
-Je viens de tester l'​installation de VMware-workstation-5.5.0-18463.tar.gz (dernier a ce jour le 25/11/05). Il ne faut pas utiliser le paquet vmware-any-any-update96.tar.gz car il créer une erreur (Version mismatch with vmmon module: expecting 137.0, got 116.0. You have an incorrect version of the `vmmon'​ kernel module. Try reinstalling VMware Workstation.) lors du demarrage du virtual host. Donc tapez : +
- +
-<​code>​ +
-sudo export CC=/​usr/​bin/​gcc-3.4 +
-</​code>​ +
- +
-Puis : +
- +
-<​code>​ +
-cd vmware-distrib +
-</​code>​  +
- +
-Et enfin +
- +
-<​code>​ +
-sudo ./​vmware-config.pl +
-</​code>​ +
- +
- +
- +
-===== Sur Ubuntu Hoary ===== +
- +
-==== Préliminaires ==== +
- +
-Afin de pouvoir installer et configurer correctement VMWare, nous devons en premier lieu effectuer quelques installations. +
- +
-Nous allons commencer par installer ​**alien**, qui est un outil de conversions de paquets et gcc pour compiler un module du noyau necessaire au fonctionnement ​de VMWare+
- +
-<​code>​ +
-sudo apt-get install alien gcc +
-</​code>​ +
- +
-> Attention, il faut que la version de gcc installée soit la même que celle qui a été utilisée pour compiler votre noyau. Dans mon cas, j'ai du installer la version 3.4 de gcc car mon noyau a été compilé avec la version 3.4.5. Pour utiliser cette version de gcc, tapez la commande  +
-> <​code>​ +
-$ export CC="/​usr/​bin/​gcc-3.4"​ +
-</​code>​ +
-> Une autre solution consiste à recompiler votre noyau avec votre version actuelle de gcc. +
- +
-Nous allons aussi installer ​les //headers// de votre noyau linux : +
- +
-<​code>​ +
-$ sudo apt-get install linux-headers-$(uname -r)  +
-</​code>​ +
- +
-Enfintéléchargeons le rpm d'​installation ​de VMWare à l'​adresse [[http://​www.vmware.com/​download/​download.do?​downloadGroup=WKST-5-LX]]. +
- +
-Identifiez-vous (au besoin, créez-vous gratuitement un compte), acceptez ​la license ​d'utilisateur final et téléchargez le fichier RPM. +
- +
-=== Création du paquet Debian === +
- +
-Ouvrez un terminal et placez-vous dans le dossier où vous avez enregistré le fichier RPM d'​installation de VMWare. Effectuez ensuite la commande suivante (en l'​adaptant au nom du fichier téléchargé+
- +
-<​code>​ +
-$ sudo alien --to-deb --generate --scripts --fixperms VMware-workstation-5*.i386.rpm +
-</​code>​ +
- +
-Cette commande crée un dossier contenant les "​sources"​ du futur paquet Debian. Nous alons entrer dans ce dossier : +
- +
-<​code>​ +
-$ cd VMwareWorkstation-5.* +
-</​code>​ +
- +
-Nous allons modifier quelques scripts qui posent problème lors de l'​installation et de la mise à jour de ce paquet. +
- +
-=== Modification du script de pre-installation === +
- +
-Nous commençons par modifier le script de pre-installation : +
- +
-<​code>​ +
-$ sudo gvim debian/​preinst +
-</​code>​ +
- +
-Dans ce fichieril faut simplement activer le mode verbeux, de façon à pouvoir déboguer simplement si un problème apparait à l'​installation. Pour ce faire, nous ajoutons la ligne suivante :  +
- +
-<​code>​ +
-VMWARE_RPM_VERBOSE='​yes'​ +
-</​code>​ +
- +
-après les lignes : +
- +
-<​code>​ +
-# BEGINNING_OF_TMPDIR_DOT_SH +
-#!/bin/sh +
-</​code>​ +
- +
-Ces lignes ont normallement pour numéro 15 et 16. Vous pouvez maintenant sauvegarder votre fichier. +
- +
-=== Modification du script de pre-suppression === +
- +
-Nous modifions ensuite le script de pre-suppression : +
- +
-<​code>​ +
-$ sudo gvim debian/​prerm +
-</​code>​ +
- +
-Dans ce fichier, nous ajoutons la ligne : +
- +
-<​code>​ +
-VMWARE_RPM_VERBOSE='​yes'​ +
-</​code>​ +
- +
-après la ligne : +
- +
-<​code>​ +
-instances="​$1"​ +
-</​code>​ +
- +
-Nous modifions de plus cette dernière ligne en la remplaçant par : +
- +
-<​code>​ +
-instances=0 +
-</​code>​ +
- +
-Sauvegardez vos modifications ​et passons dernier fichier. +
- +
-=== Modification du script de post-suppression === +
- +
-Nous éditons le fichier de post-suppression :  +
- +
-<​code>​ +
-$sudo gvim debian/​postrm +
-</​code>​ +
- +
-Nous effectuons les mêmes modification dans ce fichier que dans le fichier de pre-suppression. Nous ajoutons la ligne : +
- +
-<​code>​ +
-VMWARE_RPM_VERBOSE='​yes'​ +
-</​code>​ +
- +
-après la ligne : +
- +
-<​code>​ +
-instances="​$1"​ +
-</​code>​ +
- +
-Nous modifions de plus cette dernière ligne en la remplaçant par : +
- +
-<​code>​ +
-instances=0 +
-</​code>​ +
- +
-Sauvegardez vos modifications. +
- +
-=== Création du paquet === +
- +
-Nous pouvons maintenant créer le paquet Debian : +
- +
-<​code>​ +
-$sudo dpkg-buildpackage +
-</​code>​ +
- +
-Patientez quelques minutes le temps que le paquet se crée. Ne pretez pas attention aux warnings qui s'​affichent,​ il ne prêtent normallement pas à conséquence. Une fois le paquet créé, revenez au dossier parent : +
- +
-<​code>​ +
-$cd .. +
-</​code>​ +
- +
-=== Installation === +
- +
-Vous pouvez maintenant installer le paquet Debian obtenu : +
- +
-<​code>​ +
-$ sudo dpkg -i vmwareworkstation_5.0.0-13125_i386.deb +
-</​code>​ +
- +
-Enfin, exécutez le script de configuration de VMWare : +
- +
-<​code>​ +
-$ sudo vmware-config.pl +
-</​code>​ +
- +
-Une fois l'​accord de licence accepté : +
- +
-<​code>​ +
-/​usr/​share/​doc/​vmware/​EULA:​ Aucun fichier ou répertoire de ce type +
-Do you accept? ​(yes/noyes +
-</​code>​ +
- +
-;-) Il est disponible en ligne : http://​www.vmware.com/​download/​eula/​workstation.html +
- +
-Puis il suffit de répondre aux questions en choisissant les réponses recommandées (ie : tapez Entrée à chaque question ;)). Faites attention cependant que la compilation des modules du noyau nécessaires au bon fonctionnement de VMWare se déroule sans erreurs fatales. +
- +
-Finalement, nous faisons en sorte que **vmware** s'​exécute en tant que superutilisateur (nécessaire à son bon fonctionnement) : +
- +
-<​code>​ +
-$ sudo chmod +s /​usr/​lib/​vmware/​bin/​vmware-vmx +
-</​code>​ +
- +
-==== Pour aller plus loin ==== +
- +
-Si vous souhaitez autoriser vos utilisateurs à utiliser un disque physique dans une machine virtuelle de **vmware**, vous devez les ajouter au groupe ''​disk''​. +
- +
-**ATTENTION** : Ceci est une GROSSE faille de sécurité. Un utilisateur ayant de telles autorisations pourra faire n'​importe quoi avec votre système. Vous effectuez cette manipulation à vos risques ​et périls. +
- +
-Si vous souhaitez quand même donner cette autorisation,​ exécutez : +
- +
-<​code>​ +
-$sudo adduser votre_login disk +
-</​code>​ +
- +
-==== Résolution des problèmes ==== +
- +
-Si vous avez utilisé ce petit Howto dans ses premières versions, vous pourrez rencontrer des problèmes lors de la désinstallation / mise à jour de votre paquet VMWare. Un simple effacement de fichiers résoud la plus part du temps les erreurs qui peuvent apparaître :  +
- +
-<​code>​ +
-$ sudo rm -r /​etc/​vmware +
-$ apt-get remove vmwareworkstation +
-</​code>​ +
- +
-Si tout se passe bien, après l'​execution de ces deux commandes, VMWare sera désinstallé de votre système. +
- +
- +
- +
-===== Conclusion ===== +
- +
-Si tout s'est bien passé, vous voici en possession d'une installation fonctionnelle de VMWare. Pour l'​utiliser,​ il suffit d'​aller dans le menu Applications => Outils Système => WMWare Workstation. +
- +
-Il ne vous reste plus qu'à saisir le numéro de série, ​et créer votre machine virtuelle. +
- +
- +
----- +
- +
-Contributeurs : Partie [[:​vmware#​sur_ubuntu_dapper|Dapper]] Rédigée par [[utilisateurs:​snipe|Snipe]] - Partie [[:​vmware#​sur_ubuntu_breezy|Breezy]]  +
-[[https://​wiki.ubuntu.com/​InstallingVMWare|Traduite]] par [[utilisateurs:​kmeleon|Kmeleon]] - Partie [[:​vmware#​sur_ubuntu_hoary|Hoary]] +
-Rédigée par [[mailto:​landure@yahoo.fr|Pierre-Yves Landuré]] - Relue par [[utilisateurs:​kmeleon|Kmeleon]].+
  • vmware.1177154709.txt.gz
  • Dernière modification: Le 22/04/2007, 01:40
  • (modification externe)