Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
vmware_server [Le 04/01/2010, 17:23] 213.95.41.13 sudo apt-get install linux-headres-`uname -r` change en sudo apt-get install linux-headers-`uname -r` |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Dapper Feisty Gutsy Hardy virtualisation BROUILLON}} | ||
- | ---- | ||
- | |||
- | ====== VMWare Server ====== | ||
- | |||
- | **VMWare Server** est une application serveur permettant de créer et d'utiliser plusieurs machines virtuelles. Cette version est utilisable gratuitement. L'avantage de cette version, c'est la console distante. On peut ainsi prendre le contrôle de l'ensemble des machines virtuelles depuis une machine distante, ce qui n'est pas possible avec la version [[VMware Player]]. | ||
- | |||
- | //Source : [[wpfr>VMware#VMware_Server|Wikipédia]]// | ||
- | |||
- | |||
- | ===== Installation sur Jaunty ===== | ||
- | Voir la doc ici: https://help.ubuntu.com/community/VMware/Server | ||
- | |||
- | ===== Pré-requis ===== | ||
- | |||
- | * [[:tutoriel:comment_installer_un_paquet|Avoir installé les paquets]] de compilation nécessaires **[[apt://xinetd,build-essential|xinetd build-essential]]**. | ||
- | * [[:tutoriel:comment_installer_un_paquet|Avoir aussi installé]] les en-têtes du noyau grâce au paquet **[[apt://linux-headers-generic|linux-headers-generic]]**. | ||
- | |||
- | |||
- | |||
- | |||
- | ===== Installation sur 8.10 ===== | ||
- | |||
- | L'installation de VMWare se fait par le [[:terminal]], elle n'en est pas très complexe pour autant. | ||
- | |||
- | * Avant d'installer, n'oubliez pas votre numéro de série de votre [[http://register.vmware.com/content/registration.html|VMware sur son site]], c'est gratuit ! | ||
- | <code> | ||
- | wget -c http://download3.vmware.com/software/vmserver/VMware-server-1.0.7-108231.tar.gz | ||
- | </code> | ||
- | puis | ||
- | <code> | ||
- | wget -c http://www.insecure.ws/warehouse/vmware-update-2.6.27-5.5.7-2.tar.gz | ||
- | </code> | ||
- | puis | ||
- | <code> | ||
- | sudo aptitude install build-essential linux-headers-$(uname -r) xinetd | ||
- | </code> | ||
- | <code> | ||
- | tar xf vmware-update*.tar.gz | ||
- | tar xf VMware-server*.tar.gz | ||
- | cd vmware-server-distrib/ | ||
- | sudo ./vmware-install.pl | ||
- | </code> | ||
- | Durant l'installation, il est possible que vous soyez bloqué sur | ||
- | > "What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include]" | ||
- | Il vous suffit de choisir le répertoire: | ||
- | <code> | ||
- | /usr/src/linux-`uname -r`/include | ||
- | sinon reprendre l'installation mais avant taper la commande : | ||
- | sudo apt-get install linux-headers-`uname -r` | ||
- | </code> | ||
- | l'installation va signaler des erreurs mais il faut continuer tout de même avec les lignes suivantes. | ||
- | <code> | ||
- | cd ../vmware-update*/ | ||
- | sudo ./runme.pl | ||
- | </code> | ||
- | |||
- | ==== difficulté avec le clavier ==== | ||
- | Si vous avez des difficultés avec le clavier dans les VMs | ||
- | |||
- | <code> | ||
- | sudo nano /usr/lib/vmware/config | ||
- | </code> | ||
- | |||
- | ajouter les lignes suivantes à la fin du fichier | ||
- | |||
- | <code> | ||
- | xkeymap.keycode.108 = 0x138 # Alt_R | ||
- | xkeymap.keycode.106 = 0x135 # KP_Divide | ||
- | xkeymap.keycode.104 = 0x11c # KP_Enter | ||
- | xkeymap.keycode.111 = 0x148 # Up | ||
- | xkeymap.keycode.116 = 0x150 # Down | ||
- | xkeymap.keycode.113 = 0x14b # Left | ||
- | xkeymap.keycode.114 = 0x14d # Right | ||
- | xkeymap.keycode.105 = 0x11d # Control_R | ||
- | xkeymap.keycode.118 = 0x152 # Insert | ||
- | xkeymap.keycode.119 = 0x153 # Delete | ||
- | xkeymap.keycode.110 = 0x147 # Home | ||
- | xkeymap.keycode.115 = 0x14f # End | ||
- | xkeymap.keycode.112 = 0x149 # Prior | ||
- | xkeymap.keycode.117 = 0x151 # Next | ||
- | xkeymap.keycode.78 = 0x46 # Scroll_Lock | ||
- | xkeymap.keycode.127 = 0x100 # Pause | ||
- | xkeymap.keycode.133 = 0x15b # Meta_L | ||
- | xkeymap.keycode.134 = 0x15c # Meta_R | ||
- | xkeymap.keycode.135 = 0x15d # Menu | ||
- | xkeymap.keycode.107 = 0x137 # Print Scrn | ||
- | </code> | ||
- | |||
- | et voilà !!! | ||
- | |||
- | |||
- | ===== Installation Avant 8.04 ===== | ||
- | |||
- | L'installation de VMWare se fait par le [[:terminal]], elle n'en est pas très complexe pour autant. | ||
- | |||
- | * Avant d'installer, n'oubliez pas votre numéro de série de votre [[http://register.vmware.com/content/registration.html|VMware sur son site]], c'est gratuit ! | ||
- | * Téléchargez et décompressez les sources du server VMWare :<code> | ||
- | cd /tmp | ||
- | wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.5-80187.tar.gz | ||
- | tar xvzf VMware-server-1.0.*.tar.gz</code> | ||
- | * Il ne reste plus qu'à lancer l'installation proprement dite :<code> | ||
- | cd ./vmware-server-distrib | ||
- | sudo ./vmware-install.pl | ||
- | </code> | ||
- | * Le script d'installation se déroule, le plus simple est d'accepter la réponse par défaut pour toutes les questions sauf : | ||
- | * ''In which directory do you want to keep your virtual machine files? [/var/lib/vmware/Virtual Machines]'' ///home/votre_nom_utilisateur/vmware// | ||
- | * ''Please enter your 20-character serial number.Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel:'' //Tapez ici le numéro de série donné lors de votre enregistrement gratuit, fait précédemment, puis taper sur la touche « Entrée ».// | ||
- | |||
- | Après l'installation de VMWare, vous pouvez la lancer via le menu, //Applications → Outils Système → VMware Server Console//, ou par un terminal via la commande : <code>vmware</code> | ||
- | |||
- | |||
- | Ajout à améliorer : | ||
- | |||
- | Si vous rencontrez un problème avec cette question : | ||
- | |||
- | > What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include] | ||
- | |||
- | Vous pouvez suivre les instructions ici : | ||
- | |||
- | http://www.mepis.org/docs/en/index.php/Install_kernel_headers | ||
- | |||
- | |||
- | |||
- | ===== Installation sur Ubuntu 8.04 LTS ===== | ||
- | |||
- | - Puis, téléchargez et décompressez les sources du server VMWare : | ||
- | <code> | ||
- | cd /tmp | ||
- | wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.7-108231.tar.gz | ||
- | tar xvzf VMware-server-1.0.*.tar.gz</code> | ||
- | - Il ne reste plus qu'à lancer l'installation proprement dite : | ||
- | <code> | ||
- | cd ./vmware-server-distrib | ||
- | sudo ./vmware-install.pl | ||
- | </code> | ||
- | - Le script d'installation se déroule, le plus simple est d'accepter la réponse par défaut pour toutes les questions sauf : | ||
- | * ''In which directory do you want to keep your virtual machine files? [/var/lib/vmware/Virtual Machines]'' ///home/votre_nom_utilisateur/vmware// | ||
- | * ''Please enter your 20-character serial number.Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel:'' //Tapez ici le numéro de série donné lors de votre enregistrement gratuit, fait précédemment, puis taper sur la touche "Entrée".// | ||
- | |||
- | Après l'installation de vmware, vous pouvez la lancer via le menu, //Applications → Outils Système → VMware Server Console//, ou par un terminal via la commande : <code>vmware</code> | ||
- | |||
- | * Si une (ou plusieurs) erreur survient, concernant la version de GCC pour libgcc_s.so.1, il suffit d'entrer la commande : <code>sudo ln -sf /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1</code> et l'on peut ensuite lancer vmware comme indiqué ci-dessus. | ||
- | |||
- | * Pour la création d'une machine Virtuelle avec Windows 7 (Windows Seven), Il faut rajouter manuellement tout à la fin du fichier *.vmx la ligne: | ||
- | <code> ethernet0.virtualDev = "e1000" </code> | ||
- | pour que le pilote réseau fonctionne. | ||
- | (NIC Drivers for WIndows 7 - Network Adapter as 'Intel(R) PRO/1000 MT Network Connection) | ||
- | http://communities.vmware.com/thread/188094 | ||
- | |||
- | ===== Utilisation de VMware ===== | ||
- | |||
- | ==== Création d'une machine virtuelle ==== | ||
- | |||
- | FIXME | ||
- | |||
- | ==== Configuration d'une machine virtuelle ==== | ||
- | |||
- | * Pour ajouter le son et la gestion de l'USB, il faut aller dans "summary" | ||
- | * Cliquer sur "Edit virtual machine settings". | ||
- | * La configuration de la machine virtuelle s'affiche. | ||
- | * Cliquez sur "Add+" | ||
- | * Pour le son choisissez "Sound Adapter" | ||
- | * Pour l'USB choisissez "USB controller" | ||
- | |||
- | La procédure sur le siteduzero à cette adresse : | ||
- | [[http://www.siteduzero.com/tutoriel-3-35665-la-virtualisation-sous-linux.html|le tuto du zero]] | ||
- | |||
- | * Avec la version serveur il faut [[:tutoriel:comment_editer_un_fichier|ajouter]] la ligne suivante dans « /etc/fstab » pour que les périphériques que vous connecterez soient visibles automatiquement par VMWare : | ||
- | |||
- | <file> | ||
- | usbfs /proc/bus/usb usbfs auto 0 0 | ||
- | </file> | ||
- | |||
- | Si votre materiel USB n'est pas reconnu, il faut taper la commande suivante dans une console (**AVANT DE LANCER VMWare**): | ||
- | |||
- | <file> | ||
- | sudo mount -t usbfs none /proc/bus/usb | ||
- | </file> | ||
- | |||
- | ==== Problèmes rencontrés ==== | ||
- | |||
- | === Mode Plein Ecran === | ||
- | Si lors du passage en 'Full Screen' vous avez une erreur du type : | ||
- | <code>Unable to find an appropriate host video mode. | ||
- | Adding the guest mode to the 'display' subsection of the 'screen' section of your /etc/X11/XF86Config and restarting X is likely to help. | ||
- | Failed to switch to full screen mode. | ||
- | </code> | ||
- | Cela peut être dû au dépassement de la résolution physique réelle de l'écran (en largeur __OU__ en hauteur). | ||
- | |||
- | Si la résolution réelle de votre écran n'est pas dans la liste de windows XP. Ajouter la de cette façon : | ||
- | |||
- | - lancer regedit (Démarrer>Exécuter>regedit>OK) | ||
- | - ouvrir l'arborescence pour atteindre <code>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{2382E2B6-33A0-4517-9BB7-17B4471BDC0B}\0000</code> | ||
- | - Ajouter une clé 'Resolution.11' (si la dernière clé est 'Resolution.10') de type binary. | ||
- | - clic droit>modifier : entrer la chaine de la nouvelle résolution en ascii (par exemple 31 32 38 30 78 38 30 30 00 pour 1280x800) | ||
- | - Redémarrer Windows | ||
- | - Vous pouvez maintenant changer la résolution et mettre 1280x800. | ||
- | - Passer en plein écran, normalement ça marche. | ||
- | |||
- | |||
- | |||
- | === AMD64bits === | ||
- | |||
- | Pour les versions AMD64bits, il vous faut effectuer deux étapes supplémentaires : | ||
- | |||
- | == Problème compilation == | ||
- | |||
- | Si vous avez ces erreurs lors de la compilation ( voir en bas ) il vous faut appliquer un patch comme indiqué sur [[http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1623|cette page]]. | ||
- | |||
- | |||
- | Télécharger et lancer-le : | ||
- | <code> | ||
- | wget http://knihovny.cvut.cz/ftp/pub/vmware/vmware-any-any-update115.tar.gz | ||
- | tar xvf vmware-any-any-update115.tar.gz | ||
- | cd vmware-any-any-update115 | ||
- | sudo ./runme.pl | ||
- | </code> | ||
- | |||
- | Vous aurez remarqué que l'installation qui s'était intérrompu reprend mais fonctionne jusqu'au bout. Il est donc inutile de relancer l'installation précédente. | ||
- | <code> | ||
- | Building the vmmon module. | ||
- | |||
- | Using 2.6.x kernel build system. | ||
- | make: entrant dans le répertoire « /tmp/vmware-config1/vmmon-only » | ||
- | make -C /lib/modules/2.6.24-16-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules | ||
- | make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.24-16-generic » | ||
- | CC [M] /tmp/vmware-config1/vmmon-only/linux/driver.o | ||
- | In file included from /tmp/vmware-config1/vmmon-only/./include/vmware.h:25, | ||
- | from /tmp/vmware-config1/vmmon-only/linux/driver.c:48: | ||
- | /tmp/vmware-config1/vmmon-only/./include/vm_basic_types.h:159: erreur: redefinition of typedef «uintptr_t» | ||
- | include/linux/types.h:40: erreur: previous declaration of «uintptr_t» was here | ||
- | Dans le fichier inclus à partir de /tmp/vmware-config1/vmmon-only/linux/driver.h:20, | ||
- | à partir de /tmp/vmware-config1/vmmon-only/linux/driver.c:49: | ||
- | /tmp/vmware-config1/vmmon-only/./include/compat_wait.h:37:5: attention : « VMW_HAVE_EPOLL » n'est pas défini | ||
- | /tmp/vmware-config1/vmmon-only/./include/compat_wait.h:43:5: attention : « VMW_HAVE_EPOLL » n'est pas défini | ||
- | In file included from /tmp/vmware-config1/vmmon-only/linux/driver.h:20, | ||
- | from /tmp/vmware-config1/vmmon-only/linux/driver.c:49: | ||
- | /tmp/vmware-config1/vmmon-only/./include/compat_wait.h:60: erreur: conflicting types for «poll_initwait» | ||
- | include/linux/poll.h:65: erreur: previous declaration of «poll_initwait» was here | ||
- | /tmp/vmware-config1/vmmon-only/linux/driver.c:147: attention : initialization from incompatible pointer type | ||
- | /tmp/vmware-config1/vmmon-only/linux/driver.c:151: attention : initialization from incompatible pointer type | ||
- | /tmp/vmware-config1/vmmon-only/linux/driver.c: Dans la fonction «LinuxDriver_Ioctl» : | ||
- | /tmp/vmware-config1/vmmon-only/linux/driver.c:1659: erreur: «struct mm_struct» has no member named «dumpable» | ||
- | make[2]: *** [/tmp/vmware-config1/vmmon-only/linux/driver.o] Erreur 1 | ||
- | make[1]: *** [_module_/tmp/vmware-config1/vmmon-only] Erreur 2 | ||
- | make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.24-16-generic » | ||
- | make: *** [vmmon.ko] Erreur 2 | ||
- | make: quittant le répertoire « /tmp/vmware-config1/vmmon-only » | ||
- | Unable to build the vmmon module. | ||
- | |||
- | For more information on how to troubleshoot module-related problems, please | ||
- | visit our Web site at "http://www.vmware.com/download/modules/modules.html" and | ||
- | "http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html". | ||
- | |||
- | Execution aborted. | ||
- | </code> | ||
- | |||
- | == Échec du lancement == | ||
- | |||
- | Sous AMD64bit , la version Hardy de ubuntu, le lancement pose probleme. Vous aurez des erreurs du types : | ||
- | <code> | ||
- | $vmware | ||
- | /usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib32/libcairo.so.2) | ||
- | /usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib32/libstdc++.so.6) | ||
- | /usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib32/libcairo.so.2) | ||
- | /usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib32/libstdc++.so.6) | ||
- | /usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib32/libcairo.so.2) | ||
- | /usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib32/libstdc++.so.6) | ||
- | </code> | ||
- | |||
- | Pour résoudre le probleme il suffit d'executer cette commande : | ||
- | |||
- | <code> sudo ln -sf /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1</code> | ||
- | |||
- | ==== Installation des VMware Tools ==== | ||
- | |||
- | === Sur un OS guest Ubuntu === | ||
- | |||
- | Une fois la machine virtuelle démarrée, préparer l'installation des VMware Tools **depuis VMware** : Menu //VM → Install VMware Tools...// puis confirmer avec //Install//. | ||
- | |||
- | Ceci virtualisera un CD sur la machine guest, le CD virtuel est automatiquement monté et son contenu s'affiche dans Nautilus. | ||
- | |||
- | Extraire les VMware Tools du "CD" : | ||
- | |||
- | Clic-droit sur le fichier "VMwareTools-x.x.x-xxxxx.tar.gz" → Extraire vers votre répertoire personnel | ||
- | |||
- | ou en ligne de commande : | ||
- | |||
- | cd ~ | ||
- | tar xzf /media/cdrom0/VMwareTools-x.x.x-xxxxx.tar.gz | ||
- | |||
- | Démonter le CD : | ||
- | |||
- | Clic-droit → Éjecter sur l'icône du CD-ROM | ||
- | |||
- | ou en ligne de commande : | ||
- | |||
- | sudo umount /dev/cdrom0 | ||
- | |||
- | puis dans les deux cas : | ||
- | |||
- | Menu //VM → Cancel VMware Tools Install...//. | ||
- | |||
- | L'installation des VMware Tools nécessite les compilateurs et headers du noyau. Si ce n'est pas déjà fait, [[:tutoriel:comment_installer_un_paquet|installer les paquets]] : **build-essential** **linux-headers-$(uname -r)** | ||
- | |||
- | Lancer l'installation des VMware Tools : | ||
- | |||
- | cd vmware-tools-distrib | ||
- | sudo ./vmware-install.pl | ||
- | |||
- | Confirmer (avec //Entrée//) chaque demande. | ||
- | |||
- | <note tip>Depuis VMWare 1.04 (au moins), l'étape ci-dessous ne semble plus nécessaire, la remarque ayant disparu du script d'installation.</note> | ||
- | Pour utiliser le pilote //vmxnet// (nouveau pilote réseau), redémarrer l'interface réseau en utilisant les commandes suivantes : | ||
- | |||
- | sudo /etc/init.d/networking stop | ||
- | sudo rmmod pcnet32 | ||
- | sudo rmmod vmxnet | ||
- | sudo depmod -a | ||
- | sudo modprobe vmxnet | ||
- | sudo /etc/init.d/networking start | ||
- | |||
- | <note important> | ||
- | Comme dit en fin d'installation : | ||
- | * Vous devez redémarrer votre session X avant qu'un quelconque changement de configuration de souris ou graphique prenne effet. | ||
- | * Vous pouvez lancer la boite à outils VMware Tools avec la commande : ''sudo /usr/bin/vmware-toolbox'' pendant une session X. | ||
- | </note> | ||
- | |||
- | == Lancer automatiquement VMware Tools au démarrage de la session == | ||
- | |||
- | |||
- | - Menu //Système → Préférences → Sessions → Programmes au démarrage// | ||
- | - Cliquer **Ajouter** | ||
- | - Dans la zone **Commande** tapez //vmware-toolbox// | ||
- | - Cliquez **Valider** et **Fermer** | ||
- | |||
- | |||
- | ===== Utilisation d'une installation Windows physique depuis Vmware ===== | ||
- | |||
- | → Voir la page « [[:VMware Server physique]] ». | ||
- | |||
- | |||
- | ===== Désinstallation ===== | ||
- | |||
- | FIXME | ||
- | |||
- | ==== Désinstaller version TAR.GZ ==== | ||
- | |||
- | Ouvrir un [[terminal]] et taper : | ||
- | |||
- | sudo vmware-uninstall.pl | ||
- | |||
- | Voici où télécharger le guide utilisateur de VMware Server 2.0 beta : | ||
- | http://www.vmware.com/products/beta/vmware_server/vmserver2.pdf | ||
- | |||
- | ===== Voir aussi ===== | ||
- | |||
- | ==== Sources ==== | ||
- | |||
- | * Fait à partir du [[http://forum.ubuntu-fr.org/viewtopic.php?id=57517&p=1|forum]], et de ces documentations : [[http://www.taltan.fr/tag/vmware|taltan.blog.bkp]], [[http://splitsch.blog-libre.fr/technologies/vmware-server-lancer-un-windows-present-sur-une-autre-partition-deja-existante.html|blog de Splitsch]] (La méthode de que propose Splitsch s'effectue sans avoir besoin de créer/monter/utiliser l'image de la disquette). | ||
- | |||
- | ==== Liens ==== | ||
- | |||
- | * Site officiel : http://www.vmware.com/fr/ | ||
- | * [[:tutoriel:vmdk2vdi|Convertir]] une machine vmware (.vmdk) en VirtualBox (.vdi) | ||
- | * liens direct vers la page de téléchargement de vmware server : http://www.vmware.com/download/server/ | ||
- | |||
- | ---- | ||
- | |||
- | //Contributeurs: [[utilisateurs:Fabien26]], [[utilisateurs:v0n]], [[utilisateurs:Gogy]].// |