天天看点

fedora15下安装 VMWare Workstation 7.1.4 for Linux

[talen@fedora ~]$ uname -r

2.6.40.3-0.fc15.i686

下载补丁http://linux-knowledgebase.com/userFiles/files/vmware2_6_39patchv3.tar.bz2

下载安装包:vmware官方网站注册下载VMWare Workstation 7.1.4 for Linux

安装内核开发包与头文件

[talen@fedora ~]$ rpm -qa |grep kernel

kernel-2.6.40-4.fc15.i686

kernel-devel-2.6.40-4.fc15.i686

kernel-headers-2.6.40.3-0.fc15.i686

[talen@fedora opt]$ chmod u+x VMware-Workstation-Full-7.1.4-385536.i386.bundle

[talen@fedora opt]$ ./VMware-Workstation-Full-7.1.4-385536.i386.bundle

安装完毕后打开

[talen@fedora ~]$ sudo vmware

Logging to /tmp/vmware-root/setup-2315.log

/usr/share/themes/Adwaita/gtk-2.0/gtkrc:80: error: unexpected identifier `colorize_scrollbar', expected character `}'

ERROR: modinfo: could not find module vmmon

ERROR: modinfo: could not find module vmnet

ERROR: modinfo: could not find module vmblock

ERROR: modinfo: could not find module vmci

ERROR: modinfo: could not find module vsock

Fontconfig error: "conf.d", line 1: no element found

Fontconfig warning: line 73: unknown element "cachedir"

Fontconfig warning: line 74: unknown element "cachedir"

Stopping vmware (via systemctl):                           [确定]

Using 2.6.x kernel build system.

make: 进入目录“/tmp/vmware-root/modules/vmmon-only”

make -C /lib/modules/2.6.40.3-0.fc15.i686/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \

  MODULEBUILDDIR= modules

make[1]: 进入目录“/usr/src/kernels/2.6.40.3-0.fc15.i686”

  CC [M]  /tmp/vmware-root/modules/vmmon-only/linux/driverLog.o

  CC [M]  /tmp/vmware-root/modules/vmmon-only/linux/iommu.o

/tmp/vmware-root/modules/vmmon-only/linux/iommu.c:47:44: 错误:‘SPIN_LOCK_UNLOCKED’未声明(不在函数内)

/tmp/vmware-root/modules/vmmon-only/linux/iommu.c: 在函数‘IOMMU_SetupMMU’中:

/tmp/vmware-root/modules/vmmon-only/linux/iommu.c:103:28: 警告:将一个指针转换为大小不同的整数 [-Wpointer-to-int-cast]

/tmp/vmware-root/modules/vmmon-only/linux/iommu.c:113:17: 警告:格式 ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘long long unsigned int’ [-Wformat]

/tmp/vmware-root/modules/vmmon-only/linux/iommu.c:117:35: 警告:将一个整数转换为大小不同的指针 [-Wint-to-pointer-cast]

/tmp/vmware-root/modules/vmmon-only/linux/iommu.c:120:20: 警告:格式 ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘uint64’ [-Wformat]

make[2]: *** [/tmp/vmware-root/modules/vmmon-only/linux/iommu.o] 错误 1

make[1]: *** [_module_/tmp/vmware-root/modules/vmmon-only] 错误 2

make[1]: 离开目录“/usr/src/kernels/2.6.40.3-0.fc15.i686”

make: *** [vmmon.ko] 错误 2

make: 离开目录“/tmp/vmware-root/modules/vmmon-only”

使用下载的补丁

[talen@fedora Downloads]$ tar jxvf vmware2_6_39patchv3.tar.bz2

patch-modules_2.6.39.sh

vmware2.6.39fixedv3.patch

[talen@fedora opt]$ sudo ./patch-modules_2.6.39.sh

patching file vmblock-only/linux/dentry.c

patching file vmblock-only/linux/filesystem.c

patching file vmci-only/linux/driver.c

patching file vmmon-only/linux/driver.c

patching file vmmon-only/linux/hostif.c

patching file vmmon-only/linux/iommu.c

patching file vmnet-only/driver.c

patching file vmnet-only/filter.c

patching file vmnet-only/hub.c

patching file vsock-only/linux/af_vsock.c

patching file vsock-only/linux/util.c

  CC [M]  /tmp/vmware-root/modules/vmmon-only/linux/driver.o

  CC [M]  /tmp/vmware-root/modules/vmmon-only/linux/hostif.o

/tmp/vmware-root/modules/vmmon-only/linux/hostif.c: 在函数‘HostIFReadUptimeWork’中:

/tmp/vmware-root/modules/vmmon-only/linux/hostif.c:2048:10: 警告:此函数中的‘newUpBase’在使用前可能未初始化 [-Wuninitialized]

  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/memtrack.o

  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/vmx86.o

  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/cpuid.o

  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/task.o

  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/hashFunc.o

  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/comport.o

  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/phystrack.o

  CC [M]  /tmp/vmware-root/modules/vmmon-only/vmcore/moduleloop.o

  LD [M]  /tmp/vmware-root/modules/vmmon-only/vmmon.o

  Building modules, stage 2.

  MODPOST 1 modules

  CC      /tmp/vmware-root/modules/vmmon-only/vmmon.mod.o

  LD [M]  /tmp/vmware-root/modules/vmmon-only/vmmon.ko

make -C $PWD SRCROOT=$PWD/. \

  MODULEBUILDDIR= postbuild

make[1]: 进入目录“/tmp/vmware-root/modules/vmmon-only”

make[1]: “postbuild”是最新的。

make[1]: 离开目录“/tmp/vmware-root/modules/vmmon-only”

cp -f vmmon.ko ./../vmmon.o

Built vmmon module

