タグ: vmware

VMware ESXi で Can’t detect the last level cache

EFI BIOS をいじって
Limit CPUID Maximum を有効にしたら
起動中の vSphere に「Can’t detect the last level cache」って言われた。
EFI BIOS の説明には「Windows XPでは無効にします。」って書いてあるから、vSphere は大丈夫だと思ったんだよ…

esxi_error

MacBook Pro の USキーボードを VMware Fusion に載った Windows7 に正しく認識させる

タイトルの長さからして説明くさいし、かなりニッチなカンジ。
USキーボードを接続したMacでVMware Fusionを使い、かつそのFusion上にWindows7を載せている人がいるかもしれないので。

OSが日本語版だからかどうかわからないけど、USキーボードが接続されているにもかかわらず、日本語キーボードとしてしか認識しないので
コンピューターに USB キーボードを接続したときに Windows で正しいキーボード レイアウトが使用されないことがある
Windows 7をUSキーボードで使うためのメモ
この辺りを参考に、USキーボードとして認識されるようにレジストリを変更する。

具体的には・・・

  1. [ スタート ] ボタン内の [ 検索の開始 ] に [ regedit ] と入力し、レジストリエディタ起動。
  2. レジストリを以下のとおりに移動。
    HKEY_LOCAL_MACHINE
    └ SYSTEM
    └ CurrentControlSet
    └ Services
    └ i8042prt
    └ Parameters
  3. 以下の4つの値を変更。値がないものは新規に作成してしまう。
    値の名前 値の種類 値のデータ
    LayerDriver JPN REG_SZ kbd101.dll
    OverrideKeyboardIdentifier REG_SZ PCAT_101KEY
    OverrideKeyboardSubtype DWORD 0
    OverrideKeyboardType DWORD 7
  4. 変更したらレジストリエディタ終了。
  5. 変更を反映させるため、Windowsを再起動。

これで大丈夫、なはず。

Windows8もインストールしてあるけど使ってないので確認してない。

vSphere 5 Hypervisor のライセンス入力

vSphere 5 Hypervisor をインストールしたのはいいんだけどダウンロード時に出てきたライセンスキーを入力する画面は出てこなかった。
このままでもいいのかな?と思いつつ、Windows側にもClientをインストールして、vSphereに接続する。

ログインしてみると「評価版で期限は60日だから!」っていわれるじゃん。
どうすんだよこれ…

いろいろいじって見つけたのでメモ。

  1. ログインしたら「ホーム」の「インベントリ」をクリック。
  2. 右側のウィンドウから「構成」タブをクリック。
  3. ウィンドウの中の「ソフトウェア」ボックスの一番上にある「ライセンス機能」をクリック。
  4. ウィンドウの右上にある「編集…」をクリックすると「ライセンスの割り当て」画面が出てくるので、
    「この ホスト に新規のライセンス キーを割り当てる(N)」を選択。
  5. 「キーを入力 (K)…」をクリックして入力画面を出し、ハイフンも正確に入力する。

とりあえずこれで評価版だからの表示は消える。

kdumpを無効にしたい

vmware playerにCentOSを入れようとすると半自動化でインストールしてくれる。
途中のステップがすべて省かれるのでありがたいんだけど、途中で無効にしたいkdumpが有効で自動設定されてしまう。
で、割り当てているメモリが少ないのでkdumpは起動に失敗する。
なので無効にしたい。

chkconfig kdump off

で無効に。

chkconfig --list | grep kdump
kdump          	0:off	1:off	2:off	3:off	4:off	5:off	6:off

無効になっていることを確認して終了。

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でも今までどおり動くようになる。