Linuxでマシンが物理マシンか仮想マシンかを確認するにはどうすればよいですか?
どのコマンドを使用できますか?
Systemdがインストールされている場合は、systemd-detect-virt
が付属しています。
me@real-machine:~$ systemd-detect-virt
none
me@vm:~$ systemd-detect-virt
qemu
さまざまな種類の仮想化とコンテナも検出できます。
Systemdがない場合は、少なくともDebianにパッケージがある virt-what
もあります(そして、それがどこから来たのかを考えると、当然のことながらRedHatでも)。
その他の多くのアプローチについては、 nixおよびLinuxでの「仮想化テクノロジーを決定する簡単な方法」 も参照してください。
lshw
を使用すると、システム情報が得られます。
Sudo apt-get install lshw
Sudo lshw -class system