PDA

View Full Version : supporto VMware al kernel 2.6.x


alexbau
12-07-2004, 13:44
Ciao a tutti!

Ho un "piccolo" problemino: ho appena fatto l'upgrade dalla SuSE 9.0 alla 9.1, e non riesco piu' ad installare VMware, neanche utilizzando l'ultima patch in mio possesso, ovvero la "any-any-75".... sembra che sia a causa del mancato supporto di VMware al kernel 2.6.x (nella fattispecie attualmente utilizzo il kernel 2.6.5-7.95-default).

Qualcuno e' riuscito ad installare VMware? Siete a conoscenza di qualche patch che mi permetta di farlo?

Grazie a tutti!

Alex

ilsensine
12-07-2004, 13:53
In questi casi vmware-config.pl ricompila ex novo i moduli necessari, ma questo richiede la presenza dei sorgenti del kernel in esecuzione. Li hai installati?

RRT4
12-07-2004, 13:53
la versione workstation 4.5.1 build 7568 si installa senza patch sul kernel 2.6.x
cioè durante l'installazione viene rilevato il kernel nuovo e costruiti i moduli adatti (vmnet, etc ) automaticamente
non sono però ruscito ad installare xp, si blocca durante la rilevazione dell'hardware

ciao

pella.grind
12-07-2004, 14:17
Originariamente inviato da ilsensine

In questi casi vmware-config.pl ricompila ex novo i moduli necessari



...se i moduli sono installati è proprio vmware-config.pl che li ricompila, che io sappia non servono Patch...

per XP serve abbastanza Memoria e TANTO spazio... Utilizzi perifercihe SCSI o Particolari...? oppure hai optato per l'installazione su di un disco FISICO...?

RRT4
12-07-2004, 14:44
Originariamente inviato da pella.grind
...se i moduli sono installati è proprio vmware-config.pl che li ricompila, che io sappia non servono Patch...

per XP serve abbastanza Memoria e TANTO spazio... Utilizzi perifercihe SCSI o Particolari...? oppure hai optato per l'installazione su di un disco FISICO...?

avevo fatto girare xp su mandrake con kernel originale 2.4.x l'anno scorso con la stessa configurazione del pc ed era abbastanza veloce
invece non riesco ad installarlo con il kernel 2.6.x, probabilmente ci sono delle opzioni del kernel indispensabili da attivare per far funzionare vmware/xp
io ho tolto dal kernel 2.6.x tutto quello che non mi serve tipo supporto usb, porta parallela
se uno usa un kernel precompilato cmq credo non ci siano problemi neanche con il 2.6.x, se si usa una versione aggiornata di vmware

ciao

alexbau
12-07-2004, 14:47
Originariamente inviato da ilsensine
In questi casi vmware-config.pl ricompila ex novo i moduli necessari, ma questo richiede la presenza dei sorgenti del kernel in esecuzione. Li hai installati?


4 sure i had them! ;)


anyway ho provato con un 'make config' di controllo, e va a buon fine.

Per quanto riguarda la patch: gia' con il kernel 2.4 c'era bisogno di lanciare una patch 'any-any' per aggiornare il supporto di VMWare al kernel corrente, che io sappia bisognerebbe farlo anche ora.... ad ogni modo io ho VMWare ver. 4.5.2-8848...
Per chiarezza vi posto l'errore che mi da' in fase di installazione:


linuxbau:/usr/bin # ./vmware-config.pl
Making sure services for VMware Workstation are stopped.

Stopping VMware services:
Virtual machine monitor done

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

None of the pre-built vmmon modules for VMware Workstation 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? [/usr/src/linux/include]

Extracting the sources of the vmmon module.

Building the vmmon module.

Building for VMware Workstation 4.5.2.
*** Your sources installation is broken:
*** /usr/src/linux/include/.. does not contain .config file
*** vmmon/vmnet build may fail, or built vmmon/vmnet may crash.

*** Hit ENTER to continue, or ^C to stop build.
Unable to build the vmmon module.


come vedete sembra che mi manchi il .config... ma i sorgenti del kernel li ho installati, tantoche' come detto prima il 'make config' mi parte senza alcun errore....

:confused:

:muro:


Grazie per l'aiuto!!

Alex

ilsensine
12-07-2004, 15:00
Originariamente inviato da alexbau
come vedete sembra che mi manchi il .config... ma i sorgenti del kernel li ho installati, tantoche' come detto prima il 'make config' mi parte senza alcun errore....

:confused:

:muro:

Non avrai eseguito "make <qualsiasicosa>" dentro la dir dei sorgenti del kernel??

alexbau
12-07-2004, 15:12
Originariamente inviato da ilsensine
Non avrai eseguito "make <qualsiasicosa>" dentro la dir dei sorgenti del kernel??


Si', mi sono portato sotto /usr/src/linux/include e da li' ho lanciato 'make config'... che c'e' di sbagliato? :confused:

Alex

