首页 > 电脑专区 > 电脑教程 >

如何使用KVM libvirt命令管理虚拟机

来源:互联网 2023-02-21 17:56:33 版权归原作者所有,如有侵权,请联系我们

KVM是目前的主流免费开源虚拟机,KVM已经是linux的内核模块,KVM包含了两类组件:/dev/kvm字符设备和qemu进程,同时KVM包含了很多的管理工具,这里介绍使用libvirt的命令virsh工具进行虚拟机的生命周期管理xTA办公区 - 实用经验教程分享!

工具/原料

  • Ubuntu 14.04系统
  • 系统连接互联网
  • Ubunto的iso安装镜像文件

方法/步骤

  • 1

    在Ubuntu系统上安装KVM组件服务xTA办公区 - 实用经验教程分享!

    使用如下命令:xTA办公区 - 实用经验教程分享!

    $ sudo apt-get install kvm qemuxTA办公区 - 实用经验教程分享!

    $ sudo apt-get install virtinst python-libvirt virt-viewer virt-managerxTA办公区 - 实用经验教程分享!

    安装桥接网卡xTA办公区 - 实用经验教程分享!

    $ sudo apt-get install bridge-utils xTA办公区 - 实用经验教程分享!

    如何使用KVM libvirt命令管理虚拟机xTA办公区 - 实用经验教程分享!

  • 2

    使用qemu命令创建虚拟机的虚拟磁盘文件xTA办公区 - 实用经验教程分享!

    使用如下命令创建一个10G的磁盘空间用于安装和允许虚拟机xTA办公区 - 实用经验教程分享!

    $qemu-img create -f qcow2 lion.disk 10GxTA办公区 - 实用经验教程分享!

    如何使用KVM libvirt命令管理虚拟机xTA办公区 - 实用经验教程分享!

  • 3

    创建虚拟机Domain配置文件用于创建虚拟机实例xTA办公区 - 实用经验教程分享!

    使用vim命令创建lionServer.xml配置文件,输入如下内容:xTA办公区 - 实用经验教程分享!

    domain type='kvm' id='1'>xTA办公区 - 实用经验教程分享!

    name>lion/name>xTA办公区 - 实用经验教程分享!

    memory unit='KiB'>1048576/memory>xTA办公区 - 实用经验教程分享!

    currentMemory unit='KiB'>1048576/currentMemory>xTA办公区 - 实用经验教程分享!

    vcpu placement='static'>1/vcpu>xTA办公区 - 实用经验教程分享!

    os>xTA办公区 - 实用经验教程分享!

    type arch='x86_64' machine='pc-i440fx-xenial'>hvm/type>xTA办公区 - 实用经验教程分享!

    boot dev='cdrom'/>xTA办公区 - 实用经验教程分享!

    /os>xTA办公区 - 实用经验教程分享!

    features>xTA办公区 - 实用经验教程分享!

    acpi/>xTA办公区 - 实用经验教程分享!

    apic/>xTA办公区 - 实用经验教程分享!

    pae/>xTA办公区 - 实用经验教程分享!

    /features>xTA办公区 - 实用经验教程分享!

    clock offset='utc'/>xTA办公区 - 实用经验教程分享!

    on_poweroff>destroy/on_poweroff>xTA办公区 - 实用经验教程分享!

    on_reboot>restart/on_reboot>xTA办公区 - 实用经验教程分享!

    on_crash>restart/on_crash>xTA办公区 - 实用经验教程分享!

    devices>xTA办公区 - 实用经验教程分享!

    emulator>/usr/bin/qemu-system-x86_64/emulator>xTA办公区 - 实用经验教程分享!

    disk type='file' device='disk'>xTA办公区 - 实用经验教程分享!

    driver name='qemu' type='qcow2'/>xTA办公区 - 实用经验教程分享!

    source file='/home/hxb/image/lion.disk'/>xTA办公区 - 实用经验教程分享!

    backingStore/>xTA办公区 - 实用经验教程分享!

    target dev='vda' bus='virtio'/>xTA办公区 - 实用经验教程分享!

    alias name='virtio-disk0'/>xTA办公区 - 实用经验教程分享!

    address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>xTA办公区 - 实用经验教程分享!

    /disk>xTA办公区 - 实用经验教程分享!

    disk type='file' device='cdrom'>xTA办公区 - 实用经验教程分享!

    source file='/home/hxb/iso/ubuntu.iso' />xTA办公区 - 实用经验教程分享!

    target dev='hdb' bus='ide'/>xTA办公区 - 实用经验教程分享!

    /disk>xTA办公区 - 实用经验教程分享!

    controller type='usb' index='0'>xTA办公区 - 实用经验教程分享!

    alias name='usb'/>xTA办公区 - 实用经验教程分享!

    address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>xTA办公区 - 实用经验教程分享!

    /controller>xTA办公区 - 实用经验教程分享!

    controller type='pci' index='0' model='pci-root'>xTA办公区 - 实用经验教程分享!

    alias name='pci.0'/>xTA办公区 - 实用经验教程分享!

    /controller>xTA办公区 - 实用经验教程分享!

    controller type='ide' index='0'>xTA办公区 - 实用经验教程分享!

    alias name='ide'/>xTA办公区 - 实用经验教程分享!

    address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>xTA办公区 - 实用经验教程分享!

    /controller>xTA办公区 - 实用经验教程分享!

    interface type='network'>xTA办公区 - 实用经验教程分享!

    mac address='52:54:00:7d:4d:d1'/>xTA办公区 - 实用经验教程分享!

    source network='br1' bridge='virbr1'/>xTA办公区 - 实用经验教程分享!

    target dev='vnet0'/>xTA办公区 - 实用经验教程分享!

    model type='virtio'/>xTA办公区 - 实用经验教程分享!

    alias name='net0'/>xTA办公区 - 实用经验教程分享!

    address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>xTA办公区 - 实用经验教程分享!

    /interface>xTA办公区 - 实用经验教程分享!

    serial type='pty'>xTA办公区 - 实用经验教程分享!

    source path='/dev/pts/3'/>xTA办公区 - 实用经验教程分享!

    target port='0'/>xTA办公区 - 实用经验教程分享!

    alias name='serial0'/>xTA办公区 - 实用经验教程分享!

    /serial>xTA办公区 - 实用经验教程分享!

    console type='pty' tty='/dev/pts/3'>xTA办公区 - 实用经验教程分享!

    source path='/dev/pts/3'/>xTA办公区 - 实用经验教程分享!

    target type='serial' port='0'/>xTA办公区 - 实用经验教程分享!

    alias name='serial0'/>xTA办公区 - 实用经验教程分享!

    /console>xTA办公区 - 实用经验教程分享!

    input type='mouse' bus='ps2'/>xTA办公区 - 实用经验教程分享!

    input type='keyboard' bus='ps2'/>xTA办公区 - 实用经验教程分享!

    graphics type='vnc' port='5900' autoport='yes' listen='0.0.0.0'>xTA办公区 - 实用经验教程分享!

    listen type='address' address='0.0.0.0'/>xTA办公区 - 实用经验教程分享!

    /graphics>xTA办公区 - 实用经验教程分享!

    sound model='ich6'>xTA办公区 - 实用经验教程分享!

    alias name='sound0'/>xTA办公区 - 实用经验教程分享!

    address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>xTA办公区 - 实用经验教程分享!

    /sound>xTA办公区 - 实用经验教程分享!

    video>xTA办公区 - 实用经验教程分享!

    model type='cirrus' vram='16384' heads='1'/>xTA办公区 - 实用经验教程分享!

    alias name='video0'/>xTA办公区 - 实用经验教程分享!

    address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>xTA办公区 - 实用经验教程分享!

    /video>xTA办公区 - 实用经验教程分享!

    memballoon model='virtio'>xTA办公区 - 实用经验教程分享!

    alias name='balloon0'/>xTA办公区 - 实用经验教程分享!

    address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>xTA办公区 - 实用经验教程分享!

    /memballoon>xTA办公区 - 实用经验教程分享!

    /devices>xTA办公区 - 实用经验教程分享!

    seclabel type='dynamic' model='apparmor' relabel='yes'>xTA办公区 - 实用经验教程分享!

    label>libvirt-d828c766-9826-99a9-f495-67a3a55a5643/label>xTA办公区 - 实用经验教程分享!

    imagelabel>libvirt-d828c766-9826-99a9-f495-67a3a55a5643/imagelabel>xTA办公区 - 实用经验教程分享!

    /seclabel>xTA办公区 - 实用经验教程分享!

    /domain>xTA办公区 - 实用经验教程分享!

    如何使用KVM libvirt命令管理虚拟机xTA办公区 - 实用经验教程分享!

  • 4

    使用virsh命令创建新的虚拟机实例xTA办公区 - 实用经验教程分享!

    使用如下命令:xTA办公区 - 实用经验教程分享!

    定义虚拟机domain,xTA办公区 - 实用经验教程分享!

    $virsh define lionServer.xmlxTA办公区 - 实用经验教程分享!

    启动虚拟机lionxTA办公区 - 实用经验教程分享!

    $virsh start lionxTA办公区 - 实用经验教程分享!

    xTA办公区 - 实用经验教程分享!

    显示系统中的虚拟机列表xTA办公区 - 实用经验教程分享!

    $virsh listxTA办公区 - 实用经验教程分享!

    如何使用KVM libvirt命令管理虚拟机xTA办公区 - 实用经验教程分享!

  • 4本页面未经授权抓取自百度经验
  • 5

    在创建的虚拟机实例lion上安装操作系统xTA办公区 - 实用经验教程分享!

    打开VirtualManager工具,打开虚拟机管理工具,选择lion虚拟机进行连接。xTA办公区 - 实用经验教程分享!

    连接虚拟机lion成功后,进行系统的安装。xTA办公区 - 实用经验教程分享!

    如何使用KVM libvirt命令管理虚拟机xTA办公区 - 实用经验教程分享!

    如何使用KVM libvirt命令管理虚拟机xTA办公区 - 实用经验教程分享!

  • 6

    完成虚拟机lion的系统安装后,需要进行虚拟机domain的配置修改,将系统引导从cdrom切换到硬盘hd,重启虚拟机后,既可以正常登陆lion虚拟机。xTA办公区 - 实用经验教程分享!

    使用如下命令进行boot配置修改:xTA办公区 - 实用经验教程分享!

    $ virsh edit lionxTA办公区 - 实用经验教程分享!

    ...xTA办公区 - 实用经验教程分享!

    os>xTA办公区 - 实用经验教程分享!

    type arch='x86_64' machine='pc-i440fx-xenial'>hvm/type>xTA办公区 - 实用经验教程分享!

    boot dev='cdrom'/>xTA办公区 - 实用经验教程分享!

    /os>xTA办公区 - 实用经验教程分享!

    ...xTA办公区 - 实用经验教程分享!

    将 boot dev='cdrom'/> 修改为 boot dev='hd'/>xTA办公区 - 实用经验教程分享!

    如何使用KVM libvirt命令管理虚拟机xTA办公区 - 实用经验教程分享!

  • 7

    如何删除创建的lion虚拟机xTA办公区 - 实用经验教程分享!

    1)关闭lion虚拟机xTA办公区 - 实用经验教程分享!

    $ virsh shutdown lionxTA办公区 - 实用经验教程分享!

    2) 删除lion虚拟机xTA办公区 - 实用经验教程分享!

    $virsh destroy lionxTA办公区 - 实用经验教程分享!

    3) 取消lion domain的定义xTA办公区 - 实用经验教程分享!

    $virsh undefine lionxTA办公区 - 实用经验教程分享!

    如何使用KVM libvirt命令管理虚拟机xTA办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!xTA办公区 - 实用经验教程分享!


    标签: 操作系统使用命令管理虚拟

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号