如何判断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代表支持虚拟化。
在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。
很多人在工作生活中都需要用到虚拟机,那么,什么样的系统才可以安装虚拟机呢?用户可以使用软件SecurAble来判断。
工具/原料
第1步: 1 Windows操作系统
第2步: 2 SecurAble软件
方法/步骤
第1步: 1 打开软件SecurAble后,可以看到如下界面。
第2步: 2 最左侧的图标显示了当前电脑使用的CPU是64位还是32位的。但是一定要注意,安装哪一种类型的虚拟机(32位还是64位),要以操作系统的最大字长为准。查询方法如下图所示。
第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.
如果不打开虚拟化支持,是不能在虚拟机装64位操作系统或者安装操作系统设置多个CPU,如果安装32位操作系统只设置一个CPU,则不会出现上述错误。
Intel Virtualization Technology(VT)就是以前众所周知的“Vanderpool”技术,这种技术让可以让一个CPU工作起来就像多个CPU并行运行,从而使得在一部电脑内同时运行多个操作系统成为可能。
根据intel的资料,intel虚拟技术的实现需要同时具有处理器、芯片组、BIOS、VMM软件的支持,这些特定的平台软件必须全部到位。
我将针对VMware和Virtual PC等虚拟机是否能够安装64位系统进行分析和探讨。
我将会用到2个软件对CPU是否支持Intel VT虚拟化技术进行检测,分别是CPU-Z和SecurAble。
使用CPU-Z检测是否支持VT,如下图,在“指令集”中支持"VT-x"指令,则为CPU支持VT虚拟化技术,否则无法在VM中安装64位系统:
为了进一步检查BIOS是否支持(开启)VT,就要使用SecurAble来检测了。
注:SecurAble软件如下说明:
左边:检测系统是否支持64位
中间:是否支持硬件数据执行保护(也就是地址扩展)
右边:是否支持VT虚拟化技术(我们只看这一项)
>. 显示为Yes,表你的电脑硬件支持VT(CPU、BIOS都支持,VT选项并不一定是处在开启状态),可以在VM上安装64位系统。
由网上的资料,有两种情况:
1>. CPU支持VT,BIOS上锁定关闭。
2>. CPU支持VT,并且在BIOS里已经打开,但是BOIS并没有更改VT开启与否的选项。
>. 显示为No,表示电脑硬件不支持VT(BIOS或CPU不支持),无法在VM上安装64位系统。
>. 显示为Locked On,表示电脑硬件支持VT(CPU、BIOS都支持),可以在VM上安装64位系统,并且BIOS里一定有设置VT开启与否选项(此时该选项为开启状态)
>. 显示为Locked Off,表示电脑硬件可能支持VT,在VM里可能可以安装64位系统。
由网上的资料,有两种情况:
1>.CPU不支持VT,BIOS没有开启VT选项
2>.CPU支持VT,BIOS没有开启VT选项
注意:至于在这种情况下检测CPU是否支持VT,需要先到BIOS中开启VT选项,再使用SecurAble进行检测。
至于如何在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群 小麦苗的微店
.............................................................................................................................................