我是开发React Native的应用程序的新手,为了使Android模拟器能够正常工作,我必须在BIOS设置中启用Intel硬件虚拟化/ VT-X。
我是一名Web开发人员,因此一开始我对触摸BIOS设置感到有些紧张,因为我之前在BIOS设置中没有做任何事情,但是我还是按照本网站的建议进行了操作。
我只是想问一下,保持硬件虚拟化是否有任何不利之处?如果继续使用,是否会损坏硬件?还是应该仅在需要时启用它?抱歉,这似乎是一个愚蠢的问题。
谢谢!
答案 0 :(得分:1)
平台中的每个功能都有可能为恶意软件提供控制手段。我不知道VMX容易受到影响,但似乎合理的预防措施是保留不需要的禁用功能。
如果您偶尔需要它,则始终保持启用状态是完全合理的。在BIOS中启用但不使用它不会对硬件造成危害,也不会对电源使用或性能造成任何其他影响。我认为这比每次需要在BIOS中进行更改都更安全。
但是,如果有操作系统,某些操作系统可能会自动使用它。他们将专门这样做以减少恶意软件的风险并控制系统中错误的影响。在这种情况下,可能会有一些额外的功耗和性能影响,以获取好处。
答案 1 :(得分:1)
大约在2006年发生了一种名为blue pill的攻击,该攻击使用虚拟化技术创建了所谓的虚拟化rootkit,该rootkit应该是无法检测到的。默认情况下,虚拟化扩展。
在野外找不到虚拟化的rootkit,事实证明该攻击是可检测的(定时攻击和虚拟化中的其他漏洞)。攻击失去了相关性,今天的BIOS设置代表了让蓝色药丸降服的恐慌。如果攻击者获得零环通知,允许他创建虚拟化的Rootkit,则大多数情况下他不会创建该Rootkit,如果他愿意的话,那么与普通的狗窝Rootkit相比就不会那么恐怖。