Installation de VMware server

posté par Anthony Heukmes le 23-01-2007

VMware et la virtualisation

Depuis l'été 2006, VMware offre une version gratuite de son célèbre outil de virtualisation : le VMware server.
La virtualisation permet de faire fonctionner plusieurs systèmes d'exploitation sur une même machine physique, de manière isolée. Vous allez ainsi par exemple pouvoir faire tourner Fedora Core 6 comme OS principal, mais aussi Debian et Windows sur des machines virtuelles. Extérieurement nous avons 3 machines différentes alors qu'il n'y a en fait qu'une seule machine physique.

Le VMware server permet de créer et gérer des machines virtuelles, chacune d'elle tournant sous le système d'exploitation de votre choix. Les intérêts sont nombreux, vous pouvez tout simplement utiliser cette technique pour tester un système d'exploitation mais aussi pour développer des architectures complexes.
On peut par exemple tout à fait imaginer créer différentes machines virtuelles sur un serveur web, une contenant le server mail et tout ce qui s'y rapporte, une autre sur laquelle sont installés Apache / Tomcat / MySQL et une autre pour le serveur CVS. Le gros avantage est qu'il est facile de gérer la configuration des machines. On peut faire ce que l'on veut sur une machine virtuelle sans crainte de faire planter le système principal. Il existe de plus un système de Snapshot qui offre la possibilité de revenir à un état antérieur, permettant par exemple de récupérer d'un plantage de la machine virtuelle suite à une configuration hasardeuse.
Un autre exemple serait l'achat d'une nouvelle machine physique : plutôt que de perdre son temps à la configurer, il suffit d'installer VMware et de copier les machines virtuelles de l'autre machine.

Installation de VMware server sur Fedora 6

VMware server est à présent gratuit, vous devez cependant obtenir un numéro de licence en vous inscrivant gratuitement à cette adresse. Profitez-en pour télécharger le package RPM d'installation.

L'installation peut alors commencer, mettez votre système à jour en entrant la commande suivante :

# yum -y install kernel-devel* xinetd*

Yum va alors rechercher les updates possibles pour votre système et les afficher, il va ensuite vous demander une confirmation avant de les télécharger, entrez yes (y).
Il va également vous demander si il peut importer la clé GPG, acceptez également.

Placez vous ensuite dans le répertoire où se trouve le fichier RPM du serveur VMware que vous venez de télécharger et lancez la commande :
# rpm -ivh VMware-server-1.0.1-VERSION.i386.rpm

Le nom du fichier .rpm peut évidemment changer suivant votre version!

Pour éviter une erreur pendant l'installation vous allez devoir créer un fichier config.h dans le répertoire /usr/src/kernels/noyau_le_plus_recent.fc6-i586/include/linux
# cd /usr/src/kernels
# ls
... les différentes versions de votre noyau s'affichent ici ...
# cd noyau_le_plus_recent.fc6-i586/include/linux (le plus récent dans mon cas est 2.6.18-1.2798.fc6-i586)
# touch config.h

Vous pouvez ensuite lancer le fichier de configuration de VMware :
# vmware-config.pl

Vous risquez de voir le message FAILED pour l'arrêt du service xinetd, pas de soucis, ce n'est pas un problème!
Suivez alors les différentes instructions (j'ai laissé les options par défaut pour chaque question).
Entrez enfin le code de la licence que vous avez obtenu en vous inscrivant sur le site de VMware.

L'installation de VMware server est terminée!

La console VMware

Tapez maintenant la commande vmware dans un terminal pour lancer la console de gestion des machines virtuelles.
Vous obtenez l'écran suivant :

VMware console

Cette console permet de gérer vos machines virtuelles : création, suppression, mise en route, snapshot...
Elle permet de plus d'administrer vos machines à distance. Vous pouvez en effet remplacer le localhost lors du lancement de la console par une adresse ip en spécifiant le port 904 (ou celui que vous avez configuré lors de l'installation, ex : 192.168.1.2:904) et spécifier un nom d'utilisateur et mot de passe existant sur la machine principale (sur laquelle tourne le serveur VMware).
Il peut être intéressant de noter que cette console existe également sous Windows, vous pourriez ainsi administrer facilement vos "virtual machines" depuis un poste Windows distant.


Continuez votre lecture en apprenant à créer des machines virtuelles et en les rendant accessibles via le réseau.


  Version imprimable


Commentaires

Pseudo :
Code anti-spam : (recopier : )



Bonjour,
Avec le noyau 2.6.19-1.2895.fc6, le script vmware-config.pl ne fonctionne pas, même après avoir fait un touch config.h.

Qqu a trouvé une solution? Merci
Posté par neoclimb le 24-01-2007

Bonjour,
Pourrais-tu en dire un peu plus sur l'erreur que tu obtiens?
Posté par Antho le 24-01-2007

vmware-config.pl
Making sure services for VMware Server are stopped.

Stopping VMware services:
Virtual machine monitor [ OK ]
Bridged networking on /dev/vmnet0 [ OK ]
DHCP server on /dev/vmnet1 [ OK ]
Host-only networking on /dev/vmnet1 [ OK ]
DHCP server on /dev/vmnet8 [ OK ]
NAT service on /dev/vmnet8 [ OK ]
Host-only networking on /dev/vmnet8 [ OK ]
Virtual ethernet [ OK ]

