【虛擬機器】如何判斷CPU是否支援硬體虛擬化

lhrbest發表於2017-07-28

如何判斷CPU是否支援硬體虛擬化



linux系統

輸入   cat  /proc/cpuinfo | grep vmx --color  有結果顯示,表明支援intel-vt 虛擬化

輸入   cat  /proc/cpuinfo | grep svm --color  有結果顯示,表明支援amd-vt 虛擬化


1  windows10檢視

 

 

cmd中執行systeminfo在最後看到:

 



win系統

需要securable軟體才能檢視

使用securable來檢測檢測CPU是否支援虛擬化。開啟軟體後自動檢測,第三個顯示yes代表支援虛擬化。

【虛擬機器】如何判斷CPU是否支援硬體虛擬化

在計算機中,虛擬化(英語:Virtualization)是一種資源管理技術,是將計算機的各種實體資源,如伺服器、網路、記憶體及儲存等,予以抽象、轉換後呈現出來,打破實體結構間的不可切割的障礙,使使用者可以比原本的組態更好的方式來應用這些資源。這些資源的新虛擬部份是不受現有資源的架設方式,地域或物理組態所限制。一般所指的虛擬化資源包括計算能力和資料儲存。
很多人在工作生活中都需要用到虛擬機器,那麼,什麼樣的系統才可以安裝虛擬機器呢?使用者可以使用軟體SecurAble來判斷。
工具/原料 
第1步: 1 Windows作業系統
第2步: 2 SecurAble軟體
方法/步驟 
第1步: 1 開啟軟體SecurAble後,可以看到如下介面。

【虛擬機器】如何判斷CPU是否支援硬體虛擬化
第2步: 2 最左側的圖示顯示了當前電腦使用的CPU是64位還是32位的。但是一定要注意,安裝哪一種型別的虛擬機器(32位還是64位),要以作業系統的最大字長為準。查詢方法如下圖所示。

【虛擬機器】如何判斷CPU是否支援硬體虛擬化
第3步: 3 中間的Hardware DEP標誌著計算機硬體是否支援虛擬化,如果為No,則系統不能夠安裝虛擬機器。
第4步: 4 最後的Hardware Virtualization標誌著計算機可虛擬化功能是否開啟,如果並未開啟,需要重啟計算機,到BIOS中將Virtualization選項開啟。
第5步: 5 上述所有工作進行完畢後,就可以放心地安裝虛擬機器了。
注意事項 
第1步: 如果對軟體的使用存在疑問,可以將SecurAble窗體內圖示點開檢視詳細的說明。



【系統】檢測CPU是否支援Intel VT虛擬化技術

VirtualBox 安裝虛擬機器時出現錯誤VT-x features locked or unavailable in MSR.

這是因為CPU不支援VT-X技術或者VT-X技術被鎖定。

如果不開啟虛擬化支援,是不能在虛擬機器裝64位作業系統或者安裝作業系統設定多個CPU,如果安裝32位作業系統只設定一個CPU,則不會出現上述錯誤。

 Intel Virtualization Technology(VT)就是以前眾所周知的“Vanderpool”技術,這種技術讓可以讓一個CPU工作起來就像多個CPU並行執行,從而使得在一部電腦內同時執行多個作業系統成為可能。

        根據intel的資料,intel虛擬技術的實現需要同時具有處理器晶片組BIOSVMM軟體的支援,這些特定的平臺軟體必須全部到位

        我將針對VMware和Virtual PC等虛擬機器是否能夠安裝64位系統進行分析和探討。

        我將會用到2個軟體對CPU是否支援Intel VT虛擬化技術進行檢測,分別是CPU-ZSecurAble

 

 

        使用CPU-Z檢測是否支援VT,如下圖,在“指令集”中支援"VT-x"指令,則為CPU支援VT虛擬化技術,否則無法在VM中安裝64位系統:

 

 【系統】檢測CPU是否支援Intel VT虛擬化技術

 

        為了進一步檢查BIOS是否支援(開啟)VT,就要使用SecurAble來檢測了。

            注:SecurAble軟體如下說明:

                       左邊:檢測系統是否支援64位

                       中間:是否支援硬體資料執行保護(也就是地址擴充套件)

                       右邊:是否支援VT虛擬化技術(我們只看這一項)

            >. 顯示為Yes,表你的電腦硬體支援VT(CPU、BIOS都支援,VT選項並不一定是處在開啟狀態),可以在VM上安裝64位系統

