1

ログインしている (Linux) システムがホストか VM かを確認する方法はありますか? シェルまたは (VM の) その他のユーティリティを介して確認できる症状はありますか?

4

3 に答える 3

1

VMware などの完全な仮想化環境の場合にロードされたドライバーを確認できます。lspci、lsmod、...などを使用するか、dmesgを使用してこの種の情報を取得できます。

于 2013-01-24T08:25:53.203 に答える
1

仮想化の存在を検出しようとするスクリプトが利用可能であれば、いくつかあります。virt-whatなどですが、問題の一般的な解決策はないと思います。

于 2013-01-24T08:26:58.053 に答える
0

ここでperlモジュールSys::Detect::Virtualizationを使用できます

use Sys::Detect::Virtualization;

my $detector = eval { Sys::Detect::Virtualization->new() };
if( $@ ) {
    print "Detector may not be supported for your platform.  Error was: $@\n";
}

my @found = $detector->detect();
if( @found ) {
    print "Possible virtualized system.  May be running under:\n";
    print "\t$_\n" for @found;
}
于 2013-01-24T09:43:01.583 に答える