Intel虚拟化技术在BIOS中启用后,在BIOS中却被禁用的原因及解决方法:
1.如果安装了核心晶保护功能,由于核心晶保护使用与虚拟机相同的技术,使得虚拟机的VT技术无法使用。
具体解决办法:卸载相应的核晶保护功能即可恢复正常。
2.对于Win8或更高版本的系统,必须关闭Hyper-V功能。
具体解决方案:Hyper-V采用微内核架构,兼顾安全性和性能需求。Hyper-V的底层Hypervisor运行在最高权限级别,微软称之为ring-1(Intel称之为rootmode),而操作系统内核和虚拟机驱动程序运行在ring0,去掉了Hyper-V的功能。
扩展信息:
Intel虚拟化技术原理:
虚拟机是对真实计算机的抽象和模拟VMM环境必须为每个虚拟机分配一组数据结构来管理其状态,包括一组完整的虚拟处理器寄存器、物理内存使用情况、虚拟设备状态等。当VMM调度虚拟机时,它将其某些状态恢复到主机系统。没有必要重置所有状态。例如,主机的CR3寄存器存储的是VMM设置的页表的物理地址,而不是GuestOS设置的值。
主机处理器直接执行GuestOS机器指令由于GuestOS运行在低特权级别,当访问主机系统的特权状态时(如写入GDT寄存器),权限不足会导致‘host.处理器抛出异常,该异常将自动返回给VMM。此外,外部中断的到来也会导致VMM执行。
参考来源:-Hyper-V
参考来源:-虚拟化技术
参考来源:-bios
参考来源:-bios
上一篇:cpu虚拟化怎么开启
下一篇:主板虚拟化怎么开