Main My profile Registration Log out Login
Friday
3.5.2024
1:34:57 AM
Welcome Guest | RSS LoginRegistrationMain
Site menu
Our poll
Rate my site
Total of answers: 5
Statistics

Total online: 1
Guests: 1
Users: 0
About You
IP
Counter
Free Hit Counter
Main » 2010 » November » 8 » VMware Workstation 7 on Ubuntu 10.04 LTS
VMware Workstation 7 on Ubuntu 10.04 LTS
10:24:59 PM
Recently I installed Ubuntu 10.04. When I want to install VMware Workstation 7 there is a slight problem. Here are the steps I did:

  1. Start the installation
  2. run a loop to kill the "vmware-modconfig-console" that hangs the installation.At this point installation finished, but running "vmware-modconfig --console –install-all” would generate an odd error for me when trying to do the vmnet compiling.

root@kecoak# vmware-modconfig --console --install-all
Stopping VMware services:
   VMware USB Arbitrator                                           done
   VM communication interface socket family                done
   Virtual machine communication interface                  done
   Virtual machine monitor                                          done
   Blocking file system                                                done
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-root/modules/vmmon-only'
make -C /lib/modules/2.6.32-25-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
      MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-25-generic'
  CC [M]  /tmp/vmware-root/modules/vmmon-only/linux/driver.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/linux/driverLog.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/linux/hostif.o
