実際には仮想マシン本体(.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"
最少構成では
この一行を追加してVMWareToolsが通信に使用するバックドアを閉じるだけで動くものもあるそうです.(参考1)monitor_control.restrict_backdoor = "true"
追記:VMWareToolsをフルで入れるとDeamonが落ちてエラーメッセージが出ます(仮想マシン内).
VMWareToolsをインストールする際にドライバだけをインストールすることでこの問題が解決できます.
参考1:相方が携帯紛失
参考2:sambarrow.com VMX-file parameters
MacでVMware使ってるんですがvmxファイルってどこにあるんですか?
返信削除探してもみつからないです;;