タグ: ubuntu

VMware Player を ubuntu 12.04 で動かす

まずは普通に VMware Player 4.0.3 をインストールする。

sh ./VMware-Player-4.0.3-703057.x86_64.bundle

その後、パッチを当てるためにダウンロード。

wget http://weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz

で、tarを展開してパッチ適用する。

tar -xf vmware802fixlinux320.tar.gz
./patch-modules_3.2.0.sh

このままだと以下のようなエラーが出て停止する。

Sorry, this script is only for VMWare WorkStation 8.0.2 or VMWare Player 4.0.2. Exiting

なので展開された「patch-modules_3.2.0.sh」の8行目を今回インストールした4.0.3に書き換える。

plreqver=4.0.2
↓
plreqver=4.0.3

再度シェルを実行するとちゃんと実行できる。

./patch-modules_3.2.0.sh

で、

patching file vmnet-only/filter.c
patching file vmnet-only/netif.c
patching file vmnet-only/userif.c
Stopping VMware services:
   VMware Authentication Daemon                                        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: ディレクトリ `/tmp/vmware-root/modules/vmmon-only' に入ります
make -C /lib/modules/3.2.0-24-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
	  MODULEBUILDDIR= modules
make[1]: ディレクトリ `/usr/src/linux-headers-3.2.0-24-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
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/apic.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/vmcore/moduleloop.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/vmx86.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]: ディレクトリ `/usr/src/linux-headers-3.2.0-24-generic' から出ます
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
make: ディレクトリ `/tmp/vmware-root/modules/vmmon-only' から出ます

** (vmware-installer.py:7477): WARNING **: コマンドライン 'dbus-launch --autolaunch=7925b631649ebb6578a1fba30000000c --binary-syntax --close-stderr' が非ゼロの終了コード 1 で終了しました: Autolaunch error: X11 initialization failed.\n
Built vmmon module
Using 2.6.x kernel build system.
make: ディレクトリ `/tmp/vmware-root/modules/vmnet-only' に入ります
make -C /lib/modules/3.2.0-24-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
	  MODULEBUILDDIR= modules
make[1]: ディレクトリ `/usr/src/linux-headers-3.2.0-24-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]: ディレクトリ `/usr/src/linux-headers-3.2.0-24-generic' から出ます
make -C $PWD SRCROOT=$PWD/. \
	  MODULEBUILDDIR= postbuild
make[1]: ディレクトリ `/tmp/vmware-root/modules/vmnet-only' に入ります
make[1]: `postbuild' は更新済みです
make[1]: ディレクトリ `/tmp/vmware-root/modules/vmnet-only' から出ます
cp -f vmnet.ko ./../vmnet.o
make: ディレクトリ `/tmp/vmware-root/modules/vmnet-only' から出ます

** (vmware-installer.py:7854): WARNING **: コマンドライン 'dbus-launch --autolaunch=7925b631649ebb6578a1fba30000000c --binary-syntax --close-stderr' が非ゼロの終了コード 1 で終了しました: Autolaunch error: X11 initialization failed.\n
Built vmnet module
Using 2.6.x kernel build system.
make: ディレクトリ `/tmp/vmware-root/modules/vmblock-only' に入ります
make -C /lib/modules/3.2.0-24-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
	  MODULEBUILDDIR= modules
make[1]: ディレクトリ `/usr/src/linux-headers-3.2.0-24-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]: ディレクトリ `/usr/src/linux-headers-3.2.0-24-generic' から出ます
make -C $PWD SRCROOT=$PWD/. \
	  MODULEBUILDDIR= postbuild
make[1]: ディレクトリ `/tmp/vmware-root/modules/vmblock-only' に入ります
make[1]: `postbuild' は更新済みです
make[1]: ディレクトリ `/tmp/vmware-root/modules/vmblock-only' から出ます
cp -f vmblock.ko ./../vmblock.o
make: ディレクトリ `/tmp/vmware-root/modules/vmblock-only' から出ます

