43234 发表于 2016-4-1 10:02:54

linux上kvm的安装及使用

我是在vmware虚拟机上安装的


一、检查cpu是否支持虚拟表
    grep 'vmx|svm' /proc/cpuinfo --color//有则支持

二、安装kvm及所需软件包并验证

    yum -y install kvm virt-* libvirt   //

    检查安装是否成功
    lsmod|grep kvm
    ls /dev/kvm

三、网络配置
    cat /etc/sysconfig/network-scripts/ifcfg-br0
    DEVICE=br0
    #HWADDR=00:0C:29:F2:0D:DA
    TYPE=Ethernet
    #UUID=e4728a54-13a5-48a2-8fcc-030eb15e789f
    ONBOOT=yes
    #NM_CONTROLLED=yes
    BOOTPROTO=none
    IPADDR=192.168.10.20
    NETMASK=255.255.255.0
    GATEWAY=192.168.10.2

    cat /etc/sysconfig/network-scripts/ifcfg-eth0
    DEVICE=eth0
    #HWADDR=00:0C:29:F2:0D:DA
    TYPE=Ethernet
    #UUID=e4728a54-13a5-48a2-8fcc-030eb15e789f
    ONBOOT=yes
    #NM_CONTROLLED=yes
    BOOTPROTO=none
    #IPADDR=192.168.10.20
    #NETMASK=255.255.255.0
    #GATEWAY=192.168.10.2
    BRIDGE=br0

四、加载网卡模块,并重启网络服务
    modprobe -rv e1000
    modprobe -v e1000
    /etc/init.d/network restart
    chkconfig libvirtd on

五、安装虚机
    virt-install \
    --connect qemu:///system \
    --name=rhel-server-10.20\
    --ram=1024 --vcpus=1\
    --os-type=linux \
    --hvm \
    --cdrom=/store/rhel-server-6.4-x86_64-dvd.iso\
    --disk path=/store/KVM/rhel-server-10.20.img,size=20\
    --graphics vnc\
    --network bridge=br0 \
    --noautoconsole \
    --debug

六、一些简单的使用
通过vnc进行安装配置
    virsh vncdisplay rhel-server-10.20

克隆虚机
    virt-clone --connect=qemu:///system -o rhel-server-10.20 -n rhel-server-10.21 -f /store/KVM/rhel-server-10.20.img -f /storage/DISK/rhel-server-10.20

添加硬盘
   virsh attach-disk 虚拟机名 source target
eg:qemu-img create -f raw /storage/DISK/VM_CentOS.img 50G
    virsh attach-disk VM_CentOS_6.5_x64 /storage/DISK/rhel-server-10.20.img vda --config
删除硬盘
    virsh detach-disk VM_CentOS_6.5_x64 /storage/DISK/rhel-server-10.20.img --config



KVM增加块设备:
qemu-img create -f raw /storage/DISK/rhel-server-10.20.img 200G
virsh edit VMname
      <disk type='file' device='disk'>
      <driver name='qemu' type='raw'/>
      <source file='/storage/DISK/rhel-server-10.20.img'/>
      <target dev='vda' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
      </disk>


动态增加内存
virsh setmem rhel-server-10.20 8388608

页: [1]
查看完整版本: linux上kvm的安装及使用