Ceci est une ancienne révision du document !
VMWare Server
Avant d'installer, n'oubliez pas votre numéro de série de votre VMware sur son site, c'est gratuit !
Installation
L'installation de vmware se fait par le terminal, elle n'en est pas très complexe pour autant, voici la méthode :
- Dans un premier temps, il faut être sûr d'avoir les paquets de compilation nécessaires : installez les paquets xinetd
build-essential
.
- Il faut aussi installer les en-têtes du noyau grâce au paquet linux-headers-generic
- Puis, téléchargez et décompressez les sources du server VMWare :
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
- Il ne reste plus qu'à lancer l'installation proprement dite :
cd ./vmware-server-distrib sudo ./vmware-install.pl
- 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:
vmware
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
Utilisation de VMware
none
Création d'une machine virtuelle
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 : le tuto du zero
Avec la version serveur il faut ajouter la ligne "usbfs /proc/bus/usb usbfs auto 0 0" dans "/etc/fstab" pour que les périphériques que vous connecterez soient visibles automatiquement par VMWare.
Probleme rencontré
AMD64bit
Pour les version AMD64bit il vous faut effectuer deux étapes supplémentaires :
Probleme compilation
Si vous avez ces erreurs lors de la compilation ( voir en bas ) il vous faut apliquer un patch comme indiqué sur la page http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1623
Télécharger et lancer le :
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
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.
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.
Echec du lancement
Sous AMD64bit , la version Hardy de ubuntu, le lancement pose probleme. Vous aurez des erreurs du types :
$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)
Pour résoudre le probleme il suffit d'executer cette commande :
sudo ln -sf /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1
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, 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.
Pour utiliser le driver 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
- 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.
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'un windows installé physiquement, depuis vmware
Faire une page spéciale pour ça … (séparer en deux page, une vmware server, et une autre …)
Préparation de Vmware
Modification du lancement de VMWare
Par défaut le raccourci du menu application se lance en utilisateur « normal », nous avons besoin des droits d'administation pour utiliser les partitions physiques.
Sous ubuntu (gnome)
Lancez l'éditeur de menu Alacarte : Applications → Accessoires → Éditeur de menus Alacarte ou encore Système → Préférences → Menu principal ou en console, tapez : alacarte
.
Dans « Outils système » clic droit sur « VMware server console » puis « Propriétés » et remplacer la commande par gksudo vmware
.
Sous Kubuntu (KDE)
Faire un clic droit sur : Menu K → Système → VMware serveur Console et sélectionner « Modifier l'élément ».
Dans le champ « Commande » remplacer vmware
par kdesu vmware
.
Modification de votre Windows
Bootez sous Windows.
- Clic droit sur Poste de travail → Propriétés.
- Onglet « Matériel » clic sur le bouton « Profils matériels ».
- Cliquez sur « Copier » et donnez un nom, tel que « VMVirtuel », et renommez l'autre en « Physique » pour faire la différence.
- Sélectionnez aussi « Attendre jusqu’à ce que je choisisse… » puis cliquez sur « OK ».
- Redémarrez votre ordinateur et bootez sur Windows. Sélectionnez le profil nouvellement créé « VMVirtuel ».
- Click-droit sur Poste de travail → Propriétés.
- Onglet « Matériel » → Gestionnaire de périphériques → Contrôleur ATA ATAPI IDE → Contrôleur IDE PCI Bus Master → Mettre à jour le pilote.
- Sélectionnez « Installer à partir d'une liste ou d'un emplacement spécifié »,
- Puis « Ne pas rechercher je vais choisir le pilote moi même ».
- Et là, sélectionnez le « Contrôleur IDE Standard double canal PCI ». Si vous ne voyez pas ce pilote, désactivez l'option "voir uniquements les pilotes proposés"
- Rebootez sous Linux
Créer la machine virtuelle
Ouvrez VMware
Puis File → New → Virtual Machine.
Sélectionnez « Custom ».
Entre [ ] ce sont les options choisies.
Sélectionnez votre OS [Windows XP Pro].
Sélectionnez le nombre de processeurs [1].
Sélectionnez les option de machine privée [NON].
Sélectionnez la RAM à allouer [512] (en gros 50 % de ce que vous avez).
Sélectionnez l'interface réseau [Use bridged] pour avoir Internet.
Sélectionnez « Bus Logic ».
Sélectionnez « Use physical disk ».
Sélectionnez le périphérique où se trouve Windows [/dev/hda] et cochez la case « Use partitions ».
Sélectionnez la partition ou se trouve Windows et seulement celle-là si vous voulez utiliser l'image de disquette que j'ai faite, sinon il vous faudra éditer « boot.ini ».
Finish.
Maintenant il faut pouvoir booter cette machine virtuelle.
Par défaut, il y a un lecteur de disquette dans cette machine, c'est là-dessus que l'on va booter.
En gros il faut une disquette formatée avec windows et avec dessus ntldr
, boot.ini
et ntdetect.com
qui se trouve dans « C:\ » sous Windows.
Dans ce cas, deux solutions, soit avoir une vraie disquette, les mettre dessus et booter VMWare dessus, soit avoir une image (comme un ISO CD-ROM) de cette disquette et booter dessus. Je vous propose mon image de disquette.
Ne lancez pas encore votre machine, éditez-la et dans les propriétés de « floppy 1 » activez le « connect at power on » et sélectionnez l'image si vous avez une image ou sélectionnez « use physical drive » si vous avez une vraie disquette.
sudo mount floppy_boot_xp.img /mnt -o loop
Déplacez y le boot.ini de votre partition Windows.
Et vois maintenant si j'ai rien oublié vous pouvez booter.
Attention au profil matériel à choisir.
/dev/input/mice
.
Installation des pilotes sous Windows
Une fois votre machine virtuelle lancée et que vous êtes sous windows,
Sélectionnez dans le menu « VM » de VMware « Install VMwareTools ».
En gros, ça simule l'insertion d'un CD dans la machine virtuelle et l'autorun devrait se lancer, ce sont les pilotes pour votre nouvelle machine, et pas de risque de conflits (enfin j'espère …) car vous avez deux profils matériels.
Astuces
- Si vous utilisez Windows 2000, il faut modifier les fichiers contenus sur la disquette virtuelle en les remplaçant par ceux de 2000. De plus il est préférable d'utiliser 2000 car il n'y a pas de problèmes de réactivation.
- Pour gagner un peu de fluidité, désactiver des options d'affichage sous Windows, comme l'effet de fondu, l'affichage du contenu des fenêtres durant leur déplacement, etc.
- Dans les options de votre machine virtuelle, ajoutez une carte son (c'est pas mal aussi avec le son) et surtout le support de l'USB, comme ça votre iPod ou clé USB sera visible de Windows aussi.
- Dans certains cas, pour permettre au son de marcher, il ne faut pas selectionner « autodetect » pour le périphérique mais
/dev/dsp
. - Vous pouvez ajouter des disques durs à votre machine virtuelle, et ces disques dur peuvent être des disques physiques comme pour la partition Windows. Cela peut être utile pour par exemple voir un « D:\ » sous Windows avec votre second disque dur avec des mp3 dessus.
- Possibilité d'activer l'accélération graphique (merci Pingui-Marigny) en suivant les instructions sur le site VMware mais attention c'est encore expérimental…
- Certains périphériques USB ne fonctionnent pas par défaut, pour accroitre vos chances de les voir fonctionner, éditez le fichier comme ci-dessous (merci à szdavid pour l'info) :
Selon l'emplacement que vous avez choisi pendant l'installation :
Par défaut : /var/lib/vmware/Virtual Machines/votre_machine/votre_machine.vmx
ou bien si vous avez suivi le tutoriel /home/votre_nom_d'utilisateur/vmware/votre_machine/votre_machine.vmx
et ajoutez les lignes :
usb.present=”TRUE” usb.generic.skipSetConfig = “TRUE”
Problèmes
Des problèmes sont remontés lors de l'installation, nous connaissons certaines solutions. (elles seront bientôt écrites ici !).
(A moins que ce ne soit sur une page dédiée, vu le nombre résultant ?!)
De nombreux problèmes et presque autant de solutions ont déjà été postés sur le forum à l'adresse suivante :
Désinstallation
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
Documentations
- Fait à partir du forum, et de ces documentations : taltan.blog.bkp, 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/
- Convertir une machine vmware (.vmdk) en VirtualBox (.vdi)