linux virsh创建虚拟机
时间: 2023-10-13 14:24:26 浏览: 123
使用Virsh命令管理虚拟机
使用virsh命令可以在Linux上创建虚拟机,以下是一些基本的步骤:
1. 确认KVM已经安装并启动。可以使用以下命令检查:
```
$ lsmod | grep kvm
$ systemctl status libvirtd
```
2. 创建一个XML文件,描述虚拟机的配置。可以手动编写,也可以使用virt-install命令生成。
例如,以下是一个简单的XML文件,描述了一个名为testvm的虚拟机,使用默认的QEMU虚拟化,2个vCPU,1GB内存,20GB的磁盘空间,使用本地ISO文件作为安装介质。
```
<domain type='qemu'>
<name>testvm</name>
<vcpu placement='static'>2</vcpu>
<memory unit='KiB'>1048576</memory>
<os>
<type arch='x86_64' machine='pc-i440fx-2.8'>hvm</type>
<boot dev='cdrom'/>
</os>
<devices>
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/var/lib/libvirt/images/testvm.qcow2'/>
<target dev='vda' bus='virtio'/>
</disk>
<interface type='network'>
<mac address='52:54:00:55:55:55'/>
<source network='default'/>
<model type='virtio'/>
</interface>
<graphics type='vnc' port='-1' autoport='yes'/>
</devices>
</domain>
```
3. 使用virsh命令创建虚拟机:
```
$ virsh define testvm.xml
$ virsh start testvm
```
这将使用XML文件创建并启动虚拟机。在启动时,可以使用virt-manager或virt-viewer等GUI工具查看虚拟机的状态和控制它。也可以使用virsh命令进行管理,例如:
```
$ virsh list --all
$ virsh shutdown testvm
$ virsh undefine testvm
```
阅读全文