開啟VT x VT d功能

2021-08-13 23:40:58 字數 1357 閱讀 4745

在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),

andthen hard poweroff/poweron your system

kvm acceleration can not be used

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

mysql開啟日誌功能

1 怎麼檢視mysql是否啟用了日誌 mysql show variables like log bin 2 怎樣知道當前的日誌 mysql show master status 3 如何檢視當前的二進位制日誌,可以使用mysqlbinlog的的工具,命令如下 shell mysqlbinlog m...

webrtc 開啟Simulcast功能

webrtc自帶了simulcast功能,可以將乙個解析度的流編碼成多個解析度並傳送,端可以根據頻寬去動態的選擇某個解析度,也可以自己選擇某個解析度,據說在webrtc m70版本提供了對外的介面開啟simulcast,並 vp8,vp9,h264三種編碼器都支援simulcast功能,但是在m70...

如何開啟USB OTG功能

一 檢查hw原理圖,確認是否支援otg功能 vbus是否供上電,iddig pin連線是否正確 二 若hw確認支援otg功能,則按照以下方法分別開啟usb otg功能及實現掛載 如何開啟usb otg功能 1 在alps mediatek config project autoconfig kcon...