由網上的資料,有兩種情況:

                1>. CPU支援VT,BIOS上鎖定關閉。

                2>. CPU支援VT,並且在BIOS裡已經開啟,但是BOIS並沒有更改VT開啟與否的選項。

                          【系統】檢測CPU是否支援Intel VT虛擬化技術

 

            >. 顯示為No,表示電腦硬體不支援VT(BIOS或CPU不支援),無法在VM上安裝64位系統

            >. 顯示為Locked On,表示電腦硬體支援VT(CPU、BIOS都支援),可以在VM上安裝64位系統,並且BIOS裡一定有設定VT開啟與否選項(此時該選項為開啟狀態)

【系統】檢測CPU是否支援Intel VT虛擬化技術

             >. 顯示為Locked Off,表示電腦硬體可能支援VT,在VM裡可能可以安裝64位系統

                 由網上的資料,有兩種情況:

                    1>.CPU不支援VT,BIOS沒有開啟VT選項

                    2>.CPU支援VT,BIOS沒有開啟VT選項

                注意:至於在這種情況下檢測CPU是否支援VT,需要先到BIOS中開啟VT選項,再使用SecurAble進行檢測。

【系統】檢測CPU是否支援Intel VT虛擬化技術

        至於如何在BIOS中開啟和關閉VT,可以進入BIOS的“高階(advance)”選項或CPU選項中檢視,是否有"Intel Virtualization Tech"選項或"Intel VT"選項等類似名字的選項,設定為“Enable”即可。


 

相關參考:

        用SecurAble檢測cpu是否支援Intel VT虛擬化技術

        百度百科:Intel Virtualization Technology

        http://www.ired8.com/thread-729-1-1.html

        http://blog.163.com/hypc_bevery@yeah/blog/static/92937163201161044713931/

 

相關下載:

        >. CPU-Z官網下載:http://www.cpuid.com/

            64位:http://www.cpuid.com/downloads/cpu-z/1.58-64bits-cn.zip

            32位http://www.cpuid.com/downloads/cpu-z/1.58-32bits-cn.zip

        >. SecurAble:http://www.xdowns.com/soft/6/54/2009/Soft_52037.html






一、Windows平臺:
使用cpu-Z即可檢視。

二、Linux平臺:
在終端執行#cat /proc/cpuinfo(或#grep -E '(vmx|svm)' /proc/cpuinfo)命令,找到flags部分,如果其中輸出有VMX或SVM,即表明支援虛擬化技術。

三、 Linux顯示的flags部分解釋:
fpu – Onboard FPU
vme – Virtual Mode Extensions
de – Debugging Extensions
pse – Page Size Extensions
tsc – Time Stamp Counter
msr – Model-Specific Registers
pae – Physical Address Extensions
mce – Machine Check Architecture
cx8 – CMPXCHG8 instruction
apic – Onboard APIC
sep – SYSENTER/SYSEXIT
mtrr – Memory Type Range Registers
pge – Page Global Enable
mca – Machine Check Architecture
cmov – CMOV instructions (plus FCMOVcc, FCOMI with FPU)
pat – Page Attribute Table
pse36 – 36-bit PSEs
pn – Processor serial number
clflush – CLFLUSH instruction
dts – Debug Store
acpi – ACPI via MSR
mmx – Multimedia Extensions
fxsr – FXSAVE/FXRSTOR, CR4.OSFXSR
sse – SSE
sse2 – SSE2
ss – CPU self snoop
ht – Hyper-Threading
tm – Automatic clock control
ia64 – IA-64 processor
pbe – Pending Break Enable

