1

ゲスト OS X から仮想マシンの種類を特定する方法は?

セットアップは以下です。ホスト オペレーティング システムは OS X、ゲスト オペレーティング システムも OS X です。また、VMware Fusion、Parallels、または Virtual Box のいずれかの仮想マシン。

C++ コードからプログラムで仮想マシンの種類を検出することは可能ですか?

VMware Fusion のみのソリューションがあります。cpuid アセンブラー コマンドは、CPU ベンダーの VMwareVMware 文字列を返します。だから簡単だった。

しかし、Parallels と Virtual Box はどうでしょうか? まったくわかりません。

4

1 に答える 1

1

私は ubuntu を並行して実行しており、多くのデバイスが Parallels, Inc. によって製造されていると報告されています。例:

user@ubuntu:~$ lspci | grep Parallels
00:03.0 Unassigned class [ff00]: Parallels, Inc. Virtual Machine Communication Interface
01:00.0 VGA compatible controller: Parallels, Inc. Accelerated Virtual Video Adapter

OS X では、system_profiler コマンドはシステムに関する多くの情報を返します。これをテストするための仮想マシンはありませんが、私はそれを推測します

system_profiler | grep Parallels

あなたを正しい軌道に乗せます。

于 2015-02-12T17:14:23.967 に答える