Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3651809
  • 博文数量: 880
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 6155
  • 用 户 组: 普通用户
  • 注册时间: 2016-11-11 09:12
个人简介

To be a better coder

文章分类

全部博文(880)

文章存档

2022年(5)

2021年(60)

2020年(175)

2019年(207)

2018年(210)

2017年(142)

2016年(81)

分类: LINUX

2017-11-06 16:43:54

KVM作为Linux kernel中的一个module而存在,是从Linux2.6.20版本开始被完全正式加入到内核的主干开发和正式发布代码中。所以,只需要下载2.6.20版本之后Linux kernel代码即可编译和使用KVM。


准备工作

宿主机为centos 6.8 64位,检查宿主机CPU是否支持虚拟化:

1
cat /proc/cpuinfo | egrep '(vmx|svm)' | wc -l;

结果大于0表示支持


设备上查看:

[root@localhost /]# ls /lib/modules/3.18.48/kernel/arch/x86/kvm/
kvm-amd.ko.xz  kvm-intel.ko.xz  kvm.ko.xz
[root@localhost /]#


[root@localhost /]# lsmod | grep kvm
kvm_intel             143293  0
kvm                   426536  1 kvm_intel
[root@localhost /]#
[root@localhost /]#


代码版本上:

[root@localhost kvm]# pwd
/home/zhulg/zlg/vetrix_1.5/kernel_48/arch/x86/kvm
[root@localhost kvm]#
[root@localhost kvm]# ls
built-in.o  cpuid.o    i8254.c  i8259.c  irq.h    kvm-amd.ko     kvm-amd.o         kvm-intel.mod.c  kvm.ko     kvm.o    lapic.o      mmu.c  mmutrace.h     pmu.c  svm.o    vmx.c  x86.h
cpuid.c     emulate.c  i8254.h  i8259.o  irq.o    kvm-amd.mod.c  kvm_cache_regs.h  kvm-intel.mod.o  kvm.mod.c  lapic.c  Makefile     mmu.h  modules.order  pmu.o  trace.h  vmx.o  x86.o
cpuid.h     emulate.o  i8254.o  irq.c    Kconfig  kvm-amd.mod.o  kvm-intel.ko      kvm-intel.o      kvm.mod.o  lapic.h  mmu_audit.c  mmu.o  paging_tmpl.h  svm.c  tss.h    x86.c
[root@localhost kvm]#
  1. 一、准备环境:
  2. 1、检查是否支持虚拟化
  3. Centos6.2_x864  
  4. KVM 需要有 CPU 的支持(Intel vmx 或 AMD svm),在安装 KVM 之前检查一下 CPU 是否提供了虚拟技术的支持:
  5. egrep '^flags.*(vmx|svm)' /proc/cpuinfo有显示, 有显示则说明处理器具有VT功能
  6. 2、检查BIOSS是否开启虚拟化
  7. 2

    二、安装KVM相关软件

    1、复制即可(首先确认yum配置是否正常)

    yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst

    2、检查kvm模块是否安装

    [root@localhost ~]# lsmod |grep kvm

    kvm_intel              55496  32 

    kvm                  337772  1 kvm_intel

  8. 3

    三、启动服务并开机启动

    /etc/init.d/libvirtd

    chkconfig libvirtd on 

阅读(597) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~