libvirt创建KVM虚拟机

Posted jkklearn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了libvirt创建KVM虚拟机相关的知识,希望对你有一定的参考价值。

1 安装虚拟化相关组件

yum -y install qemu-img qemu-kvm  libvirt

2 启动libvirt服务

systemctl  start libvirtd

3 配置xml,创建空镜像

qemu-img create -f qcow2  test.qcow2  20G
<domain type=kvm> 
    <name>test_jkk</name> 
    <memory>1048576</memory> 
    <currentMemory>1048576</currentMemory>
    <vcpu>1</vcpu>
    <os> 
      <type arch=x86_64 machine=pc>hvm</type> 
      <boot dev=cdrom/>
<boot dev=‘hd‘/> </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=/home/kvm/test.qcow2/> <target dev=hda bus=ide/> </disk> <disk type=file device=cdrom> <source file=/home/kvm/centos_minimal.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>

4  定义启动虚拟机

virsh define test.xml
virsh start  test_jkk
virsh  vncdisplay   test_jkk  查看虚拟机vnc串口

 

以上是关于libvirt创建KVM虚拟机的主要内容,如果未能解决你的问题,请参考以下文章

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

KVM+Qemu+Libvirt实战

KVM虚拟化-libvirt杂记

编写shell脚本实现一键创建KVM虚拟机

使用libvirt-java采集KVM虚拟机状态信息

linux kvm 的虚拟机处于暂停状态怎么开机