我正在使用Windows PC并在虚拟机上运行SUSE Linux。我可以获得虚拟机(SUSE)的处理器ID和其他硬件细节。
是否有可能(命令或使用java等语言)使用虚拟盒(SUSE)获取机器的硬件详细信息(Windows)?
编辑:
我的要求是限制虚拟机在单台机器上运行。如果用户将虚拟机复制或克隆到其他某台机器上,它应该不起作用,或者我需要杀死一个进程。有没有可能实现这个目标?
答案 0 :(得分:1)
简短回答:不。
但是,您可以收集一些信息:
cat /proc/cpuinfo
应该在大多数时间显示实际的CPU类型。但是核心数可能是错误的。curl http://icanhazip.com/
之类的内容来获取计算机的公共IP地址。除此之外,您可以从典型的VirtualBox实例中获得更多信息。
有related question on SuperUser描述更一般的案例,并专注于VMWare。