syscall – SYSCALL/SYSRET
mp – MP Capable
nx – Execute Disable
mmxext – AMD MMX extensions
fxsr_opt – FXSAVE/FXRSTOR optimizations
pdpe1gb – GB pages
rdtscp – RDTSCP
lm – Long Mode (x86-64)
3dnowext – AMD 3DNow! extensions
3dnow – 3DNow!
k8 – Opteron, Athlon64
k7 – Athlon
constant_tsc – TSC ticks at a constant rate
up – smp kernel running on up
pebs – Precise-Event Based Sampling
bts – Branch Trace Store
nonstop_tsc – TSC does not stop in C states
pni – SSE-3
pclmulqdq – PCLMULQDQ instruction
dtes64 – 64-bit Debug Store
monitor – Monitor/Mwait support
ds_cpl – CPL Qual. Debug Store
vmx – Hardware virtualization //intel的虛擬化技術VT技術
smx – Safer mode
est – Enhanced SpeedStep
tm2 – Thermal Monitor 2
ssse3 – Supplemental SSE-3
cid – Context ID
fma – Fused multiply-add
cx16 – CMPXCHG16B
xptr – Send Task Priority Messages
pdcm – Performance Capabilities
dca – Direct Cache Access
sse4_1 – SSE-4.1
sse4_2 – SSE-4.2
x2apic – x2APIC
aes – AES instructions
xsave – XSAVE/XRSTOR/XSETBV/XGETBV
avx – Advanced Vector Extensions
hypervisor – Running on a hypervisor
lahf_lm – LAHF/SAHF in long mode
cmp_legacy – If yes HyperThreading not valid
svm – Secure virtual machine //AMD的虛擬化技術AMD-V
extapic – Extended APIC space
cr8legacy – CR8 in 32-bit mode
abm – Advanced bit manipulation
sse4a – SSE-4A
ibs – Instruction Based Sampling
sse5 – SSE-5
skinit – SKINIT/STGI instructions
wdt – Watchdog timer





About Me

.............................................................................................................................................

● 本文整理自網路

● 本文在itpub(http://blog.itpub.net/26736162/abstract/1/)、部落格園(http://www.cnblogs.com/lhrbest)和個人微信公眾號(xiaomaimiaolhr)上有同步更新

● 本文itpub地址:http://blog.itpub.net/26736162/abstract/1/

● 本文部落格園地址:http://www.cnblogs.com/lhrbest

● 本文pdf版、個人簡介及小麥苗雲盤地址:http://blog.itpub.net/26736162/viewspace-1624453/

● 資料庫筆試面試題庫及解答:http://blog.itpub.net/26736162/viewspace-2134706/

● DBA寶典今日頭條號地址:http://www.toutiao.com/c/user/6401772890/#mid=1564638659405826

.............................................................................................................................................

● QQ群:230161599     微信群:私聊

● 聯絡我請加QQ好友(646634621),註明新增緣由

● 於 2017-07-01 09:00 ~ 2017-07-31 22:00 在魔都完成

● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解

● 版權所有,歡迎分享本文,轉載請保留出處

.............................................................................................................................................

小麥苗的微店https://weidian.com/s/793741433?wfr=c&ifr=shopdetail

小麥苗出版的資料庫類叢書http://blog.itpub.net/26736162/viewspace-2142121/

.............................................................................................................................................

使用微信客戶端掃描下面的二維碼來關注小麥苗的微信公眾號(xiaomaimiaolhr)及QQ群(DBA寶典),學習最實用的資料庫技術。

   小麥苗的微信公眾號          小麥苗的QQ群             小麥苗的微店

.............................................................................................................................................

【虛擬機器】如何判斷CPU是否支援硬體虛擬化
DBA筆試面試講解
歡迎與我聯絡



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2142719/,如需轉載,請註明出處,否則將追究法律責任。

相關文章