virsh建立虛擬機

xml文件

注意點: 1. 設置memory的時候,注意unit的寫法 2. emulator的路徑,寫成一行 3. 能不分行寫,一個標籤,儘可能寫在一行 4. 使用qemu-img管理工具建立虛擬機文件,例如:qemu-img create -f qcow2 test.qcow2 10G 5. 建立的文件沒有權限,須要將建立的虛擬機文件更改用戶組sudo chown hgf:root /var/lib/libvirt/images/test.qcow2. 即執行start的用戶的名下centos

<domain type="kvm">
    <name>centos</name>

    <memory unit="MiB">1024</memory>
    <currentMemory unit="MiB">1024</currentMemory>

    <vcpu>2</vcpu>

    <os>
        <type arch="x86_64" machine="pc">hvm</type>
        <boot dev="hd" />
        <boot dev="cdrom" />
    </os>

    <features>
        <acpi />
        <apic />
        <pae />
    </features>

    <clock offset="localtime" />

    <on_poweroff>destroy</on_poweroff>
    <on_reboot>restart</on_reboot>
    <on_crash>destroy</on_crash>

    <devices>
        <emulator>/usr/libexec/qemu-kvm</emulator>

        <disk type="file" device="disk">
            <driver name="qemu" type="qcow2"/>
            <source file="/var/lib/libvirt/images/test.qcow2" />
            <target dev="hda" bus="ide"/>
        </disk>

        <disk type="file" device="cdrom">
            <source file="/home/hgf/Dowmload/CentOS-7.0-1406-x86_64-DVD.iso" />
            <target dev="hdb" bus="ide"/>
        </disk>

        <interface type="bridge">
            <source bridge="virbr0"/>
        </interface>

        <input type="mouse" bus="ps2" />
        <graphics type="vnc" port="-1" autoport="yes" listen="0.0.0.0" keymap="en-us" />

    </devices>


</domain>

定義虛擬機

virsh define test_virsh.xmlapi

使用virsh undefine [虛擬主機名]來取消虛擬機的定義dom

啓動虛擬機

virsh start cetoside

start後面的參數,是以前用xml定義的虛擬機的name標籤指定的,也能夠在define虛擬機後,使用命令virsh list --alll工具

vnc查看虛擬機

查詢虛擬機所使用的vnc端口 virsh vncdisplay centosrest

vncviewer安裝

yum install vnc(安扎ungde是tiger vncviewer) 打開vnc viewer後,在地址欄輸入IP地址:序號,如127.0.0.1:0code

注意:此處的序號是使用virsh vncdisplay 主機名查詢出來的xml

相關文章
相關標籤/搜索