/tmp/vmware-root/modules/vmmon-only/linux/hostif.c: In function ‘HostIFReadUptimeWork’:
/tmp/vmware-root/modules/vmmon-only/linux/hostif.c:1944: warning: ‘newUpBase’ may be used uninitialized in this function
  CC [M]  /tmp/vmware-root/modules/vmmon-only/linux/iommu.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/comport.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/cpuid.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/hashFunc.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/memtrack.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/phystrack.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/task.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/vmx86.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[1]: Leaving directory `/usr/src/linux-headers-2.6.32-25-generic'
make -C $PWD SRCROOT=$PWD/. \
      MODULEBUILDDIR= postbuild
make[1]: Entering directory `/tmp/vmware-root/modules/vmmon-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/tmp/vmware-root/modules/vmmon-only'
cp -f vmmon.ko ./../vmmon.o
make: Leaving directory `/tmp/vmware-root/modules/vmmon-only'
Built vmmon module
make: *** /tmp/vmware-root/modules/vmnet-only: No such file or directory.  Stop.
Unable to install vmnet
root@kecoak#


then just did the following manually:

1. tar xvf /usr/lib/vmware/modules/source/vmnet.tar -C /tmp

root@kecoak# tar xvf /usr/lib/vmware/modules/source/vmnet.tar -C /tmp
tmp/vmnet-only/
tmp/vmnet-only/procfs.c
tmp/vmnet-only/vm_basic_asm_x86.h
tmp/vmnet-only/vnetUserListener.c
tmp/vmnet-only/Makefile.kernel
tmp/vmnet-only/compat_module.h
tmp/vmnet-only/vm_oui.h
tmp/vmnet-only/COPYING
tmp/vmnet-only/netdev_has_net.c
tmp/vmnet-only/vnetFilter.h
tmp/vmnet-only/pgtbl.h
tmp/vmnet-only/compat_slab.h
tmp/vmnet-only/compat_skbuff.h
tmp/vmnet-only/vm_atomic.h
tmp/vmnet-only/vm_basic_defs.h
tmp/vmnet-only/includeCheck.h
tmp/vmnet-only/compat_netdevice.h
tmp/vmnet-only/filter.c
tmp/vmnet-only/compat_highmem.h
tmp/vmnet-only/vnetInt.h
tmp/vmnet-only/compat_mm.h
tmp/vmnet-only/compat_pgtable.h
tmp/vmnet-only/compat_file.h
tmp/vmnet-only/compat_sock.h
tmp/vmnet-only/vmnetInt.h
tmp/vmnet-only/vnetKernel.h
tmp/vmnet-only/smac.h
tmp/vmnet-only/vnetEvent.h
tmp/vmnet-only/vm_device_version.h
tmp/vmnet-only/netdev_has_dev_net.c
tmp/vmnet-only/compat_uaccess.h
tmp/vmnet-only/vnet.h
tmp/vmnet-only/bridge.c
tmp/vmnet-only/vnetFilterInt.h
tmp/vmnet-only/driver-config.h
tmp/vmnet-only/vnetEvent.c
tmp/vmnet-only/vmware_pack_init.h
tmp/vmnet-only/setnice.c
tmp/vmnet-only/Makefile
tmp/vmnet-only/smac_compat.c
tmp/vmnet-only/net.h
tmp/vmnet-only/Makefile.normal
tmp/vmnet-only/compat_semaphore.h
tmp/vmnet-only/smac_compat.h
tmp/vmnet-only/geninclude.c
tmp/vmnet-only/userif.c
tmp/vmnet-only/vm_basic_types.h
tmp/vmnet-only/vm_basic_asm.h
tmp/vmnet-only/compat_kdev_t.h
tmp/vmnet-only/vmware_pack_begin.h
tmp/vmnet-only/compat_spinlock.h
tmp/vmnet-only/epoll.c
tmp/vmnet-only/driver.c
tmp/vmnet-only/compat_version.h
tmp/vmnet-only/compat_page.h
tmp/vmnet-only/hub.c
tmp/vmnet-only/smac.c
tmp/vmnet-only/vmware_pack_end.h
tmp/vmnet-only/compat_sched.h
tmp/vmnet-only/x86cpuid.h
tmp/vmnet-only/sk_alloc.c
tmp/vmnet-only/nfhook_uses_skb.c
tmp/vmnet-only/skblin.c
tmp/vmnet-only/netif.c
tmp/vmnet-only/vm_basic_asm_x86_64.h
tmp/vmnet-only/compat_wait.h


2. tar xvf /usr/lib/vmware/modules/source/vmci.tar -C /tmp

root@kecoak# tar xvf /usr/lib/vmware/modules/source/vmci.tar -C /tmp
tmp/vmci-only/
tmp/vmci-only/Makefile.kernel
tmp/vmci-only/autoconf/
tmp/vmci-only/autoconf/geninclude.c
tmp/vmci-only/autoconf/epoll.c
tmp/vmci-only/linux/
tmp/vmci-only/linux/driverLog.h
tmp/vmci-only/linux/vmciKernelIf.c
tmp/vmci-only/linux/driver.c
tmp/vmci-only/linux/driverLog.c
tmp/vmci-only/COPYING
tmp/vmci-only/common/
tmp/vmci-only/common/vmciDatagram.c
tmp/vmci-only/common/vmciResource.h
tmp/vmci-only/common/vmciDatagram.h
tmp/vmci-only/common/vmciContext.h
tmp/vmci-only/common/vmciDriver.h
tmp/vmci-only/common/vmciEvent.c
tmp/vmci-only/common/vmciProcess.c
tmp/vmci-only/common/vmciQueuePair.c
tmp/vmci-only/common/vmciGroup.c
tmp/vmci-only/common/vmciDsInt.h
tmp/vmci-only/common/vmciQueuePair.h
tmp/vmci-only/common/vmciGroup.h
tmp/vmci-only/common/vmciDriver.c
tmp/vmci-only/common/vmciContext.c
tmp/vmci-only/common/vmciDs.c
tmp/vmci-only/common/vmciProcess.h
tmp/vmci-only/common/vmciResource.c
tmp/vmci-only/common/vmciEvent.h
tmp/vmci-only/common/vmciHashtable.h
tmp/vmci-only/common/vmciHashtable.c
tmp/vmci-only/common/vmciCommonInt.h
tmp/vmci-only/Makefile
tmp/vmci-only/Makefile.normal
tmp/vmci-only/include/
tmp/vmci-only/include/vmciHostKernelAPI.h
tmp/vmci-only/include/circList.h
tmp/vmci-only/include/vmware.h
tmp/vmci-only/include/compat_module.h
tmp/vmci-only/include/vmci_call_defs.h
tmp/vmci-only/include/vmci_iocontrols.h
tmp/vmci-only/include/pgtbl.h
tmp/vmci-only/include/compat_slab.h
tmp/vmci-only/include/vm_atomic.h
tmp/vmci-only/include/vm_basic_defs.h
tmp/vmci-only/include/vmci_kernel_if.h
tmp/vmci-only/include/includeCheck.h
tmp/vmci-only/include/compat_highmem.h
tmp/vmci-only/include/compat_mm.h
tmp/vmci-only/include/compat_pgtable.h
tmp/vmci-only/include/vmci_defs.h
tmp/vmci-only/include/compat_file.h
tmp/vmci-only/include/vm_assert.h
tmp/vmci-only/include/vm_device_version.h
tmp/vmci-only/include/compat_uaccess.h
tmp/vmci-only/include/compat_interrupt.h
tmp/vmci-only/include/driver-config.h
tmp/vmci-only/include/compat_kernel.h
tmp/vmci-only/include/vmware_pack_init.h
tmp/vmci-only/include/vmci_handle_array.h
tmp/vmci-only/include/compat_semaphore.h
tmp/vmci-only/include/vm_basic_types.h
tmp/vmci-only/include/vmware_pack_begin.h
tmp/vmci-only/include/compat_spinlock.h
tmp/vmci-only/include/compat_version.h
tmp/vmci-only/include/compat_page.h
tmp/vmci-only/include/vmware_pack_end.h
tmp/vmci-only/include/compat_sched.h
tmp/vmci-only/include/compat_wait.h
tmp/vmci-only/include/vmci_queue_pair.h
tmp/vmci-only/include/vmci_infrastructure.h


3. cd /tmp
4. vi both "vmnet-only/vnetUserListener.c” and "vmci-only/include/pgtbl.h” adding #include "compat_sched.h" to both files.
5. tar cvf /usr/lib/vmware/modules/source/vmnet.tar /tmp/vmnet-only
6. tar cvf /usr/lib/vmware/modules/source/vmci.tar /tmp/vmci-only

WHILE THE COMPILE WAS PAUSED (ctrl-z).

root@kecoak# vmware-modconfig --console --install-all
Stopping VMware services:
   VMware USB Arbitrator                                           done
   VM communication interface socket family                done
   Virtual machine communication interface                  done
   Virtual machine monitor                                          done
   Blocking file system                                                done
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-root/modules/vmmon-only'
make -C /lib/modules/2.6.32-25-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
      MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-25-generic'
  CC [M]  /tmp/vmware-root/modules/vmmon-only/linux/driver.o
^Z
[1]+  Stopped                 vmware-modconfig --console --install-all




root@kecoak# cp -pr /tmp/vm{ci,net}-only /tmp/vmware-root/modules/



root@kecoak# fg
vmware-modconfig --console --install-all
  CC [M]  /tmp/vmware-root/modules/vmmon-only/linux/driverLog.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/linux/hostif.o
/tmp/vmware-root/modules/vmmon-only/linux/hostif.c: In function ‘HostIFReadUptimeWork’:
/tmp/vmware-root/modules/vmmon-only/linux/hostif.c:1944: warning: ‘newUpBase’ may be used uninitialized in this function
  CC [M]  /tmp/vmware-root/modules/vmmon-only/linux/iommu.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/comport.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/cpuid.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/hashFunc.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/memtrack.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/phystrack.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/task.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/vmx86.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[1]: Leaving directory `/usr/src/linux-headers-2.6.32-25-generic'
