February 3, 2008
Fedora Core 8 & VMWare Server
Gira e rigira finalmente e’ arrivata la nuova macchina a casa da affiancare al PC su cui ho sviluppato e lavorato fino ad oggi. La cosa piu’ naturale da pensare e’: installo un sistema operativo minimo, e ci sparo sopra VMWare Server. Non e’ stata una cosa proprio semplicissima, per cui ecco un piccolo promemoria per il futuro, su come riuscire a mettere in piedi VMWare su Fedora Core 8.
Intanto una piccola carrellata sulla configurazione hardware che uso:
- Processore Intel Core Duo Quad Q6600, 2,4GHz con 8MB L2 Cache, e un FSB da 1066MHz
- 4Gb di memoria RAM DDR2 Dual Channel su 4 banchi da 1Gb, 800MHz
- Hard Drive SATA-II 3GBs Western Digital SE16 da 500Gb, 7200rpm con 16Mb di cache
Intstallazione di Fedora
Fedora 8 con installazione da DVD risulta essere estremamente semplice. Come sempre preferisco l’installazione in modalita’ testuale, lingua inglese tastiera inevitabilmente inglese. Nessun pacchetto aggiuntivo (quindi lista dei pacchetti vuota). Dopo circa 10 minuti la macchina ha fatto il bootstrap con il nuovo sistema operativo funzionante. Il sistema vede correttamente 4 core, tutta la memoria e tutti i device necessari.
Installazione di VMWare
Anche installare VMWare non e’ problematico. Basta scaricare da Internet il RPM dei binari ed installarlo con RPM.
Startup VMWare
Ecco qui ho avuto un po’ di rogne. Eseguendo il comando /usr/bin/vmware-config.pl mi sono ritrovato con un errore:
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]
Con i pacchetti di default di Fedora (senza aggiunte durante la fase di installazione iniziale) la compilazione dei moduli fallira’. Ecco quindi la lista dei pacchetti rpm che ho installato per raggiungere lo scopo finale.
- gcc
- gcc-c++
- kernel-headers.x86_64
- kernel-devel
- xinetd
Esiste un problema ulteriore che si verifica una volta installati tutti i pacchetti, nel mio caso l’output di vmware-config.pl e’ stato questo:
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config4/vmmon-only’
make -C /lib/modules/2.6.23.1-42.fc8/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/kernels/2.6.23.1-42.fc8-x86_64′
CC [M] /tmp/vmware-config4/vmmon-only/linux/driver.o
/tmp/vmware-config4/vmmon-only/linux/driver.c: In function âLinuxDriver_Ioctlâ:
/tmp/vmware-config4/vmmon-only/linux/driver.c:1659: error: âstruct mm_structâ has no member named âdumpableâ
make[2]: *** [/tmp/vmware-config4/vmmon-only/linux/driver.o] Error 1
make[1]: *** [_module_/tmp/vmware-config4/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.23.1-42.fc8-x86_64′
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config4/vmmon-only’
Unable to build the vmmon module.
Esiste una patch in giro su Internet che risolve questo problema, ed e’ disponibile a questo url: http://platan.vc.cvut.cz/ftp/pub/vmware/vmware-any-any-update115.tar.gz
Rieseguita la configurazione di VMWare tutto e’ andato a posto.
L’ultima cosa che mi ha dato problemi e’ lo startup del servizio VMWare. Francamente non uso SELinux e le librerie mi danno un po’ di noie, come di nuovo in questo caso. Per questa ragione in /etc/selinux/config ho impostato a permissive l’opzione SELINUX.
VMWare Server: up and running.
Pss… è uscita la 116
groups.google.com/group/vmkernelnewbies/files
Comment by Nguulo — April 17, 2008 @ 4:17 pm