make: 进入目录“/tmp/vmware-root/modules/vmnet-only”

  CC [M]  /tmp/vmware-root/modules/vmnet-only/driver.o

  CC [M]  /tmp/vmware-root/modules/vmnet-only/hub.o

  CC [M]  /tmp/vmware-root/modules/vmnet-only/userif.o

  CC [M]  /tmp/vmware-root/modules/vmnet-only/netif.o

  CC [M]  /tmp/vmware-root/modules/vmnet-only/bridge.o

  CC [M]  /tmp/vmware-root/modules/vmnet-only/filter.o

  CC [M]  /tmp/vmware-root/modules/vmnet-only/procfs.o

  CC [M]  /tmp/vmware-root/modules/vmnet-only/smac_compat.o

  CC [M]  /tmp/vmware-root/modules/vmnet-only/smac.o

  CC [M]  /tmp/vmware-root/modules/vmnet-only/vnetEvent.o

  CC [M]  /tmp/vmware-root/modules/vmnet-only/vnetUserListener.o

  LD [M]  /tmp/vmware-root/modules/vmnet-only/vmnet.o

  CC      /tmp/vmware-root/modules/vmnet-only/vmnet.mod.o

  LD [M]  /tmp/vmware-root/modules/vmnet-only/vmnet.ko

make[1]: 进入目录“/tmp/vmware-root/modules/vmnet-only”

make[1]: 离开目录“/tmp/vmware-root/modules/vmnet-only”

cp -f vmnet.ko ./../vmnet.o

make: 离开目录“/tmp/vmware-root/modules/vmnet-only”

Built vmnet module

make: 进入目录“/tmp/vmware-root/modules/vmblock-only”

  CC [M]  /tmp/vmware-root/modules/vmblock-only/linux/filesystem.o

  CC [M]  /tmp/vmware-root/modules/vmblock-only/linux/stubs.o

  CC [M]  /tmp/vmware-root/modules/vmblock-only/linux/dbllnklst.o

  CC [M]  /tmp/vmware-root/modules/vmblock-only/linux/file.o

  CC [M]  /tmp/vmware-root/modules/vmblock-only/linux/block.o

  CC [M]  /tmp/vmware-root/modules/vmblock-only/linux/inode.o

  CC [M]  /tmp/vmware-root/modules/vmblock-only/linux/super.o

  CC [M]  /tmp/vmware-root/modules/vmblock-only/linux/control.o

  CC [M]  /tmp/vmware-root/modules/vmblock-only/linux/module.o

  CC [M]  /tmp/vmware-root/modules/vmblock-only/linux/dentry.o

  LD [M]  /tmp/vmware-root/modules/vmblock-only/vmblock.o

  CC      /tmp/vmware-root/modules/vmblock-only/vmblock.mod.o

  LD [M]  /tmp/vmware-root/modules/vmblock-only/vmblock.ko

make[1]: 进入目录“/tmp/vmware-root/modules/vmblock-only”

make[1]: 离开目录“/tmp/vmware-root/modules/vmblock-only”

cp -f vmblock.ko ./../vmblock.o

make: 离开目录“/tmp/vmware-root/modules/vmblock-only”

Built vmblock module

make: 进入目录“/tmp/vmware-root/modules/vmci-only”

  CC [M]  /tmp/vmware-root/modules/vmci-only/linux/driverLog.o

  CC [M]  /tmp/vmware-root/modules/vmci-only/linux/driver.o

  CC [M]  /tmp/vmware-root/modules/vmci-only/linux/vmciKernelIf.o

  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciDatagram.o

  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciDriver.o

  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciResource.o

  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciContext.o

  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciHashtable.o

  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciEvent.o

  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciQueuePair.o

  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciGroup.o

  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciDs.o

  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciProcess.o

  LD [M]  /tmp/vmware-root/modules/vmci-only/vmci.o

  CC      /tmp/vmware-root/modules/vmci-only/vmci.mod.o

  LD [M]  /tmp/vmware-root/modules/vmci-only/vmci.ko

make[1]: 进入目录“/tmp/vmware-root/modules/vmci-only”

make[1]: 离开目录“/tmp/vmware-root/modules/vmci-only”

cp -f vmci.ko ./../vmci.o

make: 离开目录“/tmp/vmware-root/modules/vmci-only”

Built vmci module

make: 进入目录“/tmp/vmware-root/modules/vsock-only”

  CC [M]  /tmp/vmware-root/modules/vsock-only/linux/af_vsock.o

  CC [M]  /tmp/vmware-root/modules/vsock-only/linux/vsockAddr.o

  CC [M]  /tmp/vmware-root/modules/vsock-only/linux/util.o

  CC [M]  /tmp/vmware-root/modules/vsock-only/linux/stats.o

  CC [M]  /tmp/vmware-root/modules/vsock-only/linux/notify.o

  CC [M]  /tmp/vmware-root/modules/vsock-only/driverLog.o

  LD [M]  /tmp/vmware-root/modules/vsock-only/vsock.o

  CC      /tmp/vmware-root/modules/vsock-only/vsock.mod.o

  LD [M]  /tmp/vmware-root/modules/vsock-only/vsock.ko

make[1]: 进入目录“/tmp/vmware-root/modules/vsock-only”

make[1]: 离开目录“/tmp/vmware-root/modules/vsock-only”

cp -f vsock.ko ./../vsock.o

make: 离开目录“/tmp/vmware-root/modules/vsock-only”

Built vsock module

Starting vmware (via systemctl):                           [确定]

All done, you can now run VMWare WorkStation.

Modules sources backup can be found in the '/usr/lib/vmware/modules/source-workstation7.1.4-2011-09-07-11:33:32-backup' directory

继续阅读