Intel虚拟化技术在bios中开启后,在bios中却被禁用的原因及解决办法:
1是否设置了核心晶振保护功能,因为使用了核心晶振保护功能。类似于虚拟机的技术虚拟化技术使得虚拟机的VT技术无法使用。
具体解决办法:去掉相应的核晶保护功能即可恢复正常。
2.对于win8及以上系统,需要关闭Hyper-V功能。
具体解决方案:Hyper-V采用微内核架构,兼顾安全性和性能需求。Hyper-V的基本虚拟机管理程序以最高权限级别运行,微软将其称为ring-1(英特尔将其称为rootmode),而虚拟机的操作系统内核和驱动程序在ring0运行,从而删除了虚拟机操作系统的功能。Hyper-V功能。
扩展信息:
英特尔虚拟化技术原理:
虚拟机是对真实计算机的抽象和模拟VMM环境需要给每个虚拟机分配一组数据结构来管理它们的状态,包括全套虚拟处理器寄存器、内存使用物理内存、虚拟设备状态等。当VMM调度虚拟机时,它会将其部分状态恢复到主机系统。并非所有状态都需要恢复。例如,主机的CR3寄存器存储的是VMM设置的页表的物理地址,而不是GuestOS设置的值。
主机处理器直接运行GuestOS机器指令。由于GuestOS运行在低权限级别,当访问主机系统的特权状态(例如写入GDT注册表)时,主机缺乏足够的权限。处理程序引发异常,此运行权限会自动返回给VMM。另外,外部中断的发生也会导致VMM运行。
参考来源:-Hyper-V
参考来源:-虚拟化技术
参考来源:-bios
上一篇:联想bios开启虚拟化
下一篇:bios虚拟化开启有啥用处