Od Ubuntu-a 7.04, Feisty Fawn-a, Ubuntu koristi kao standardni kernel 2.6.20. Zbog nekoliko izmena u API-ju, VMware-server i VMware-workstation 5.5 ne uspevaju da se instaliraju pod Ubuntu 7.04 Feisty Fawn-om.
U ovom članku ćemo vam pokazati korake koji će vam omogućiti da ih instalirate.
U ovom članku pretpostavićemo da već znate kako se instaliraju vmware proizvodi. Ovaj članak će se fokusirati na korake koji su potrebni za kompajliranje vmware modula.
Greška na koju ljudi koji koriste Ubuntu Feisty Fawn nailaze je sledeća:
Building the vmmon module.
Using 2.6.x kernel build system.
make: Entering directory `/tmp/ vmware-config0/vmmon-only'
make -C /lib/modules/2.6.20-15-generic/ build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/ linux-headers-2.6.20-15-generic'
CC [M] /tmp/vmware-config0/ vmmon-only/linux/driver.o
In file included from /tmp/ vmware-config0/vmmon-only/ linux/driver.c:80:
/tmp/vmware-config0/vmmon-only/./ include/compat_kernel.h:21: error: expected declaration specifiers or ‘...’ before ‘compat_exit’
/tmp/vmware-config0/vmmon-only/./ include/compat_kernel.h:21: error: expected declaration specifiers or ‘...’ before ‘exit_code’
/tmp/vmware-config0/vmmon-only/./ include/compat_kernel.h:21: warning: type defaults to ‘int’ in declaration of ‘_syscall1’
make[2]: *** [/tmp/vmware-config0/ vmmon-only/linux/driver.o] Error 1
make[1]: *** [_module_/tmp/ vmware-config0/vmmon-only] Error 2
make[1]: Leaving directory `/usr/ src/linux-headers-2.6.20-15-generic'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/ vmware-config0/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.
Da bismo izbegli ovu grešku mi ćemo da editujemo jedan od fajlova iz izvora modula: vmmon.tar. Hajde da odemo do direktorijuma koji sadrži arhivu, kreirajte njenu rezervnu kopiju, zatim raspakujte vmmon.tar, i konačno editujte compat_kernel.h:
# cd lib/modules/source/
# cp vmmon.tar vmmon.tar.bck
# tar -xvf vmmon.tar
# vi vmmon-only/include/compat_kernel.h
I promenite liniju:
static inline _syscall1(int, compat_exit, int, exit_code);
u
/* static inline _syscall1(int, compat_exit, int, exit_code); */
Tar-ujte direktorijum u vmmon.tar:
# chmod 755 vmmon.tar
# tar -cvf vmmon.tar vmmon-only
Konačno, vratite se nazad u vmware distrib direktorijum:
# cd ../../../
Ponovo izgradite vmware server/workstation i uživajte :).
© Sva prava pridržana, Kompjuter biblioteka, Beograd, Obalskih radnika 4a, Telefon: +381 11 252 0 272 |
||