在BIOS中启用Intel虚拟化技术后仍在BIOS中禁用它的原因和解决方案:
1.是否安装了芯晶保护功能,因为芯晶保护使用相同的虚拟机技术,导致虚拟机的虚拟化技术VT技术无法使用。
具体解决办法:卸载相应的核晶保护功能即可恢复正常。
2.对于win8以上系统,必须关闭Hyper-V功能。
具体解决方案:Hyper-V采用微内核架构,兼顾安全性和性能要求。Hyper-V的核心虚拟机管理程序以最高权限级别运行,微软将其称为Ring1(Intel将其称为根模式),而操作系统内核和虚拟机驱动程序在Ring0中运行,从而删除了Hyper-V功能。
扩展信息:
英特尔虚拟化技术原理:
虚拟机是对真实计算VMM的抽象和模拟。环境需要为每个虚拟机分配一组数据结构来管理其状态,包括完整的虚拟处理器寄存器集、物理内存使用情况、虚拟机状态等。当VMM调度虚拟机时,它将其部分状态恢复到主机系统。并非所有实例都需要恢复。例如,CR3主机记录存储的是VMM设置的页表的物理地址,而不是GuestOS设置的值。
主机处理器直接运行GuestOS的机器指令,由于GuestOS运行在低特权级别,当访问主机系统的特权状态时(如写入GDT寄存器),权限不足会导致主机感染。向导创建异常,这会自动将操作权返回给VMM。另外,外部中断的到来也会触发VMM。
参考来源:-Hyper-V
参考来源:-虚拟化技术
参考来源:-bios
上一篇:华硕主板开启虚拟化
下一篇:cpu虚拟化要不要开