make -C $PWD SRCROOT=$PWD/. \
      MODULEBUILDDIR= postbuild
make[1]: Entering directory `/tmp/vmware-root/modules/vmmon-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/tmp/vmware-root/modules/vmmon-only'
cp -f vmmon.ko ./../vmmon.o
make: Leaving directory `/tmp/vmware-root/modules/vmmon-only'
Built vmmon module
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-root/modules/vmnet-only'
make -C /lib/modules/2.6.32-25-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
      MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-25-generic'
  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
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/vmware-root/modules/vmnet-only/vmnet.mod.o
  LD [M]  /tmp/vmware-root/modules/vmnet-only/vmnet.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-25-generic'
make -C $PWD SRCROOT=$PWD/. \
      MODULEBUILDDIR= postbuild
make[1]: Entering directory `/tmp/vmware-root/modules/vmnet-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/tmp/vmware-root/modules/vmnet-only'
cp -f vmnet.ko ./../vmnet.o
make: Leaving directory `/tmp/vmware-root/modules/vmnet-only'
Built vmnet module
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-root/modules/vmblock-only'
make -C /lib/modules/2.6.32-25-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
      MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-25-generic'
  CC [M]  /tmp/vmware-root/modules/vmblock-only/linux/block.o
  CC [M]  /tmp/vmware-root/modules/vmblock-only/linux/control.o
  CC [M]  /tmp/vmware-root/modules/vmblock-only/linux/dbllnklst.o
  CC [M]  /tmp/vmware-root/modules/vmblock-only/linux/dentry.o
  CC [M]  /tmp/vmware-root/modules/vmblock-only/linux/file.o
  CC [M]  /tmp/vmware-root/modules/vmblock-only/linux/filesystem.o
  CC [M]  /tmp/vmware-root/modules/vmblock-only/linux/inode.o
  CC [M]  /tmp/vmware-root/modules/vmblock-only/linux/module.o
  CC [M]  /tmp/vmware-root/modules/vmblock-only/linux/stubs.o
  CC [M]  /tmp/vmware-root/modules/vmblock-only/linux/super.o
  LD [M]  /tmp/vmware-root/modules/vmblock-only/vmblock.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/vmware-root/modules/vmblock-only/vmblock.mod.o
  LD [M]  /tmp/vmware-root/modules/vmblock-only/vmblock.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-25-generic'
