EFI BIOS をいじって
Limit CPUID Maximum を有効にしたら
起動中の vSphere に「Can’t detect the last level cache」って言われた。
EFI BIOS の説明には「Windows XPでは無効にします。」って書いてあるから、vSphere は大丈夫だと思ったんだよ…
タグ: vmware
MacBook Pro の USキーボードを VMware Fusion に載った Windows7 に正しく認識させる
タイトルの長さからして説明くさいし、かなりニッチなカンジ。
USキーボードを接続したMacでVMware Fusionを使い、かつそのFusion上にWindows7を載せている人がいるかもしれないので。
OSが日本語版だからかどうかわからないけど、USキーボードが接続されているにもかかわらず、日本語キーボードとしてしか認識しないので
コンピューターに USB キーボードを接続したときに Windows で正しいキーボード レイアウトが使用されないことがある
Windows 7をUSキーボードで使うためのメモ
この辺りを参考に、USキーボードとして認識されるようにレジストリを変更する。
具体的には・・・
- [ スタート ] ボタン内の [ 検索の開始 ] に [ regedit ] と入力し、レジストリエディタ起動。
- レジストリを以下のとおりに移動。
HKEY_LOCAL_MACHINE
└ SYSTEM
└ CurrentControlSet
└ Services
└ i8042prt
└ Parameters - 以下の4つの値を変更。値がないものは新規に作成してしまう。
値の名前 値の種類 値のデータ LayerDriver JPN REG_SZ kbd101.dll OverrideKeyboardIdentifier REG_SZ PCAT_101KEY OverrideKeyboardSubtype DWORD 0 OverrideKeyboardType DWORD 7 - 変更したらレジストリエディタ終了。
- 変更を反映させるため、Windowsを再起動。
これで大丈夫、なはず。
Windows8もインストールしてあるけど使ってないので確認してない。
vSphere 5 Hypervisor のライセンス入力
vSphere 5 Hypervisor をインストールしたのはいいんだけどダウンロード時に出てきたライセンスキーを入力する画面は出てこなかった。
このままでもいいのかな?と思いつつ、Windows側にもClientをインストールして、vSphereに接続する。
ログインしてみると「評価版で期限は60日だから!」っていわれるじゃん。
どうすんだよこれ…
いろいろいじって見つけたのでメモ。
- ログインしたら「ホーム」の「インベントリ」をクリック。
- 右側のウィンドウから「構成」タブをクリック。
- ウィンドウの中の「ソフトウェア」ボックスの一番上にある「ライセンス機能」をクリック。
- ウィンドウの右上にある「編集…」をクリックすると「ライセンスの割り当て」画面が出てくるので、
「この ホスト に新規のライセンス キーを割り当てる(N)」を選択。 - 「キーを入力 (K)…」をクリックして入力画面を出し、ハイフンも正確に入力する。
とりあえずこれで評価版だからの表示は消える。
vSphere
母艦のベースが VMware vSphere 5 Hypervisor になりました。
この上でいろいろ遊んでみる事にする。
ClientはFusion上のWindows7。なんでMac版無いんだよ…せめてLinux版でもいいから…
- VMware ESXi で Can’t detect the last level cache ... 2013/10/18 23:00:21
- vSphere 5 Hypervisor のライセンス入力 ... 2012/09/03 04:14:50
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でも今までどおり動くようになる。