ラベル 仮想マシン の投稿を表示しています。 すべての投稿を表示
ラベル 仮想マシン の投稿を表示しています。 すべての投稿を表示

2011年7月30日土曜日

VMware 仮想マシンにHIDを接続する

USBバスに接続されたHID(ヒューマン インタフェース デバイス)をVMware Playerで実行している仮想マシンに接続するには,仮想マシンの設定ファイル(*.vmx)に次の一行を追加します.

usb.generic.allowHID = "TRUE"

追加して仮想マシンを起動すると,HIDも他のUSBデバイス同様仮想マシンに接続できるようになります.

※仮想マシンに接続したHIDはホスト側では使用できなくなりますので,キーボード等を接続する際は注意が必要です.

参考:A Power User's Guide to VMware Fusion

2010年12月25日土曜日

VMWareのメモリまわりの高速化

仮想マシン設定ファイル(.vmx)に以下の設定を追加する.
mainMem.useNamedFile = "FALSE"
これでメモリをファイルにスワップせずに実メモリを使用する.
かなりの高速化が見込めるが実メモリを大量消費するので注意が必要.
MemTrimRate = "0"
Workstationにおける"メモリページのトリミングを無効にする"に相当する設定(Playerでも有効かは不明:参考).
ゲストで使用していないメモリをホストに戻さなくなる.

参考:VMWare 憩いの場 Wiki

VMware仮想マシンでマウス操作が滑らかにできない

仮想マシンの構成ファイル(.vmx)に以下の一行を追加すると,少しましになるかも知れない.

vmmouse.present = "FALSE"

参考:VMware Fusion でゲームをプレイ

2010年4月19日月曜日

仮想マシン上での動作を拒否するソフトウェアを使用する場合のvmxファイルの設定

仮想マシンを作成した段階では仮想マシンであることを通知しているようなので,それを切る設定をします.
実際には仮想マシン本体(.vmxファイル)にパラメータを書き加えます.
場所はたぶんどこでもいいですが,最後に追加しておくのが無難だと思います.


参考2のページに様々なパラメータが載っていますが,今回使用するのは
disable VM-detection
の部分と
this example prevents that the app
Sword of the New World
detects that it is running in a VM
の部分です.
参考2を Advanced setup of the host -> monitor_control と行った辺りにあります.

monitor_control.disable_directexec = "true"
monitor_control.disable_chksimd = "true"
monitor_control.disable_ntreloc = "true"
monitor_control.disable_selfmod = "true"
monitor_control.disable_reloc = "true"
monitor_control.disable_btinout = "true"
monitor_control.disable_btmemspace = "true"
monitor_control.disable_btpriv = "true"
monitor_control.disable_btseg = "true"
monitor_control.virtual_rdtsc = "false"
monitor_control.restrict_backdoor = "true"
isolation.tools.getPtrLocation.disable = "true"
isolation.tools.setPtrLocation.disable = "true"
isolation.tools.setVersion.disable = "true"
isolation.tools.getVersion.disable = "true"

両方採用するとこうなりますが,参考1によると
monitor_control.virtual_rdtsc = "false"
が重い上に,ホストとのタイマー同期するだけのようなので削除して

monitor_control.disable_directexec = "true"
monitor_control.disable_chksimd = "true"
monitor_control.disable_ntreloc = "true"
monitor_control.disable_selfmod = "true"
monitor_control.disable_reloc = "true"
monitor_control.disable_btinout = "true"
monitor_control.disable_btmemspace = "true"
monitor_control.disable_btpriv = "true"
monitor_control.disable_btseg = "true"
monitor_control.restrict_backdoor = "true"
isolation.tools.getPtrLocation.disable = "true"
isolation.tools.setPtrLocation.disable = "true"
isolation.tools.setVersion.disable = "true"
isolation.tools.getVersion.disable = "true"
これが最大構成.
最少構成では
monitor_control.restrict_backdoor = "true"
この一行を追加してVMWareToolsが通信に使用するバックドアを閉じるだけで動くものもあるそうです.(参考1)

追記:VMWareToolsをフルで入れるとDeamonが落ちてエラーメッセージが出ます(仮想マシン内).
VMWareToolsをインストールする際にドライバだけをインストールすることでこの問題が解決できます.

参考1:相方が携帯紛失
参考2:sambarrow.com VMX-file parameters