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_brouillon [Le 29/11/2008, 10:59]
yolsgens
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​breezy dapper edgy gutsy hardy emulateur virtualisation windows}} 
  
----- 
- 
- 
- 
-====== VMPlayer (vmware-player) ====== 
- 
- 
- 
-===== Introduction ===== 
-VMPlayer, pour ceux qui ne connaissent pas, est un outil pour faire tourner des << machines virtuelles >>. Il s’agit tout simplement de simuler un PC sur votre PC. Cela permet par exemple de faire tourner une instance de Windows XP dans votre Linux Ubuntu, en utilisant un disque virtuel. 
-VMPlayer est un [[:​vmware|VMWare]] << castré >>, car ce dernier ne permet pas de créer sa propre machine virtuelle, mais permet de faire tourner [[http://​www.vmware.com/​appliances/​|celles disponibles]] (notre Ubuntu est également disponible). VMPlayer est distribué **gratuitement**. 
- 
-Plusieurs intérêts : 
-  * Rentabiliser votre achat forcé de Windows (vente liée, illégale), et l'​utiliser sans risque (il est protégé par l'OS hôte : votre Ubuntu) ((Dans une moindre mesure, car le Windows aura accès à Internet et pourra donc subir des virus et autres attaques.)). 
-  * Utiliser des périphériques récalcitrants sous notre OS (car l'USB et le son sont parfaitement émulés). 
-  * Utiliser des programmes qui ne fonctionnent que sous Windows. 
-  * Indispensable pour le développement multiplateformes,​ pour tester ses programmes. 
-  * Avoir un OS réellement transportable sur un disque dur externe. Car l'<<​ image >> ainsi créée((:​!:​ -- Ce n'est **pas** une image ISO.)) fonctionnera sur n'​importe quel autre OS, pour peu que VMPlayer y soit installé. 
-  * Tester/​installer d'​autres OS. 
-  * etc. 
- 
-Dans le même genre, il existe [[vmware]], [[qemu]] ou [[virtualbox]]. Ce dernier étant le plus simple et le plus rapide. 
- 
- 
- 
- 
- 
- 
- 
- 
-===== Installation de VMPlayer ===== 
- 
-Ubuntu dispose d'un paquet //​vmware-player//​ dans le dépôt //​multiverse//​. Vous pouvez activer ce dépôt [[depots#​universe_et_multiverse|en suivant ces instructions]]. 
- 
-Une fois le dépôt //​multiverse//​ actifs, [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] [[apt://​vmware-player|vmware-player]] 
- 
-<note important>​ 
-Pour les utilisateurs de **Gutsy**, le paquet vmware-player n'est pas encore dans le dépôt multiverse : 
-https://​bugs.launchpad.net/​ubuntu/​+source/​vmware-player/​+bug/​135358 
-https://​bugs.launchpad.net/​ubuntu/​+source/​vmware-player/​+bug/​99393 
- 
-Vous pouvez cependant trouver un dépôt multiverse provisoire vous permettant d'​installer facilement la version vmware-player 2.0.1 ainsi que les modules pour les derniers kernels. 
- 
-Pour utiliser ce dépôt, la ligne suivant à votre **/​etc/​apt/​sources.list** :  
-  deb http://​ppa.launchpad.net/​cschieli/​ubuntu gutsy restricted multiverse main universe 
- 
-Remarque: si vous comptez utiliser une machine virtuelle déjà existante (i.e : créée avec une ancienne version de vmware-player),​ pensez à mettre à jour wmware-tools dans l'os virtualisé. Cf: http://​www.taltan.fr/​post/​2007/​02/​06/​61-vmware-tool-toujours-sur-la-main 
-</​note>​ 
- 
- 
- 
- 
- 
-==== Hardy Heron ==== 
-  * Lien Vmware-Player : [[http://​www.vmware.com/​download/​player/​|VMware Player 2.0.5]] 
-  * Lien Modules : [[http://​bio.artcradle.com/​temp/​vault/​vmware-any-any-update-116.tgz|Vmware Any Update 116 - Kernel 2.6.24]] 
-  * Lien Tools : idem que ci-dessus 
- 
-<note important>​ Les modules ne sont pas nécessaires avec le player 2.0.4 et peuvent causer des problèmes avec la version de vmon</​note>​ 
- 
-- S'​assurer que g++ soit bien installé 
- 
-- Se créer un dossier de travail (**$USER** est l'​utilisateur en cours, donc à copier tel quel) 
-<​code>​mkdir /​home/​$USER/​vmware-install</​code>​ 
-- Poser toutes les archives dans ce dossier, puis les décomprésser : 
-<​code>​ 
-cd ~/​vmware-install 
-tar -xzvf VMware-player-2.0.3-80004.i386.tar.gz 
-tar -xzvf vmware-any-any-update-116.tgz 
-tar -xzvf VMwareTools-1.0.5-80187.tar.gz 
-</​code>​ 
-- Installer le player : 
-<​code>​ 
-cd vmware-player-distrib/​ 
-sudo ./​vmware-install.pl 
-</​code>​ 
-- Répondre à toutes les questions par la touche [Entrée], **sauf pour le vmware-config.pl** (répondre '​no'​) 
-- Aller dans le dossier pour les modules : 
-<​code>​ 
-cd ../​vmware-any-any-update116/​ 
-sudo ./runme.pl 
-</​code>​ 
-- Répondre à toutes les questions par la touche [Entrée] (attention pour le vmware-config.pl,​ précisez '​yes'​) 
- 
-- Installer les Tools : 
-<​code>​ 
-cd ../​vmware-tools-distrib/​ 
-sudo ./​vmware-install.pl 
-</​code>​ 
-- La finalisation de l'​installation des Tools se fera au prochain lancement de votre machine virtuelle 
- 
-- Vous pouvez utiliser directement vos anciennes machines virtuelles faites sous Gutsy. 
- 
-- L'​installation créé une entrée dans le menu : Applications -> Outils Système -> VMware Player (Menu [[Gnome]]) 
- 
- 
-===== Créer un disque virtuel ===== 
-VMplayer a besoin de 2 fichiers : 
-  * un fichier VMX, fichier texte qui va décrire comment utiliser l'​image vmdk, et l'​utilisation des périphériques du système émulé. 
-  * un fichier VMDK, un fichier binaire qui contient l'​image disque du système émulé (c'est son disque dur) 
- 
-Le fichier vmx peut être créé de toute piece, mais il existe au moins 2 méthodes pour obtenir un fichier vmdk vierge : 
-  * Soit le récupérer sur le web. Il est tout à fait possible d'en récupérer [[http://​www.vmware.com/​vmtn/​vm/​|une gratuite ici]], et d'​installer un XP en lieu et place de l'OS précédent. (dans ce cas précis il faudra s'​assurer que le disque émulé soit au minimum de 2Go) 
-  * Soit il est possible de créer ce fichier grace à l'​outil GPL [[http://​fabrice.bellard.free.fr/​qemu/​|qemu]] (>=0.8) . Il existe ce tutoriel : [[http://​johnbokma.com/​mexit/​2005/​10/​26/​vmware-player-windows-xp.html|tutoriel (en)]] ("''​qemu-img create -f vmdk disqueVirtuel.vmdk 10G''"​ pour un disque de 10go) 
-  * Le service [[http://​www.easyvmx.com/​|EasyVMX (en)]] permet de créer, suivant votre niveau, le fichier VMX, ainsi que le fichier VMDK : prêt à l'​emploi ! (Impossible de faire plus simple) 
- 
- 
-===== Fabriquer le fichier VMX ===== 
-Le plus simple est de se créer un fichier VMX contenant ce qui suit, et de le rendre executable (ainsi, il suffira de double-cliquer dessus pour lancer l'OS): 
- 
-L'​idée étant d'​installer XP sur votre disque virtuel, vous devez créer une image .iso de votre CD d'​installation de XP. Dans notre cas on l'​appelle "​windows_xp_bootable.iso",​ ensuite on bootera la machine virtuel avec l'​image .iso créée. Ainsi on installera XP sur notre disque virtuel (ici, wxp.wmdk) grace au fichier de configuration .vmx. 
- 
-Pour créer une image .iso de votre CD de MS Windows, vous pouvez utiliser Gnomebaker: 
-<​code>​ 
-apt-get install gnomebaker 
-</​code>​ 
-Lancer Gnomebaker => Copier un CD de données => Créer une image ISO. Sauvegarder votre fichier .iso sous windows_xp_bootable.iso (dans notre cas). 
- 
-Petite Note : 
-__ 
- 
-Vous n'​êtes pas obligé de crée une image ISO du cd de windows XP__ 
- vous pouvez remplacer (dans la configuration vmx donné plus bas) : 
-<​code>​ 
-ide1:​0.present = "​TRUE"​ 
-ide1:​0.fileName = "​windows_xp_bootable.iso"​ 
-ide1:​0.deviceType = "​cdrom-image"​ 
-ide1:​0.autodetect = "​TRUE"​ 
-</​code>​ 
-par  
-<​code>​ 
-ide1:​0.present = "​TRUE"​ 
-ide1:​0.deviceType = "​cdrom-raw"​ 
-ide1:​0.fileName = "auto detect"​ 
-ide1:​0.autodetect = "​TRUE"​ 
-</​code>​ 
- 
-ce qui vous donnera l'​accès à votre lecteur CD (donc vous aurez juste à mettre votre CD dans le lecteur et à lancer la config vmx ;))  
-Fin de la petite note ... 
- 
-  * Ouvrir une console 
-  * Se placer dans le répertoire où est situé votre fichier vmdk, et votre image iso bootable. 
-<​code>​ 
-cd ~/​votre_repertoire 
-</​code>​ 
-  * Créer un fichier vmx, et l'​editer 
-<​code>​ 
-touch mon_os.vmx 
-chmod +x mon_os.vmx 
-gedit mon_os.vmx 
-</​code>​ 
-  * Recopier ce qui suit dans gedit, puis sauvegarder 
-  * Et double-cliquer maintenant sur "​mon_os.vmx"​ pour lancer votre vmplayer 
- 
-Pour windows XP pro : 
-<​code>​ 
-#​!/​usr/​bin/​vmplayer 
-config.version = "​8"​ 
-virtualHW.version = "​3"​ 
-ide0:​0.present = "​TRUE"​ 
-ide0:​0.filename = "​wxp.vmdk"​ 
-memsize = "​256"​ 
-MemAllowAutoScaleDown = "​FALSE"​ 
-ide1:​0.present = "​TRUE"​ 
-ide1:​0.fileName = "​windows_xp_bootable.iso"​ 
-ide1:​0.deviceType = "​cdrom-image"​ 
-ide1:​0.autodetect = "​TRUE"​ 
-floppy0.present = "​FALSE"​ 
-ethernet0.present = "​TRUE"​ 
-usb.present = "​TRUE"​ 
-sound.present = "​TRUE"​ 
-sound.virtualDev = "​es1371"​ 
-displayName = "​Windows XP Pro" 
-guestOS = "​winxppro"​ 
-nvram = "​wxp.nvram"​ 
-MemTrimRate = "​-1"​ 
-ide0:0.redo = ""​ 
-ethernet0.addressType = "​generated"​ 
-uuid.location = "56 4d 35 a3 ea c2 1c 32-70 f0 c4 48 ef a3 7a 72" 
-uuid.bios = "56 4d 35 a3 ea c2 1c 32-70 f0 c4 48 ef a3 7a 72" 
-ethernet0.generatedAddress = "​00:​0c:​29:​a3:​7a:​72"​ 
-ethernet0.generatedAddressOffset = "​0"​ 
-ethernet0.connectionType = "​nat"​ 
-tools.syncTime = "​TRUE"​ 
-ide1:​0.startConnected = "​TRUE"​ 
-uuid.action = "​create"​ 
-checkpoint.vmState = "​wxp.vmss"​ 
-tools.remindInstall = "​TRUE"​ 
-</​code>​ 
- 
-Pour Windows 2000 pro, il suffit de remplacer la ligne "​guestOS"​ comme suit: 
-<​code>​ 
-guestOS = "​win2000pro"​ 
-</​code>​ 
- 
-la ligne ide1:​0.filename = par le nom de votre iso windows 2000 par exemple : 
-<​code>​ 
-ide1:​0.fileName = "​windows2000pro_bootable.iso"​ 
-</​code>​ 
-et éventuellement la ligne "​displayName"​ qui ne permet que de déterminer le titre de votre fenêtre Vmplayer lorsqu'​il utilise cet Os. 
-Par exemple : 
-<​code>​ 
-displayName = "​Windows 2000 Pro" 
-</​code>​ 
- 
-Pour obtenir les autres valeurs, il peut être interessant d'​utiliser [[http://​www.consolevision.com/​members/​dcgrendel/​vmxform.html|ce service]] pour générer le fichier VMX. 
- 
-**Note** 
- 
-Si ça ne boot pas, n'​hésitez pas à aller configurer le bios émulé par vmware : au boot taper F2, et positionner le lecteur CD avant le disque dur. (ça m'est arrivé ;-) ) 
- 
- 
-**Attention !** 
- 
-Dès que la fenêtre de vmplayer s'​ouvre,​ il faut faire un clic gauche (ou Ctrl + g) à l'​intérieur de cette fenêtre, pour la rendre active. Sinon, F2 sera inopérant, le clavier sera inactif. 
- 
- 
-===== Changement de kernel ===== 
-A chaque changement de kernel, vous devez recompiler votre installation de vmware-player. Cette étape est extrémement simpliste. 
-Il vous suffit de retourner dans votre dossier d'​installation de vmware (c.f. : [[vmplayer#​hardy_heron|Hardy Heron]]) et de relancer chaque étapes (soit : vmware-player-distrib,​ vmware-any-any-updateXXX,​ vmware-tools-distrib) 
- 
- 
- 
-===== Peaufiner son installation ===== 
-VMplayer émulant un ensemble de matériels, l'OS émulé a besoin de drivers spécifiques pour tirer partie du matériel pleinement. Pour cela, VMWare fournit un CD "​VMWare Tools" qui contient les différents drivers (cartes graphiques, son, scsi ...) 
-Ce dernier est disponible sous forme d'​image ISO pour windows NT/2K sur [[http://​www.vmware.com/​download/​esx/​esx2-16515update.html|cette page]] (il fonctionne à peu près correctement sous Windows XP) 
- 
-Cette image iso est disponible quelle que soit l'os émulé, mais il vous faudra la trouver ! 
- 
-** IMPORTANT** N'​oubliez pas de modifier votre fichier VMX pour lui donner la localisation de cette image iso (clé : ide1:​0.fileName),​ et de rebooter votre "​émulation"​ 
- 
-**NB**:​Personnellement,​ j'ai gravé l'iso des Tools, ensuite j'ai simplement lancé mon WinXP émulé, inséré le CD que je viens de graver des tools, et lancé le setup sur le CD. Les tools se sont installés directement sous XP. Très simple ([[erick.hoffmann@gmail.com]]) 
- 
-Il peut être également intéressant de créer un réseau entre son OS hôte, et l'OS émulé. Pour cela, il suffit d'​installer [[:samba]], et de mettre le même domaine dans les deux OS. Ainsi, il sera possible de partager des fichiers ou l'​imprimante. 
- 
-== A propos des cdrom == 
-Pour changer facilement de cdrom dans le vmplayer, je déclare lors de l'​installation un cdrom sur l'​image cdrom.iso. Lors de l'​utilisation,​ il suffit de faire un lien (ln -s en texte ou click central + déplacer) de l'iso que l'on veut vers cdrom.iso ​ 
- 
- 
- 
-===== Problème à l'​installation ===== 
- 
- 
-=== Erreur lors du lancement de sudo ./​vmware-install.pl avec HARDY === 
- 
-Si vous obtenez ce problème lors du lancement de: sudo vmware-config.pl 
- 
-Problème: include/​asm/​bitops_32.h:​9:​2:​ error: #error only <​linux/​bitops.h>​ can be included directly, and vmmon-only compile failes 
- 
-Solution: changer la ligne 74 du fichier source vmmon-only: #include “linux/​bitops.h” 
- 
-   1. cd /​usr/​lib/​vmware/​modules/​source 
-   2. sudo cp vmmon.tar vmmon.tar.orig 
-   3. sudo tar xvf vmmon.tar 
-   4. cd vmmon-only/​include/​ 
-   5. sudo gedit vcpuset.h 
-   6. changer à la ligne 74: #include “asm/​bitops.h” en: #include “linux/​bitops.h” puis enregistrez 
-   7. cd /​usr/​lib/​vmware/​modules/​source  ​ 
-   8. sudo rm vmmon.tar 
-   9. sudo tar cvf vmmon.tar vmmon-only/ 
-  10. sudo rm -rf vmmon-only/ 
-  11. sudo vmware-config.pl 
- 
- 
-===== Compléments d'​informations ===== 
-  * [[http://​www.ubuntuforums.org/​showthread.php?​t=84275&​highlight=vmplayer|Le thread sur le forum ubuntu officiel (en)]] 
-  * [[http://​ubuntuforums.org/​showpost.php?​p=540223&​postcount=107|Augmenter la taille de son disque virtuel (en)]] 
-  * [[http://​www.virtualization.info/​2005/​12/​guide-to-create-vmx-files-for-vmware.html|guide (en)]] 
- 
----- 
- 
-//​Contributeur : Rédigé par [[utilisateurs:​manatlan|manatlan]] en fonction de [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=21812&​p=1|ce post]]. - [[utilisateurs:​alexisj]]:​ note sur Gutsy - [[utilisateurs:​McPeter]]:​ Hardy Heron// 
  • vmware_brouillon.1227952778.txt.gz
  • Dernière modification: Le 18/04/2011, 14:40
  • (modification externe)