Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

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 !

L'installation de vmware se fait par le terminal, elle n'en est pas très complexe pour autant, voici la méthode :

  1. Dans un premier temps, il faut être sûr d'avoir les paquets de compilation nécessaires : installez les paquets xinetd build-essential .
  2. Il faut aussi installer les en-têtes du noyau grâce au paquet linux-headers-generic
  3. 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
  1. Il ne reste plus qu'à lancer l'installation proprement dite :
cd ./vmware-server-distrib
sudo ./vmware-install.pl
  1. 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

Pour corriger les bugs lors de la compilation vmmon sous Hardy, je vous conseille de suivre les instructions du blog de taltan (installation de vmware pour les différentes versions d'ubuntu) : http://www.taltan.fr/post/2008/03/24/VMware-Server-105-sur-Ubuntu-804-Hardy-Heron

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.

Depuis VMWare 1.04 (au moins), l'étape ci-dessous ne semble plus nécessaire, la remarque ayant disparu du script d'installation.

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
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.
Lancer automatiquement VMware Tools au démarrage de la session :
  1. Menu Système > Préférences > Sessions > Programmes au démarrage
  2. Cliquer Ajouter
  3. Dans la zone Commande tapez vmware-toolbox
  4. Cliquez Valider et Fermer

FIXME Faire une page spéciale pour ça … (séparer en deux page, une vmware server, et une autre …)

Cette manipulation n'est pas anodine et pourrait mener à des pertes de données! Si vous n'êtes pas sûr de ce que vous faites, ne le faites pas! De plus, veillez à toujours faire une sauvegarde de vos données sensibles avant toute manipulation. L'outil idéal pourrait être partimage, par exemple.

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.

  1. 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 ».
  2. 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"
  3. 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.

Pour éditer cette disquette vous pouvez la monter avec la commande :
 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.

Au début, je n'avais pas de souris sous Windows1) et j'ai du configurer la souris de ma virtual machine pour mettre /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.

Signalons enfin que la « politique anti piratage » de Microsoft vous obligera à réactiver votre Windows car l'ordinateur virtuel est vu comme un changement de matériel. De plus, depuis quelques mois les réactivations ne marchent plus par internet, il faut appeler un numéro gratuit.

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 :

http://forum.ubuntu-fr.org/viewtopic.php?id=57517&p=1

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

  • 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).

Contributeurs: FIXME, Fabien26, v0n.


1)
La faute au touchpad ?
  • vmware_server.1214429723.txt.gz
  • Dernière modification: Le 26/06/2008, 20:51
  • (modification externe)