ulve Asked: 2010-11-02 08:04:07 +0800 CST2010-11-02 08:04:07 +0800 CST 2010-11-02 08:04:07 +0800 CST 查明操作系统是否在虚拟环境中运行 772 有什么方法可以查明我正在运行(实际安装)的操作系统是否在 VMWare 机器上运行。如果在虚拟机上完成自动安装,我需要禁用 ntp 设置,但如果没有,请保持启用。完成此检查后,未安装 VMWare 工具。 vmware installation 3 个回答 Voted Best Answer maco 2010-11-02T08:49:19+08:002010-11-02T08:49:19+08:00 count=$(lshw | grep -i vmware | wc -l) ; if [ "$count" -gt 0 ] ; then echo "disable ntp" ; else echo "enable ntp" ; fi 显然将回声更改为您想要的命令。 注意:这仅适用于 VMware。如果您使用不同的虚拟化系统,您将需要这样做或grep -i "vmware\|virtualbox\|xen"类似的东西(查看 virtualbox 或 xen 上的输出以了解确切的字符串是什么)。lshw mgunes 2010-11-02T08:08:05+08:002010-11-02T08:08:05+08:00 对于 VMWare,vmware-checkvm工具可以提供帮助。它是 open-vm-tools 软件包的一部分。 user1623 2010-11-02T08:40:35+08:002010-11-02T08:40:35+08:00 你能确定这个安装后吗?如果是这样,我会在安装 VMware 工具并调整系统守护程序之后编写一个脚本来运行。预安装,可能很难想出一个通用的解决方案来解决这个问题。
显然将回声更改为您想要的命令。
注意:这仅适用于 VMware。如果您使用不同的虚拟化系统,您将需要这样做或
grep -i "vmware\|virtualbox\|xen"
类似的东西(查看 virtualbox 或 xen 上的输出以了解确切的字符串是什么)。lshw
对于 VMWare,vmware-checkvm工具可以提供帮助。它是 open-vm-tools 软件包的一部分。
你能确定这个安装后吗?如果是这样,我会在安装 VMware 工具并调整系统守护程序之后编写一个脚本来运行。预安装,可能很难想出一个通用的解决方案来解决这个问题。