This tutorial provides step-by-step instructions on how to install
VMware
Server 1.0.x (1.0.10 at the time of this writing) on a Kubuntu
10.04 desktop system. This is for those who prefer VMware Server
1.0.x over VMware Server 2.
With VMware Server you can create and run guest operating systems
("virtual machines") such as Linux, Windows, FreeBSD, etc.
under a host operating system. This has the benefit that you can run
multiple operating systems on the same hardware which saves a lot of
money, and you can move virtual machines from one VMware Server to
the next one (or to a system that has the VMware Player which is also
free).
Also, with VMware Server you can let your old Windows desktop
(that you previously converted into a VMware virtual machine with
VMware
Converter, as described in this tutorial:
http://www.howtoforge.com/vmware_converter_windows_linux)
run under your Kubuntu desktop. This can be useful if you depend on
some applications that exist for Windows only, or if you want to
switch to Linux slowly.
I do not issue any guarantee that this will work for you!
Fill in your personal details. Afterwards you will get a page with
a serial number for VMware Server. Write it down or print it out:
Then open a terminal (Applications > System > Terminal):
Run the following command to install some necessary packages:
sudo apt-get install
build-essential xinetd
If you are on an x86_64 system, you also need to install the
package ia32-libs:
sudo apt-get install
ia32-libs
Then go to the location where you saved the VMware Server .tar.gz
file, e.g. /home/mum/Downloads (replace mum with your own
username!):
cd
/home/mum/Downloads
Unpack the VMware Server .tar.gz file and run the installer:
tar xvfz
VMware-server-*.tar.gz cd vmware-server-distrib sudo
./vmware-install.pl
The installer will ask you a lot of questions. You can always
accept the default values simply by hitting <ENTER>. Answer the
following question with no...
Before running VMware Server for the first time, you need to
configure it by
invoking the following command:
/usr/bin/vmware-config.pl
Do you want this program to invoke the command for you now? [yes]<-- no
.. because you'll get an error like this one otherwise when the
installer tries to compile the kernel modules needed by VMware (if
you answer with yes and get the errors, that's no problem either -
just read on):
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.32-22-generic/build/include/.. SUBDIRS=$PWD
SRCROOT=$PWD/. modules
make[1]: Entering directory
`/usr/src/linux-headers-2.6.32-22-generic'
CC [M]
/tmp/vmware-config0/vmmon-only/linux/driver.o
In file included
from /tmp/vmware-config0/vmmon-only/./include/vmware.h:25,
from
/tmp/vmware-config0/vmmon-only/linux/driver.c:48:
/tmp/vmware-config0/vmmon-only/./include/vm_basic_types.h:104:7:
warning: "__FreeBSD__" is not defined
In file included
from /tmp/vmware-config0/vmmon-only/./include/x86.h:20,
from /tmp/vmware-config0/vmmon-only/./include/machine.h:24,
from
/tmp/vmware-config0/vmmon-only/linux/driver.h:15,
from
/tmp/vmware-config0/vmmon-only/linux/driver.c:49:
/tmp/vmware-config0/vmmon-only/./include/x86apic.h:79:1:
warning: "APIC_BASE_MSR" redefined
In file included from
/usr/src/linux-headers-2.6.32-22-generic/arch/x86/include/asm/apic.h:11,
from
/usr/src/linux-headers-2.6.32-22-generic/arch/x86/include/asm/smp.h:13,
from
/usr/src/linux-headers-2.6.32-22-generic/arch/x86/include/asm/mmzone_64.h:12,
from
/usr/src/linux-headers-2.6.32-22-generic/arch/x86/include/asm/mmzone.h:4,
from include/linux/mmzone.h:773,
from include/linux/gfp.h:4,
from
include/linux/kmod.h:22,
from
include/linux/module.h:13,
from
/tmp/vmware-config0/vmmon-only/linux/driver.c:12:
/usr/src/linux-headers-2.6.32-22-generic/arch/x86/include/asm/apicdef.h:133:1:
warning: this is the location of the previous definition
In file
included from /tmp/vmware-config0/vmmon-only/./include/x86.h:21,
from
/tmp/vmware-config0/vmmon-only/./include/machine.h:24,
from /tmp/vmware-config0/vmmon-only/linux/driver.h:15,
from
/tmp/vmware-config0/vmmon-only/linux/driver.c:49:
/tmp/vmware-config0/vmmon-only/./include/x86desc.h:593:7:
warning: "_MSC_VER" is not defined
In file included from
/tmp/vmware-config0/vmmon-only/./include/machine.h:24,
from /tmp/vmware-config0/vmmon-only/linux/driver.h:15,
from
/tmp/vmware-config0/vmmon-only/linux/driver.c:49:
/tmp/vmware-config0/vmmon-only/./include/x86.h:830:1:
warning: "PTE_PFN_MASK" redefined
In file included from
/usr/src/linux-headers-2.6.32-22-generic/arch/x86/include/asm/paravirt.h:7,
from
/usr/src/linux-headers-2.6.32-22-generic/arch/x86/include/asm/irqflags.h:61,
from include/linux/irqflags.h:57,
from
/usr/src/linux-headers-2.6.32-22-generic/arch/x86/include/asm/system.h:11,
from
/usr/src/linux-headers-2.6.32-22-generic/arch/x86/include/asm/processor.h:17,
from include/linux/prefetch.h:14,
from include/linux/list.h:6,
from
include/linux/module.h:9,
from
/tmp/vmware-config0/vmmon-only/linux/driver.c:12:
/usr/src/linux-headers-2.6.32-22-generic/arch/x86/include/asm/pgtable_types.h:182:1:
warning: this is the location of the previous definition
In file
included from /tmp/vmware-config0/vmmon-only/./include/vcpuset.h:78,
from
/tmp/vmware-config0/vmmon-only/./include/modulecall.h:22,
from /tmp/vmware-config0/vmmon-only/./common/vmx86.h:18,
from
/tmp/vmware-config0/vmmon-only/linux/driver.h:16,
from
/tmp/vmware-config0/vmmon-only/linux/driver.c:49:
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:226:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:230:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:298:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:304:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:357:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:402:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:446:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:489:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:533:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:576:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:620:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:663:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:665:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:705:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:748:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:750:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:790:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:831:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:833:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:871:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:912:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:914:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:952:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:1073:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:1077:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:1124:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:1329:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:1454:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_atomic.h:1587:7:
warning: "_MSC_VER" is not defined
In file included from
/tmp/vmware-config0/vmmon-only/linux/driver.h:20,
from
/tmp/vmware-config0/vmmon-only/linux/driver.c:49:
/tmp/vmware-config0/vmmon-only/./include/compat_wait.h:37:5:
warning: "VMW_HAVE_EPOLL" is not
defined
/tmp/vmware-config0/vmmon-only/./include/compat_wait.h:43:5:
warning: "VMW_HAVE_EPOLL" is not defined
In file
included from /tmp/vmware-config0/vmmon-only/linux/driver.h:20,
from
/tmp/vmware-config0/vmmon-only/linux/driver.c:49:
/tmp/vmware-config0/vmmon-only/./include/compat_wait.h:60:
error: conflicting types for
‘poll_initwait’
include/linux/poll.h:70: note:
previous declaration of ‘poll_initwait’ was here
In
file included from
/tmp/vmware-config0/vmmon-only/./include/vm_asm_x86_64.h:23,
from
/tmp/vmware-config0/vmmon-only/./include/vm_asm.h:28,
from
/tmp/vmware-config0/vmmon-only/linux/driver.c:52:
/tmp/vmware-config0/vmmon-only/./include/vm_asm_x86.h:430:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_asm_x86.h:676:7:
warning: "_MSC_VER" is not
defined
/tmp/vmware-config0/vmmon-only/./include/vm_asm_x86.h:716:7:
warning: "_MSC_VER" is not defined
In file included from
/tmp/vmware-config0/vmmon-only/./include/vm_asm.h:28,
from
/tmp/vmware-config0/vmmon-only/linux/driver.c:52:
/tmp/vmware-config0/vmmon-only/./include/vm_asm_x86_64.h:40:7:
warning: "_MSC_VER" is not defined
In file included from
/tmp/vmware-config0/vmmon-only/linux/vmhost.h:13,
from
/tmp/vmware-config0/vmmon-only/linux/driver.c:71:
/tmp/vmware-config0/vmmon-only/./include/compat_semaphore.h:5:27:
error: asm/semaphore.h: No such file or
directory
/tmp/vmware-config0/vmmon-only/linux/driver.c:146:
error: unknown field ‘nopage’ specified in
initializer
/tmp/vmware-config0/vmmon-only/linux/driver.c:147:
warning: initialization from incompatible pointer
type
/tmp/vmware-config0/vmmon-only/linux/driver.c:150: error:
unknown field ‘nopage’ specified in
initializer
/tmp/vmware-config0/vmmon-only/linux/driver.c:151:
warning: initialization from incompatible pointer
type
/tmp/vmware-config0/vmmon-only/linux/driver.c: In function
‘LinuxDriver_Ioctl’:
/tmp/vmware-config0/vmmon-only/linux/driver.c:1650:
error: ‘struct task_struct’ has no member named
‘euid’
/tmp/vmware-config0/vmmon-only/linux/driver.c:1650:
error: ‘struct task_struct’ has no member named
‘uid’
/tmp/vmware-config0/vmmon-only/linux/driver.c:1651:
error: ‘struct task_struct’ has no member named
‘fsuid’
/tmp/vmware-config0/vmmon-only/linux/driver.c:1651:
error: ‘struct task_struct’ has no member named
‘uid’
/tmp/vmware-config0/vmmon-only/linux/driver.c:1652:
error: ‘struct task_struct’ has no member named
‘egid’
/tmp/vmware-config0/vmmon-only/linux/driver.c:1652:
error: ‘struct task_struct’ has no member named
‘gid’
/tmp/vmware-config0/vmmon-only/linux/driver.c:1653:
error: ‘struct task_struct’ has no member named
‘fsgid’
/tmp/vmware-config0/vmmon-only/linux/driver.c:1653:
error: ‘struct task_struct’ has no member named
‘gid’
/tmp/vmware-config0/vmmon-only/linux/driver.c:1670:
error: too many arguments to function
‘smp_call_function’
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.32-22-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".
Please do not use the comment function to ask for help! If you need help, please use our forum. Comments will be published after administrator approval.
Recent comments
2 days 5 hours ago
2 days 14 hours ago
2 days 17 hours ago
2 days 18 hours ago
2 days 19 hours ago
2 days 21 hours ago
2 days 23 hours ago
3 days 18 min ago
3 days 16 hours ago
3 days 17 hours ago