Configuring fallback GTK+ 2.4 libraries.

In which directory do you want to install the mime type icons?
[/usr/share/icons]

What directory contains your desktop menu entry files? These files have a
.desktop file extension. [/usr/share/applications]

In which directory do you want to install the application's icon?
[/usr/share/pixmaps]

Trying to find a suitable vmmon module for your running kernel.

None of the pre-built vmmon modules for VMware Server is suitable for your
running kernel. Do you want this program to try to build the vmmon module for
your system (you need to have a C compiler installed on your system)? [yes]

Using compiler "/usr/bin/gcc". Use environment variable CC to override.

What is the location of the directory of C header files that match your running
kernel? [/lib/modules/2.6.19-1.2895.fc6/build/include]

Extracting the sources of the vmmon module.

Building the vmmon module.

Using 2.6.x kernel build system.
make: entrant dans le répertoire « /tmp/vmware-config3/vmmon-only »
make -C /lib/modules/2.6.19-1.2895.fc6/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: entrant dans le répertoire « /usr/src/kernels/2.6.19-1.2895.fc6-i586 »
CC [M] /tmp/vmware-config3/vmmon-only/linux/driver.o
CC [M] /tmp/vmware-config3/vmmon-only/linux/hostif.o
CC [M] /tmp/vmware-config3/vmmon-only/common/cpuid.o
CC [M] /tmp/vmware-config3/vmmon-only/common/hash.o
CC [M] /tmp/vmware-config3/vmmon-only/common/memtrack.o
CC [M] /tmp/vmware-config3/vmmon-only/common/phystrack.o
CC [M] /tmp/vmware-config3/vmmon-only/common/task.o
CC [M] /tmp/vmware-config3/vmmon-only/common/vmx86.o
CC [M] /tmp/vmware-config3/vmmon-only/vmcore/moduleloop.o
LD [M] /tmp/vmware-config3/vmmon-only/vmmon.o
Building modules, stage 2.
MODPOST 1 modules
CC /tmp/vmware-config3/vmmon-only/vmmon.mod.o
LD [M] /tmp/vmware-config3/vmmon-only/vmmon.ko
make[1]: quittant le répertoire « /usr/src/kernels/2.6.19-1.2895.fc6-i586 »
cp -f vmmon.ko ./../vmmon.o
make: quittant le répertoire « /tmp/vmware-config3/vmmon-only »
The module loads perfectly in the running kernel.

This program previously created the file /dev/vmmon, and was about to remove
it. Somebody else apparently did it already.

You have already setup networking.

Would you like to skip networking setup and keep your old settings as they are?
(yes/no) [no]

Do you want networking for your virtual machines? (yes/no/help) [yes]
asm2-18:~# vmware-config.pl
Making sure services for VMware Server are stopped.

Stopping VMware services:
Virtual machine monitor [ OK ]
Bridged networking on /dev/vmnet0 [ OK ]
DHCP server on /dev/vmnet1 [ OK ]
Host-only networking on /dev/vmnet1 [ OK ]
DHCP server on /dev/vmnet8 [ OK ]
NAT service on /dev/vmnet8 [ OK ]
Host-only networking on /dev/vmnet8 [ OK ]
Virtual ethernet [ OK ]

Configuring fallback GTK+ 2.4 libraries.

In which directory do you want to install the mime type icons?
[/usr/share/icons]

What directory contains your desktop menu entry files? These files have a
.desktop file extension. [/usr/share/applications]

In which directory do you want to install the application's icon?
[/usr/share/pixmaps]

Trying to find a suitable vmmon module for your running kernel.

None of the pre-built vmmon modules for VMware Server is suitable for your
running kernel. Do you want this program to try to build the vmmon module for
your system (you need to have a C compiler installed on your system)? [yes]

Using compiler "/usr/bin/gcc". Use environment variable CC to override.

What is the location of the directory of C header files that match your running
kernel? [/lib/modules/2.6.19-1.2895.fc6/build/include]

Extracting the sources of the vmmon module.

Building the vmmon module.

Using 2.6.x kernel build system.
make: entrant dans le répertoire « /tmp/vmware-config3/vmmon-only »
make -C /lib/modules/2.6.19-1.2895.fc6/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: entrant dans le répertoire « /usr/src/kernels/2.6.19-1.2895.fc6-i586 »
CC [M] /tmp/vmware-config3/vmmon-only/linux/driver.o
CC [M] /tmp/vmware-config3/vmmon-only/linux/hostif.o
CC [M] /tmp/vmware-config3/vmmon-only/common/cpuid.o
CC [M] /tmp/vmware-config3/vmmon-only/common/hash.o
CC [M] /tmp/vmware-config3/vmmon-only/common/memtrack.o
CC [M] /tmp/vmware-config3/vmmon-only/common/phystrack.o
CC [M] /tmp/vmware-config3/vmmon-only/common/task.o
CC [M] /tmp/vmware-config3/vmmon-only/common/vmx86.o
CC [M] /tmp/vmware-config3/vmmon-only/vmcore/moduleloop.o
LD [M] /tmp/vmware-config3/vmmon-only/vmmon.o
Building modules, stage 2.
MODPOST 1 modules
CC /tmp/vmware-config3/vmmon-only/vmmon.mod.o
LD [M] /tmp/vmware-config3/vmmon-only/vmmon.ko
make[1]: quittant le répertoire « /usr/src/kernels/2.6.19-1.2895.fc6-i586 »
cp -f vmmon.ko ./../vmmon.o
make: quittant le répertoire « /tmp/vmware-config3/vmmon-only »
The module loads perfectly in the running kernel.