** (vmware-installer.py:8256): WARNING **: コマンドライン 'dbus-launch --autolaunch=7925b631649ebb6578a1fba30000000c --binary-syntax --close-stderr' が非ゼロの終了コード 1 で終了しました: Autolaunch error: X11 initialization failed.\n
Built vmblock module
Using 2.6.x kernel build system.
make: ディレクトリ `/tmp/vmware-root/modules/vmci-only' に入ります
make -C /lib/modules/3.2.0-24-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
	  MODULEBUILDDIR= modules
make[1]: ディレクトリ `/usr/src/linux-headers-3.2.0-24-generic' に入ります
  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/vmciContext.o
  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciDatagram.o
  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciDoorbell.o
  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciDriver.o
  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciEvent.o
  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciHashtable.o
  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciQPair.o
  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciQueuePair.o
  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciResource.o
  CC [M]  /tmp/vmware-root/modules/vmci-only/common/vmciRoute.o
  CC [M]  /tmp/vmware-root/modules/vmci-only/driverLog.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]: ディレクトリ `/usr/src/linux-headers-3.2.0-24-generic' から出ます
make -C $PWD SRCROOT=$PWD/. \
	  MODULEBUILDDIR= postbuild
make[1]: ディレクトリ `/tmp/vmware-root/modules/vmci-only' に入ります
make[1]: `postbuild' は更新済みです
make[1]: ディレクトリ `/tmp/vmware-root/modules/vmci-only' から出ます
cp -f vmci.ko ./../vmci.o
make: ディレクトリ `/tmp/vmware-root/modules/vmci-only' から出ます

** (vmware-installer.py:8615): WARNING **: コマンドライン 'dbus-launch --autolaunch=7925b631649ebb6578a1fba30000000c --binary-syntax --close-stderr' が非ゼロの終了コード 1 で終了しました: Autolaunch error: X11 initialization failed.\n
Built vmci module
Using 2.6.x kernel build system.
make: ディレクトリ `/tmp/vmware-root/modules/vsock-only' に入ります
make -C /lib/modules/3.2.0-24-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
	  MODULEBUILDDIR= modules
make[1]: ディレクトリ `/usr/src/linux-headers-3.2.0-24-generic' に入ります
  CC [M]  /tmp/vmware-root/modules/vsock-only/linux/af_vsock.o
  CC [M]  /tmp/vmware-root/modules/vsock-only/linux/notify.o
  CC [M]  /tmp/vmware-root/modules/vsock-only/linux/notifyQState.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]: ディレクトリ `/usr/src/linux-headers-3.2.0-24-generic' から出ます
make -C $PWD SRCROOT=$PWD/. \
	  MODULEBUILDDIR= postbuild
make[1]: ディレクトリ `/tmp/vmware-root/modules/vsock-only' に入ります
make[1]: `postbuild' は更新済みです
make[1]: ディレクトリ `/tmp/vmware-root/modules/vsock-only' から出ます
cp -f vsock.ko ./../vsock.o
make: ディレクトリ `/tmp/vmware-root/modules/vsock-only' から出ます

** (vmware-installer.py:8902): WARNING **: コマンドライン 'dbus-launch --autolaunch=7925b631649ebb6578a1fba30000000c --binary-syntax --close-stderr' が非ゼロの終了コード 1 で終了しました: Autolaunch error: X11 initialization failed.\n
Built vsock module
Starting VMware services:
   Virtual machine monitor                                             done
   Virtual machine communication interface                             done
   VM communication interface socket family                            done
   Blocking file system                                                done
   Virtual ethernet                                                    done
   VMware Authentication Daemon                                        done
   Shared Memory Available                                             done

All done, you can now run VMWare Player.
Modules sources backup can be found in the '/usr/lib/vmware/modules/source-player4.0.3-2012-05-06-21:51:13-backup' directory

こんなカンジで終了。
これで12.04でも今までどおり動くようになる。

HDDを自動マウント

vi /etc/fstab

# /dev/sdc Drive-D
UUID=adc077c2-f98e-40b6-8b6d-66d4d65ffd95 /media/D ext4 defaults 0 0
# /dev/sdb Drive-E
UUID=efe517f6-803f-4e1f-9117-23cef2f2327a /media/E ext4 defaults 0 0
# /dev/sde Drive-F
UUID=0fceb5f9-8ade-4a04-b7c7-0cf486a957e1 /media/F ext4 defaults 0 0
# /dev/sde Drive-G
UUID=da17c4ef-8ab3-414d-b8d1-60f363d5b79b /media/G ext4 defaults 0 0

UUIDで書かなくてはいけないので

ls -l /dev/disk/by-uuid

でマウント位置とUUIDを調べておく。
これで再起動すれば自動的にマウントされるようになるのだが、再起動したくない場合は

mount -a

とすることでfstabの内容を再読み込みすることができる。

ubuntu

vSphere に載った ubuntu についてまとめてあります。

Apache上のWebDAV。
MediaTomb とか miniDLNA の設定。
Samba など。