美文网首页我爱编程我用 Linux
debian,ubuntu 安装使用kvm虚拟机

debian,ubuntu 安装使用kvm虚拟机

作者: EdmundChen | 来源:发表于2017-01-09 19:31 被阅读864次

    kvm虚拟化

    一、检查宿主机是否支持虚拟化

    egrep 'vmx|svm' /proc/cpuinfo

    二、安装所需软件包

    apt-get install kvm qemu-kvm bridge-utils libvirt-bin virtinst

    • kvm:这个是KVM的核心,是一个内核模块。
    • qemu-kvm:KVM的设备模拟,由开源虚拟化软件QEMU中的管理工具演变而来。
    • bridge-utils:用于桥接网卡
    • libvirt-bin:虚拟机命令行管理工具
    • virtinst:虚拟机创建工具

    三、配置桥接网桥

    auto lo 
    iface lo inet loopback 
    
    auto eth0 
    iface eth0 inet static 
    #address 192.168.102.18 
    #netmask 255.255.255.0 
    #gateway 192.168.102.254 
    auto br0 
    iface br0 inet static 
    address 192.168.102.18 
    netmask 255.255.255.0 
    gateway 192.168.102.254 
    bridge_ports eth0 
    bridge_stp off 
    bridge_fd 0
    

    四、配置虚拟机 spice 和 VNC 的监听地址

    vi /etc/libvirt/qemu.conf

    vnc_listen = "0.0.0.0"
    vnc_password = "XYZ12345" #密码任意设置
    spice_listen = "0.0.0.0" #debian6 不需配置这个
    
    重启 libvirt-bin

    /etc/init.d/libvirt-bin restart
    说明:默认只监听本地 127.0.0.0:port

    五、创建 vHost

    创建磁盘,不要纠结选用 raw 还是 qcow2,qcow2 支持快照功能,胜过那么一点点性能需求。
    Code example: debian6 不需要这步
    mkdir -p /home/vHost
    qemu-img create -f qcow2 /home/vHost/Debian.qcow2 8G

    创建虚拟机 直接会创建虚拟磁盘

    virt-install\
    --name=test\     # guest主机名称
    --virt-type=kvm \   # 虚拟机类型
    --hvm --ram=256 \       
    # 分配给guest主机256M内存
    --vcpus=1 \     # 虚拟CPU数量
    --network bridge=br0,model=virtio \             
    # 桥接方式,和设置虚拟网卡型号
    --graphics vnc,port=5900 \                      
    # 配置VNC显示及其端口
    --disk path=/home/vhost/test.qcow2,bus=virtio \ 
    # 分配磁盘文件和磁盘型号
    --os-type=linux \                               
    # 安装的guest系统类型
    --cdrom=/home/backups/software/debian-7
    .1.0-amd64-CD-1.iso \    
    # 装载光盘文件
    --debug     
    # 开启调试信息
    

    六、检测虚拟机安装是否启动

    netstat -aptlen
    应该有 0.0.0.0:5900

    七、vnc链接安装

    5F073355-0E7F-4B43-BCCF-DE77799F1E4E.png
    八、安装好之后可直接用vnc 连接

    virsh常用命令一览表

    **命令 说明 **
    virt-clone #复制虚拟机
    sudo virsh create /etc/libvirt/qemu/centos04.xml 启动虚拟机
    virsh --connect qemu:///system list --all 显示所有的虚拟机
    virsh --connect qemu:///system shutdown name 关闭对应虚拟name
    virt-clone --connect=qemu:///system -o oldvmname -n Newvmname -f /home/htkh/VMs/NewVM.gcow2 克隆虚拟机镜像

    • 修改vnc端口
      vi /etc/libvirt/qemu/newvmname.xml
    • 启动虚拟机
      virsh create /etc/libvirt/qemu/newvmname.xml
    • 使用vnc链接 修改ip地址 mac地址
      mv /etc/sysconfig/network-scripts/ifcfg-eth0 **/etc/sysconfig/network-scripts/ifcfg-eth1

    相关文章

      网友评论

      • Reincarnationer:搭建网桥的时候为什么要把本机静态ip的设置注释掉呢?
        Reincarnationer:@EdmundChen thanks
        EdmundChen:Hi, 太久以前弄的, 忘记了,哈哈。 现在主要做开发, 所以没太深究,不好意思哈。 文章的教程肯定是百分百能跑起来,也能长期运行就是。 我以前的公司的内部很多web服务都是我用这个跑的

      本文标题:debian,ubuntu 安装使用kvm虚拟机

      本文链接:https://www.haomeiwen.com/subject/biphbttx.html