Vmware workstation 5.5 Installation
I downloaded vmware workstation 5.5 from its official site, and then register for a evaluation lisence. Why I install vmware is I had to write some product whitepaper documents in Microsoft formation, since the openoffice of mandriva could not start up.
First, run “./vmware-install.pl”, there were some errors which said the source code package must be installed. OK, I found the souce code file in the 3rd Mandriva CD.and issued the following steps:
Locate kernel source in CD3 and then install it:
[root@phillip main3]# ls | grep kernel
kernel-source-2.6-2.6.12-12mdk.i586.rpm
[root@phillip main3]# rpm -ivh kernel-source-2.6-2.6.12-12mdk.i586.rpm
Preparing… ####################################[100%]
1:kernel-source-2.6 ###################################[100%]
Check the package:
[root@phillip main3]# rpm -qa kernel-source-2.6-2.6.12-12mdk.i586.rpm
Here I want to make sure that the package should have already been installed:
[root@phillip main3]# rpm -Uvh kernel-source-2.6-2.6.12-12mdk.i586.rpm
Preparing… #####################################[100%]
package kernel-source-2.6-2.6.12-12mdk is already installed
Check again:
[root@phillip main3]# rpm -qi kernel-source
package kernel-source is not installed
[root@phillip main3]# rpm -qa | grep kernel
kernel-source-2.6-2.6.12-12mdk
kernel-smp-2.6.12.12mdk-1-1mdk
How could “-i” make such result? Because “-i” means install, but here no package was identified.
Locate the kernel source directory:
[root@phillip main3]# cd /usr/src/
[root@phillip src]# ls
linux@ linux-2.6.12-12mdk/ RPM/
[root@phillip src]# file linux
linux/ linux-2.6.12-12mdk/
[root@phillip src]# file linux
linux: symbolic link to `linux-2.6.12-12mdk’
It means “linux” is the soft link of ” linux-2.6.12-12mdk “.Before installation, there are not any linux directory in the “/usr/src”.
Install vmware:
[root@phillip src]# cd /root/Downloads/
[root@phillip Downloads]# ls
OOA680_m1_native_packed-1_zh-CN.8990/
OOo_2.0.1_LinuxIntel_install_zh-CN.tar(1).gz*
OOO-Install.iso
vmware-any-any-update94/
vmware-any-any-update94.tar.gz
vmware-distrib/
VMware-workstation-5.5.1-19175.tar.gz
[root@phillip Downloads]# cd vmware-distrib/
[root@phillip vmware-distrib]# ls
bin/ doc/ etc/ FILES installer/ lib/ man/ vmware-install.pl@
[root@phillip vmware-distrib]# vmw
vmware vmware-mount.pl vmware-vdiskmanager
vmware-config.pl vmware-ping
vmware-loop vmware-uninstall.pl
[root@phillip vmware-distrib]# ./vmware-install.pl
A previous installation of VMware software has been detected.
The previous installation was made by the tar installer (version 3).
Keeping the tar3 installer database format.
Uninstalling the tar installation of VMware Workstation.
Stopping VMware services:
Virtual machine monitor [Done]
The removal of VMware Workstation 5.5.1 build-19175 for Linux completed successfully. Thank you for having tried this software. Installing the content of the package.
In which directory do you want to install the binary files?[/usr/bin]
What is the directory that contains the init directories (rc0.d/ to rc6.d/)?[/etc/rc.d]
What is the directory that contains the init scripts?[/etc/rc.d/init.d]
In which directory do you want to install the library files?[/usr/lib/vmware]
The path “/usr/lib/vmware” does not exist currently. This program is going to create it, including needed parent directories. Is this what you want? [yes]
In which directory do you want to install the manual files?[/usr/share/man]
In which directory do you want to install the documentation files?[/usr/share/doc/vmware]
The path “/usr/share/doc/vmware” does not exist currently. This program is going to create it, including needed parent directories. Is this what you want?[yes]
The installation of VMware Workstation 5.5.1 build-19175 for Linux completed successfully. You can decide to remove this software from your system at any time by invoking the following command: “/usr/bin/vmware-uninstall.pl”.
Before running VMware Workstation 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]
Making sure services for VMware Workstation are stopped.
Stopping VMware services:
Virtual machine monitor [Done]
You must read and accept the End User License Agreement to continue.
Press enter to display it. enter
END USER LICENSE AGREEMENT
FOR VMWARE(R) DESKTOP SOFTWARE PRODUCT
VMWARE, INC. LICENSES THIS DESKTOP SOFTWARE PRODUCT TO YOU SUBJECTTO THE TERMS CONTAINED IN THIS END USER LICENSE AGREEMENT (“EULA”).READ THE TERMS OF THIS EULA CAREFULLY. BY INSTALLING, COPYING OR OTHERWISE USING THE SOFTWARE (AS DEFINED BELOW), YOU AGREE TO BE BOUND BY THE TERMS OF THIS EULA. IF YOU DO NOT AGREE WITH THE TERMS OF THIS EULA, DO NOT DOWNLOAD, INSTALL, COPY OR USE THE SOFTWARE AND IF YOU HAVE PROOF OF PAYMENT, YOU MAY RETURN THE UNOPENED SOFTWARE TO THE LOCATION AT WHICH YOU ACQUIRED IT WITHIN THIRTY (30) DAYS
FOR A REFUND OF THE LICENSE FEE.
NOTICE TO CUSTOMER
This EULA is a contract between you (either an individual or an entity) and VMware, Inc. (“VMware”), which governs your use of the VMware software product that accompanies this EULA and related software components, which may include associated media, printed materials, and online or electronic documentation. This VMware software product is designed for installation and use on a personal computer only. You may not install or use this VMware
software product on a server.
Do you accept? (yes/no) yes
Thank you.
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 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? [/lib/modules/2.6.12-12mdksmp/build/include]
Extracting the sources of the vmmon module.
Building the vmmon module.
Using 2.6.x kernel build system.
make: Entering directory `/root/tmp/vmware-config0/vmmon-only’
make -C /lib/modules/2.6.12-12mdksmp/build/include/.. SUBDIRS=$PWD
SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.12-12mdk’
WARNING: Symbol version dump /usr/src/linux-2.6.12-12mdk/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /root/tmp/vmware-config0/vmmon-only/linux/driver.o
CC [M] /root/tmp/vmware-config0/vmmon-only/linux/hostif.o
CC [M] /root/tmp/vmware-config0/vmmon-only/common/cpuid.o
CC [M] /root/tmp/vmware-config0/vmmon-only/common/hash.o
CC [M] /root/tmp/vmware-config0/vmmon-only/common/memtrack.o
CC [M] /root/tmp/vmware-config0/vmmon-only/common/phystrack.o
CC [M] /root/tmp/vmware-config0/vmmon-only/common/task.o
CC [M] /root/tmp/vmware-config0/vmmon-only/common/vmx86.o
CC [M] /root/tmp/vmware-config0/vmmon-only/vmcore/moduleloop.o
LD [M] /root/tmp/vmware-config0/vmmon-only/vmmon.o
Building modules, stage 2.
MODPOST
CC /root/tmp/vmware-config0/vmmon-only/vmmon.mod.o
LD [M] /root/tmp/vmware-config0/vmmon-only/vmmon.ko
make[1]: Leaving directory `/usr/src/linux-2.6.12-12mdk’
cp -f vmmon.ko ./../vmmon.o
make: Leaving directory `/root/tmp/vmware-config0/vmmon-only’
The module loads perfectly in the running kernel.
Do you want networking for your virtual machines? (yes/no/help) [yes]
Configuring a bridged network for vmnet0.
Your computer has multiple ethernet network interfaces available: eth0, eth1.
Which one do you want to bridge to vmnet0? [eth0]
The following bridged networks have been defined:
. vmnet0 is bridged to eth0
Do you wish to configure another bridged network? (yes/no) [no]
Do you want to be able to use NAT networking in your virtual machines?
(yes/no)
[yes]
Configuring a NAT network for vmnet8.
Do you want this program to probe for an unused private subnet? (yes/no/help)
[yes]
Probing for an unused private subnet (this can take some time)…
The subnet 192.168.1.0/255.255.255.0 appears to be unused.
The following NAT networks have been defined:
. vmnet8 is a NAT network on private subnet 192.168.1.0.
Do you wish to configure another NAT network? (yes/no) [no]
Do you want to be able to use host-only networking in your virtual machines? [yes]
Configuring a host-only network for vmnet1.
Do you want this program to probe for an unused private subnet? (yes/no/help) [yes]
Probing for an unused private subnet (this can take some time)…
The subnet 172.16.74.0/255.255.255.0 appears to be unused.
The following host-only networks have been defined:
. vmnet1 is a host-only network on private subnet 172.16.74.0.
Do you wish to configure another host-only network? (yes/no) [no]
Extracting the sources of the vmnet module.
Building the vmnet module.
Using 2.6.x kernel build system.
make: Entering directory `/root/tmp/vmware-config0/vmnet-only’
make -C /lib/modules/2.6.12-12mdksmp/build/include/.. SUBDIRS=$PWD
SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.12-12mdk’
WARNING: Symbol version dump /usr/src/linux-2.6.12-12mdk/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /root/tmp/vmware-config0/vmnet-only/driver.o
CC [M] /root/tmp/vmware-config0/vmnet-only/hub.o
CC [M] /root/tmp/vmware-config0/vmnet-only/userif.o
CC [M] /root/tmp/vmware-config0/vmnet-only/netif.o
CC [M] /root/tmp/vmware-config0/vmnet-only/bridge.o
CC [M] /root/tmp/vmware-config0/vmnet-only/procfs.o
CC [M] /root/tmp/vmware-config0/vmnet-only/smac_compat.o
SHIPPED /root/tmp/vmware-config0/vmnet-only/smac_linux.x386.o
LD [M] /root/tmp/vmware-config0/vmnet-only/vmnet.o
Building modules, stage 2.
MODPOST
CC /root/tmp/vmware-config0/vmnet-only/vmnet.mod.o
LD [M] /root/tmp/vmware-config0/vmnet-only/vmnet.ko
make[1]: Leaving directory `/usr/src/linux-2.6.12-12mdk’
cp -f vmnet.ko ./../vmnet.o
make: Leaving directory `/root/tmp/vmware-config0/vmnet-only’
The module loads perfectly in the running kernel.
Starting VMware services:
Virtual machine monitor [Done]
Virtual ethernet [Done]
Bridged networking on /dev/vmnet0 [Done]
Host-only networking on /dev/vmnet1 (background) [Done]
Host-only networking on /dev/vmnet8 (background) [Done]
NAT service on /dev/vmnet8 [Done]
The configuration of VMware Workstation 5.5.1 build-19175 for Linux for this running kernel completed successfully.
You can now run VMware Workstation by invoking the following command:
“/usr/bin/vmware”.
Enjoy,
–the VMware team
Launch the vmware.
[root@phillip /]# cd /usr
[root@phillip usr]# cd bin
[root@phillip bin]# ./vmware
/usr/lib/vmware/bin/vmware: error while loading shared libraries:
libgnomevfs-2.so.0: cannot open shared object file: No such file or directory
At this time, the vmware GUI displayed. I’m successful.
By the way, this vmware is only evaluation revision, I registered in April 11th, and today it could not start up my virtual “Windows XP”. I tried to use other email and register for another free license, haha, It is perfect and so interesting, my “Windows” is able to run again!!!