ilsensine
12-07-2004, 15:16
Originariamente inviato da alexbau
Si', mi sono portato sotto /usr/src/linux/include e da li' ho lanciato 'make config'... che c'e' di sbagliato? :confused:

Alex
Dentro linux/include non dovrebbe succedere nulla, se lo hai fatto dentro linux/ hai "rovinato" i sorgenti rendendoli inadatti alla compilazione di moduli esterni.

_YTS_
12-07-2004, 15:38
io ho messo la 8848 sotto debian sid e funzia bene, cioe parte ma non posso installare niente perche non mi prende il seriale :muro:
ho installato prima la distrib e poi la patch any-any-73.tar
e eseguito perl runme.pl.
senza patch non andava, ciao

_YTS_

alexbau
12-07-2004, 15:56
Originariamente inviato da ilsensine
Dentro linux/include non dovrebbe succedere nulla, se lo hai fatto dentro linux/ hai "rovinato" i sorgenti rendendoli inadatti alla compilazione di moduli esterni.


uh?!? questa mi giunge nuova... come mai?? :eek:

...cmq mi sa che devo avere lanciato in comando sotto /usr/src/linux, adesso andando sotto /include mi dice


linuxbau:/usr/src/linux/include # make config
make: *** No rule to make target `config'. Stop.


..per cui penso si sia verificata l'ipotesi che dicevi tu... :rolleyes:

Adesso per risolvere come posso fare? Stavo pensando di disinstallare i sorgenti tramite YAST e reinstallarli con YOU... dovrebbe andare cosi'... o no?


Alex

ilsensine
12-07-2004, 16:29
Originariamente inviato da alexbau
uh?!? questa mi giunge nuova... come mai?? :eek:

Non porti domande esistenziali :D

alexbau
12-07-2004, 16:48
sguaz........ vabbe' pero' sono curioso...... ;)


ad ogni modo.... come risolvo 'sta cosa?? ho reinstallato i sorgenti, ma continua a darmi esattamente lo stesso errore....

Alex

ilsensine
12-07-2004, 17:03
Originariamente inviato da alexbau
ad ogni modo.... come risolvo 'sta cosa?? ho reinstallato i sorgenti, ma continua a darmi esattamente lo stesso errore....

Possibile che i sorgenti della Suse non sono "preparati" per compilare moduli esterni? Mi sembra difficile.
Provato a chiedere al loro supporto tecnico o a quello di vmware? (ai quali hai diritto, visto che non stai usando versioni piratate vero? ;) )

alexbau
12-07-2004, 17:13
none, la SuSE l'ho installata da ftp e VMWare lo uso in trial 'allungato'*...

* dove per allungato significa brasare e reinstallare ogni mese... :rolleyes:


Alex

RRT4
12-07-2004, 19:48
fai una ricerca sul forum vmware usando il messaggio di errore come chiave di ricerca
http://www.vmware.com/community
io ho trovato questo post, vedi se è il tuo caso
http://www.vmware.com/community/thread.jspa?forumID=19&threadID=5693&messageID=36527#36527

ciao

alexbau
13-07-2004, 09:13
ti ringrazio!! alla fine ho risolto ieri sera, cercando per l'appunto sul newsgroup di vmware, e pur non avendo visto quel post (che peraltro e' esattamente lo stesso problema che avevo io) ne avevo trovato un altro (http://www.vmware.com/community/thread.jspa?threadID=6141&tstart=0) che mi ha fatto risolvere la cosa. Mi scuso per non aver scritto subito che avevo risolto (erano cmq le nove di sera ed essendo il pc dell'ufficio ero un pochino di corsa).

Interessante pero' la causa di questo problema, imputabile interamente a SuSE:


FYI, it looks like the kernel sources and binary tools are now in different
directories, after updating the kernel I had some difficulty running
vmware-config.pl, but with a few symlinks I managed to run it successfully.

Here is what I needed to symlink in /usr/src/linux from /usr/src/linux-obj (I have SMP kernel, YMMV):

linux-obj/i386/smp/.config
linux-obj/i386/smp/scripts/genksyms/genksyms
linux-obj/i386/smp/scripts/basic/fixdep
linux-obj/i386/smp/scripts/modpost

After that vmware-config.pl ran successfully, I still have to test that it works.

Hope this helps

Laurent

PS: the first error message:
$ vmware-config.pl
...
Building for VMware Workstation 4.5.2.
*** Your sources installation is broken:
*** /usr/src/linux/include/.. does not contain .config file
*** vmmon/vmnet build may fail, or built vmmon/vmnet may crash.

It is SuSE's invention, and it was hopefully shot down on Linux-kernel yesterday.
Proper way is what RedHat does - /build is supposed to contain sources, and if you need modules somewhere, they should end up in /object.
Changing semantic of /build (and introducing /sources with same semantic '/build' had before)
is stupid thing, and you should ask your vendor for support...
AFAIK neither Nvidia nor 4Front Technologies are going to support this SuSE invention.


Direi di tenerne conto per tutti i possibili futuri problemi che ci potrebbero essere...


Alex