必威体育Betway必威体育官网
当前位置:首页 > IT技术

打开VT-x/VT-d功能

时间:2019-07-24 23:12:11来源:IT技术作者:seo实验室小编阅读:76次「手机版」
 

vt

在BiOS中可以打开cpu的VT-x/VT-d功能(这里默认CPU支持VT-x/VT-d虚拟化技术)。

如果不想重启电脑,我们如何判断是否开启了CPU的虚拟化支持呢?在linux系统,可以通过下面的方法判断。

首先判断CPU是否支持VT-x技术? 如果grep --color vmx /proc/cpuinfo执行结果flags中有 vmx ,那么该CPU支持VT-x技术。

flags中有 vmx 只是说明CPU支持VT-x,如果要使用它,还需要打开CPU的VT-x功能。

Intel的VT-x功能是通过IA32_FEATURE_CONTROL寄存器控制的,我们可以使用rdmsr命令读取寄存器 IA32_FEATURE_CONTROL (address 0x3a)来判断是否开启了VT-x功能。若读出值为3和5表示打开了VT-x功能。

使用rdmsr命令前,先要加载msr驱动

如果没有rdmsr命令,那么需要安装msr-tools包。

# modprobe msr
# rdmsr 0x3a
5

或者使用 kvm-ok 命令

# kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used

若没有打开VT-x,会得到如下打印:

INFO: /dev/kvm does not exist
HINT:   sudo modprobe kvm_intel
INFO: Your CPU supports KVM extensions
INFO: KVM (vmx) is disabled by your BIOS
HINT: Enter your BIOS setup and enable virtualization Technology (VT),
   and then hard poweroff/poweron your system
KVM acceleration can NOT be used

Reference

Activating the Intel VT Virtualization Feature

understanding VT-d: Intel Virtualization Technology for Directed I/O

Intel® 64 and IA-32 Architectures Developer’s Manual: Vol. 3C

相关阅读

分享到:

栏目导航

推荐阅读

热门阅读