一个程序如何知道自己是运行在虚拟机内呢

2013-08-04 15:12:42 +08:00
 bakac
除了判断一些虚拟机专有设备和驱动之外就没其他版本了么?
3622 次点击
所在节点    问与答
8 条回复
solo7net
2013-08-04 15:37:13 +08:00
我以前也搜过好长时间
貌似有汇编的代码 对vmware针对性的检测
shinwood
2013-08-04 15:48:33 +08:00
LZ 问题好有哲学高度,类似于:我们如何知道自己是运行在母体中呢?

233,纯调侃,勿怪。
angelface
2013-08-04 16:23:13 +08:00
按理说应该是可以的, 可以试试检查/proc下的有没有什么虚拟机生成的东西。
maoyipeng
2013-08-04 16:59:06 +08:00
dmidecode
skyleft
2013-08-04 17:00:04 +08:00
dropbox安装时就会检测,如果是虚拟机,就安装失败
tioover
2013-08-04 18:08:10 +08:00
告诉它,我运行故我在。
atempcode
2013-08-04 18:11:17 +08:00
wang2191195
2013-08-04 18:40:31 +08:00
有些指令集只存在于虚拟机环境

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/77945

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX