gpt4 book ai didi

java - 如何找到虚拟框运行的机器详细信息

转载 作者:太空狗 更新时间:2023-10-29 12:31:33 24 4
gpt4 key购买 nike

我正在使用 windows pc 并在 virtual box 上运行 SUSE Linux。我可以获得虚拟机 (SUSE) 的处理器 ID 和其他硬件详细信息。

是否有任何可能性(命令或使用 java 等语言)使用虚拟框(SUSE)获取机器(Windows)的硬件详细信息?

编辑:

我的要求是限制虚拟机在单机上运行。如果用户将虚拟机复制或克隆到其他机器,它应该不起作用,或者我需要终止一个进程。有没有可能实现这一点?

最佳答案

简短回答:否。

但是,您可以收集一些信息:

  • CPU 信息通常以 1:1 的比例传递给客户机,因此大多数时候,一个简单的 cat/proc/cpuinfo 应该会显示实际的 CPU 类型。但是,核心数可能有误。
  • 如果您落后于 NAT并且主机也可以访问互联网,您可以使用 curl http://icanhazip.com/ 来获取您机器的公共(public) IP 地址。
  • 不保证 MAC 地址相同,因为您可以在 VirtualBox 设置中将其设置为任何您想要的。

除此之外,您无法从典型的 VirtualBox 实例中获得更多信息。

有一个related question on SuperUser描述了更一般的情况并侧重于 VMWare。

关于java - 如何找到虚拟框运行的机器详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25282556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com