質問: osが仮想環境で実行されているかどうかを確認する 私が実行している(実際にインストールしている)osがvmwareマシンで実行されているかどうかを確認する方法はありますか?仮想マシンで自動インストールを行う場合はntp設定を無効にする必要がありますが、ベアメタルにインストールする場合は有効のままにしておきます。
回答: これは、メーカーと製品名に関する特定の情報を提供するので、私にとってはうまくいきました。dmidecode -t system|grep 'manufacturer\|product' dellサーバーでの出力:manufacturer: dell inc. product name: poweredge c5220 virtualbox vmでの出力:manufacturer: innotek gmbh product name: virtualbox kvm/qemuでの出力:manufacturer: qemu product name: standard pc (i440fx + piix, 1996) これは、サーバーをより適切に識別するためにこれらを解析できるスクリプトには最適ですが、インフラストラクチャでchefを使用している場合は、chefサーバーのノード属性virtualization -> systemを確認できます。