zoukankan      html  css  js  c++  java
  • CentOS6.x安装KVM

    <![if !supportLists]>1. <![endif]>查看系统是否支持虚拟化

    egrep '(vmx|svm)' /proc/cpuinfo

    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc up arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi ept vpid fsgsbase bmi1 avx2 smep bmi2 invpcid

    <![if !supportLists]>2. <![endif]>安装 kvm 和虚拟化管理软件包

    yum -y install kvm virt-* libvirts bridge-utils qemu-img

     

    kvm

    提供 KVM 管理程序。 libvirts bridge-utils

    virt-*

    qemu-img

    软件包。kvm 软件包中含有 KVM 内核模块,它可在默认 Linux 内核中

    安装虚拟机管理工具,使用 virsh 等命令来管理和控制虚拟机 安装网络支持,设置桥接 创建、克隆虚拟机等命令,以及图形化管理工具 virt-manager 安装 qemu 组件,使用 qemu 命令来创建磁盘等

     

    <![if !supportLists]>3. <![endif]>关闭防火墙和seliniux

    /etc/init.d/iptables stop

    setenforce 0

    sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/sysconfig/selinux

     

    <![if !supportLists]>4. <![endif]>加载kvm模块

    [root@yangrz01 ~]# modprobe kvm-intel

    [root@yangrz01 ~]# lsmod |grep kvm   

    kvm_intel              54285  0 

    kvm                   333172  1 kvm_intel

     

    <![if !supportLists]>5. <![endif]>配置网络桥接

    [root@yangrz01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 

    DEVICE=eth0

    HWADDR=00:0C:29:84:DC:DA

    TYPE=Ethernet

    UUID=21eab820-bad8-4f5a-b2bb-d65c28679907

    ONBOOT=yes

    NM_CONTROLLED=yes

    #BOOTPROTO=dhcp

    BRIDGE=br0

    [root@yangrz01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0 

    DEVICE=br0

    ONBOOT=yes

    BOOTPROTO=static

    TYPE=Bridge

    IPADDR=172.16.12.178

    NETMASK=255.255.255.0

    GATEWAY=172.16.12.2

     

    重启网卡 /etc/init.d/network restart

     

    <![if !supportLists]>6. <![endif]>创建虚拟机

    创建qcow2格式磁盘,空间动态增长

    qemu-img create -f qcow2 -o preallocation=metadata ./test02.qcow2 100G

    启动虚拟机:

    virt-install --name=oeltest02 --os-variant=RHEL6 --ram 512 --vcpus=1 --disk path=/home/work/isos/test02.qcow2,format=qcow2,size=7,bus=virtio --accelerate --cdrom /home/work/isos/CentOS-6.5-x86_64-minimal.iso --vnc --vncport=5910 --vnclisten=0.0.0.0 --network bridge=br0,model=virtio --noautoconsole

    参数说明:

    --name指定虚拟机名称
    --ram分配内存大小。
    --vcpus分配CPU核心数,最大与实体机CPU核心数相同
    --disk指定虚拟机镜像,size指定分配大小单位为G。
    --network网络类型,此处用的是默认,一般用的应该是bridge桥接。
    --accelerate加速
    --cdrom指定安装镜像iso
    --vnc启用VNC远程管理,一般安装系统都要启用。
    --vncport指定VNC监控端口,默认端口为5900,端口不能重复。
    --vnclisten指定VNC绑定IP,默认绑定127.0.0.1,这里改为0.0.0.0。

    --os-type=linux,windows
    --os-variant=
    win7:MicrosoftWindows7
    vista:MicrosoftWindowsVista
    winxp64:MicrosoftWindowsXP(x86_64)
    winxp:MicrosoftWindowsXP
    win2k8:MicrosoftWindowsServer2008
    win2k3:MicrosoftWindowsServer2003
    freebsd8:FreeBSD8.x
    generic:Generic
    debiansqueeze:DebianSqueeze
    debianlenny:DebianLenny
    fedora16:Fedora16
    fedora15:Fedora15
    fedora14:Fedora14
    mes5.1:MandrivaEnterpriseServer5.1andlater
    mandriva2010:MandrivaLinux2010andlater
    rhel6:RedHatEnterpriseLinux6
    rhel5.4:RedHatEnterpriseLinux5.4orlater
    rhel4:RedHatEnterpriseLinux4
    sles11:SuseLinuxEnterpriseServer11
    sles10:SuseLinuxEnterpriseServer
    ubuntuoneiric:Ubuntu11.10(OneiricOcelot)
    ubuntunatty:Ubuntu11.04(NattyNarwhal)
    ubuntumaverick:Ubuntu10.10(MaverickMeerkat)
    ubuntulucid:Ubuntu10.04(LucidLynx)
    ubuntuhardy:Ubuntu8.04LTS(HardyHeron)

     

    注意:启动时如果报错:

    开始安装......

    ERROR    内部错误 Process exited while reading console log output: char device redirected to /dev/pts/2

    2017-07-16T03:21:00.007307Z qemu-kvm: -drive file=/home/work/isos/test02.qcow2,if=none,id=drive-virtio-disk0,format=qcow2,cache=none: could not open disk image /home/work/isos/test02.qcow2: Permission denied

     

    Domain installation does not appear to have been successful.

    If it was, you can restart your domain by running:

      virsh --connect qemu:///system start oeltest02

    otherwise, please restart your installation.

    请检查文件或者文件上层的目录权限是否有问题。

     

    如果出现下面提示,则启动成功:

    开始安装......

    创建域......                                       |    0 B     00:00     

    域安装仍在进行。您可以重新连接

    到控制台以便完成安装进程。

     

    <![if !supportLists]>7. <![endif]>通过vnc连接,开始进行安装操作系统。

     

     

  • 相关阅读:
    eclipse里maven项目An error occurred while filtering resources解决办法
    python中分页使用
    es学习
    cmdb资产管理2
    saltstack安装使用
    Django Rest Framework
    免交互批量分发公钥的实现
    单链表复制早已难不到你,但若我们再加个指针...
    面试 16:栈的压入压出队列(剑指 Offer 第 22 题)
    面试 15:顺时针从外往里打印数字(剑指 Offer 第 20 题)
  • 原文地址:https://www.cnblogs.com/yangruizeng/p/7510496.html
Copyright © 2011-2022 走看看