You have already setup networking.

Would you like to skip networking setup and keep your old settings as they are?
(yes/no) [no] yes

Extracting the sources of the vmnet module.

Building the vmnet module.

Using 2.6.x kernel build system.
make: entrant dans le répertoire « /tmp/vmware-config3/vmnet-only »
make -C /lib/modules/2.6.19-1.2895.fc6/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: entrant dans le répertoire « /usr/src/kernels/2.6.19-1.2895.fc6-i586 »
CC [M] /tmp/vmware-config3/vmnet-only/driver.o
CC [M] /tmp/vmware-config3/vmnet-only/hub.o
CC [M] /tmp/vmware-config3/vmnet-only/userif.o
/tmp/vmware-config3/vmnet-only/userif.c: In function ‘VNetCopyDatagramToUser’:
/tmp/vmware-config3/vmnet-only/userif.c:629: erreur: ‘CHECKSUM_HW’ undeclared (first use in this function)
/tmp/vmware-config3/vmnet-only/userif.c:629: erreur: (Each undeclared identifier is reported only once
/tmp/vmware-config3/vmnet-only/userif.c:629: erreur: for each function it appears in.)
make[2]: *** [/tmp/vmware-config3/vmnet-only/userif.o] Erreur 1
make[1]: *** [_module_/tmp/vmware-config3/vmnet-only] Erreur 2
make[1]: quittant le répertoire « /usr/src/kernels/2.6.19-1.2895.fc6-i586 »
make: *** [vmnet.ko] Erreur 2
make: quittant le répertoire « /tmp/vmware-config3/vmnet-only »
Unable to build the vmnet 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.
Posté par neoclimb le 25-01-2007

Voici la réponse au kernel 2.6.19:

http://nerdbynature.de/bits/2.6.19-rc5/

Bon courage
Posté par neoclimb le 25-01-2007

c cool
Posté par nirvana le 27-03-2007

Bonjour,
Avec le noyau 2.6.20-1.2948.fc6-i686, le script vmware-config.pl ne fonctionne pas.
Making sure services for VMware Server are stopped.

Stopping VMware services:
Virtual machine monitor [ OK ]

Configuring fallback GTK+ 2.4 libraries.

In which directory do you want to install the mime type icons?
[/usr/share/icons]

What directory contains your desktop menu entry files? These files have a
.desktop file extension. [/usr/share/applications]

In which directory do you want to install the application's icon?
[/usr/share/pixmaps]

Trying to find a suitable vmmon module for your running kernel.

None of the pre-built vmmon modules for VMware Server is suitable for your
running kernel. Do you want this program to try to build the vmmon module for
your system (you need to have a C compiler installed on your system)? [yes]

Using compiler "/usr/bin/gcc". Use environment variable CC to override.

What is the location of the directory of C header files that match your running
kernel? [/lib/modules/2.6.20-1.2948.fc6/build/include]

Extracting the sources of the vmmon module.

Building the vmmon module.

Using 2.6.x kernel build system.
make: entrant dans le répertoire « /tmp/vmware-config3/vmmon-only »
make -C /lib/modules/2.6.20-1.2948.fc6/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: entrant dans le répertoire « /usr/src/kernels/2.6.20-1.2948.fc6-i686 »
CC [M] /tmp/vmware-config3/vmmon-only/linux/driver.o
In file included from /tmp/vmware-config3/vmmon-only/linux/driver.c:80:
/tmp/vmware-config3/vmmon-only/./include/compat_kernel.h:21: erreur: expected declaration specifiers or ‘...’ before ‘compat_exit’
/tmp/vmware-config3/vmmon-only/./include/compat_kernel.h:21: erreur: expected declaration specifiers or ‘...’ before ‘exit_code’
/tmp/vmware-config3/vmmon-only/./include/compat_kernel.h:21: attention : type defaults to ‘int’ in declaration of ‘_syscall1’
make[2]: *** [/tmp/vmware-config3/vmmon-only/linux/driver.o] Erreur 1
make[1]: *** [_module_/tmp/vmware-config3/vmmon-only] Erreur 2
make[1]: quittant le répertoire « /usr/src/kernels/2.6.20-1.2948.fc6-i686 »
make: *** [vmmon.ko] Erreur 2
make: quittant le répertoire « /tmp/vmware-config3/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.

Merci de votre aide
Posté par JJG81 le 21-05-2007



© 2dconcept Tous droits réservés 2007 | Plan du site | Hébergement par Netux