`

linux 查看cpu是否支持虚拟化

 
阅读更多

一、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

分享到:
评论
2 楼 doloveme 2012-01-31  
为了更好的体验KVM,更换了系统Fedora14,进入系统后使用qemu-kvm命令、virt-manager图形化界面以及virt-install命令(后两者依赖libvirt库)创建虚拟机都没有问题。
    后来我重新编译安装了 qemu-kvm(qemu-kvm-0.14.0):
    ①./configure --prefix=/usr/local/kvm --enable-kvm
    ②make
    ③make install
    ④创建链接:
        rm -f /usr/bin/qemu-img
        rm -f /usr/bin/qemu-io
        rm -f /usr/bin/qemu-nbd
        rm -f /usr/bin/qemu
        rm -f /usr/bin/kvm
        rm -f /usr/bin/qemu-kvm
        ln -s /usr/local/kvm/bin/qemu-img /usr/bin/qemu-img
        ln -s /usr/local/kvm/bin/qemu-io /usr/bin/qemu-io
        ln -s /usr/local/kvm/bin/qemu-nbd /usr/bin/qemu-nbd
        ln -s /usr/local/kvm/bin/qemu-system-x86_64 /usr/bin/qemu
        ln -s /usr/local/kvm/bin/qemu-system-x86_64 /usr/bin/kvm
        ln -s /usr/local/kvm/bin/qemu-system-x86_64 /usr/bin/qemu-kvm
        ln -s /usr/local/kvm/bin/qemu-system-x86_64 /usr/bin/qemu-system-x86_64
  这时再用qemu-kvm命令创建虚拟机时没有问题,但是使用virt-manager&&virt-install创建虚拟机时,就出提示“Unable to complete install '<class 'libvirt.libvirtError'> internal error unable to start guest: libvir: error : cannot execute binary /usr/bin/qemu-kvm: Permission denied”这样的错误。也就是说qemu-kvm命令没有问题,但使用libvirt库的virt-manager及virt-install却有问题,那么问题肯定出在libivrt身上。通过调研(https://bugzilla.redhat.com /show_bug.cgi?format=multiple&id=523956)得知,这跟selinux有关,但具体原因还不太清楚。
    解决方法:关闭selinux(/etc/selinux/config中SELINUX项设为disabled),重启系统,搞定~
1 楼 doloveme 2012-01-31  
Unable to complete install '<class 'libvirt.libvirtError'> internal  错误


是因为selinux的事

vi /etc/systemconfig/selinux
设置SELINUX=disabled

重启 就好了

相关推荐

    查看CPU是否支持虚拟化

    一个小工具检测当前的CPU是否支持虚拟化,方便在当前系统上安装多层虚拟软件

    虚拟化平台\LINUX 查看MAC

    cat /proc/cpuinfo //显示CPU info的信息 cat /proc/interrupts // 显示中断 cat /proc/meminfo //校验内存使用 cat /proc/swaps //显示哪些swap被使用 cat /proc/version //显示内核的版本 cat /proc/...

    《Linux就该这么学》学习随笔第二天——VMware虚拟机安装“该主机cpu类型不支持虚拟化性能计数器。”

    提示“该主机cpu类型不支持虚拟化性能计数器,开启模块VPMC的操作失败,未能启动虚拟机。” 步骤: 看到这个错误提示,我首先想到的时物理机虚拟功能没有开启,所以我重启电脑进入BIOS,发现物理机的虚拟功能已开启...

    红帽企业版Linux5虚拟化指南

    1. 红帽虚​拟​化​系​统​体​系​结​构 2. 操​作​系​统​支​持​ 3. 硬​件​支​持​ 4. 红帽虚​拟​化​系​统​的​系​统​要​求 5. 引​导​系​统​ 6. 配​置 GRUB 7. 引​导​客​户​机​域​ 8...

    6-CPU 和内存虚拟化原理1

    6-CPU 和内存虚拟化原理1

    Linux运维-运维课程-kvm虚拟化部署实践(上)-24CPU热添加.mp4

    Linux运维-运维课程-kvm虚拟化部署实践(上)-24CPU热添加.mp4

    KVM虚拟化(一)——KVM虚拟机的介绍与简单使用

    它依托于CPU虚拟化指令集,性能、安全性、兼容性、稳定性表现很好,每个虚拟化操作系统表现为单个系统进程,与Linux安全模块selinux安全模块很好结合; 官方网站为http://www.linux-kvm.org/page/Main_Page 二、KVM...

    VSIP服务器虚拟化解决方案.pptx

    VSIP系统提供基于Linux内核的KVM(Kernel-based Virtual Machine)虚拟机,通过软硬件模拟具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,把一台X86物理服务器虚拟成若干个独立的虚拟服务器,...

    容器虚拟化网络概述.mp4

    从0.9版本起,Dockers在使用抽象虚拟是经由libvirt的LXC与systemd - nspawn提供界面的基础上,开始包括libcontainer库做为以自己的方式开始直接使用由Linux核心提供的虚拟化的设施。 ——————————————...

    Linux系统设计-《深度探索Linux系统虚拟化:原理与实现》 DEMO

    Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,Linux是许多企业...

    linux kvm虚拟化suberror

    用户在错误时无法通过日志来甄别问题原因,只能知道原因是kvm外部原因(诸如启动kvm的配置选项,vcpu状态异常,cpu特性功能检测异常)。其实报“KVM internal error. Suberror: 1”错误的原因最终都和cpu状态或者...

    《Linux内核精髓:精通Linux内核必会的75个绝技》迷你书

    鉴于此,《Linux内核精髓:精通Linux内核必会的75个绝技》选取了资源管理(CPU、内存、进程等)、文件系统、网络、虚拟化、省电、调试、概要分析、追踪、内核调整等Linux内核的核心主题进行了深入剖析和讲解,总结出...

    IBM System x虚拟化及整合解决方案

    IBM x系列服务器可以通过 VMware 实现逻辑分区的功能,即通过 VMware 在单一的 X86的架构的硬件平台上同时、并发地运行多个操作系统,如Win系列,Linux系列等。该特性与传统地PC服务器有很大区别?通过这一功能可以...

    论文研究-移动平台Android操作系统虚拟化技术的实现.pdf

    虚拟化技术的研究正逐渐从服务器端转向移动智能设备领域。...实验结果表明,虚拟后的Android系统在CPU使用率上并没有增加额外的开销,在内存使用量上减少了6.7%,此虚拟化架构具有很好的通用性与实用性。

    KVM虚拟化管理平台VManagePlatform.zip

    用户管理支持用户权限,用户组,用户虚拟机资源分配等等宿主机资源利用率,实例控制环境要求:编程语言:Python2.7系统:CentOS 6网络规划:管理网络接口=1,虚拟化数据网络&gt;=1SDN需求:OpenVswitch Or Linux ...

    linux入门教程 linux入门教程

    5) 显著改进了对多CPU计算机的支持,而对于单CPU的计算机器,则提供了高达4G的用户进程空间,同时取消了PCI总线的限制,虚拟内存可高达64G物理内存,支持多用户和集体使用,可谓是企业级的操作系统; 6) 对移动...

    linux内核精髓:精通linux内核必会的75个绝技(完整版)

    经过近20年的发展,Linux操作系统已经成为...作为一个内核相关的工作人员,你需要了解和学习Linux内核的资源管理(CPU、内存、进程等)、文件系统、网络、虚拟化、省电、调试、概要分析、追踪、内核调整等核心技术。

    window和linux和android进程内存CPU等监控软件

    1.面向window和linux和android三个平台。 2.线程可监控物理内存,虚拟内存,CPU和GPU等占用情况。 3.输出结果保存为exls或者csv可进行图形化分析。

    CentOS 7中搭建KVM虚拟化平台的方法步骤

    什么是虚拟化 虚拟化就是把硬件资源从物理方式转变为逻辑方式,打破原有物理结构,使用户可以灵活管理这些资源,并且允许1台...KVM自linux2.6.20版本后就直接整合到linux内核中,它依托CPU虚拟化指令集(如Intel-VT、AM

    QEMU 是一个通用的开源机器和用户空间模拟器, 虚拟器

    QEMU 能够在软件中模拟整台机器,而无需任何 需要硬件虚拟化支持。通过使用动态翻译, 它实现了非常好的性能。QEMU 还可以与 Xen 集成 和 KVM 虚拟机管理程序,以提供模拟硬件,同时允许 虚拟机管理程序来管理 CPU。...

Global site tag (gtag.js) - Google Analytics