make -C $PWD SRCROOT=$PWD/. \
      MODULEBUILDDIR= postbuild
make[1]: Entering directory `/tmp/vmware-root/modules/vmblock-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/tmp/vmware-root/modules/vmblock-only'
cp -f vmblock.ko ./../vmblock.o
make: Leaving directory `/tmp/vmware-root/modules/vmblock-only'
Built vmblock module
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-root/modules/vmci-only'
make -C /lib/modules/2.6.32-25-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
      MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-25-generic'
  CC [M]  /tmp/vmware-root/modules/vmci-only/linux/driver.o
  CC [M]  /tmp/vmware-root/modules/vmci-only/linux/driverLog.o
  CC [M]  /tmp/vmware-root/modules/vmci-only/linux/vmciKernelIf.o
  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciContext.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/vmciDs.o
  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciEvent.o
  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciGroup.o
  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciHashtable.o
  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciProcess.o
  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciQueuePair.o
  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciResource.o
  LD [M]  /tmp/vmware-root/modules/vmci-only/vmci.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/vmware-root/modules/vmci-only/vmci.mod.o
  LD [M]  /tmp/vmware-root/modules/vmci-only/vmci.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-25-generic'
make -C $PWD SRCROOT=$PWD/. \
      MODULEBUILDDIR= postbuild
make[1]: Entering directory `/tmp/vmware-root/modules/vmci-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/tmp/vmware-root/modules/vmci-only'
cp -f vmci.ko ./../vmci.o
make: Leaving directory `/tmp/vmware-root/modules/vmci-only'
Built vmci module
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-root/modules/vsock-only'
make -C /lib/modules/2.6.32-25-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
      MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-25-generic'
  CC [M]  /tmp/vmware-root/modules/vsock-only/linux/af_vsock.o
/tmp/vmware-root/modules/vsock-only/linux/af_vsock.c:359: warning: initialization from incompatible pointer type
  CC [M]  /tmp/vmware-root/modules/vsock-only/linux/notify.o
  CC [M]  /tmp/vmware-root/modules/vsock-only/linux/stats.o
  CC [M]  /tmp/vmware-root/modules/vsock-only/linux/util.o
  CC [M]  /tmp/vmware-root/modules/vsock-only/linux/vsockAddr.o
  CC [M]  /tmp/vmware-root/modules/vsock-only/driverLog.o
  LD [M]  /tmp/vmware-root/modules/vsock-only/vsock.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/vmware-root/modules/vsock-only/vsock.mod.o
  LD [M]  /tmp/vmware-root/modules/vsock-only/vsock.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-25-generic'
make -C $PWD SRCROOT=$PWD/. \
      MODULEBUILDDIR= postbuild
make[1]: Entering directory `/tmp/vmware-root/modules/vsock-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/tmp/vmware-root/modules/vsock-only'
cp -f vsock.ko ./../vsock.o
make: Leaving directory `/tmp/vmware-root/modules/vsock-only'
Built vsock module
Starting VMware services:
   VMware USB Arbitrator                                         done
   Virtual machine monitor                                        done
   Virtual machine communication interface                done
   VM communication interface socket family              done
   Blocking file system                                              done
   Virtual ethernet                                                    done
   Shared Memory Available                                     done

root@kecoak#




SUCCESS..

Views: 9855 | Added by: 000jericho | Tags: linux, VMware Workstation, ubuntu 10.04 | Rating: 0.0/0 |
Total comments: 0
Name *:
Email *:
Code *:
Login form
Search
Calendar
«  November 2010  »
SuMoTuWeThFrSa
 123456
78910111213
14151617181920
21222324252627
282930
Entries archive
Links
Forum  ========================== ..::Forum::..  ==========================
Firends
Friends  ========================== ..::Friends::..  ==========================

Copyright Jericho © 2024
Powered by uCoz