资源说明:KVM-virsh基本命令
KVM(Kernel-based Virtual Machine)是一种开源的虚拟机软件,virsh是KVM的命令行管理工具。本文档将对KVM-virsh的基本命令进行详细介绍,帮助读者快速掌握KVM的使用。
1. 虚拟机配置路径
KVM虚拟机的配置路径位于/etc/libvirt/qemu。创建硬盘可以使用qemu-img create命令,例如:qemu-img create /home/kvm/123.img 5G。
2. 创建虚拟机
使用virt-install命令可以创建虚拟机,例如:
```
virt-install --name=Winxp --ram 512 --vcpus=2 -f /home/123.img --cdrom /home/acton-systemvm-02062012.qcow2.bz2 --graphics vnc,listen=0.0.0.0,port=5980,password='12345678',keymap='en-us' --network bridge=cloudbr0 --force --autostart
```
这个命令将创建一个名为Winxp的虚拟机,分配512MB内存、2个CPU核心,使用/home/123.img作为硬盘,使用/home/acton-systemvm-02062012.qcow2.bz2作为guest系统文件,并启用VNC图形化界面。
3. 管理虚拟机
virsh命令是KVM的管理工具,提供了许多有用的命令来管理虚拟机。例如,使用virsh list命令可以显示所有虚拟机的列表,使用virsh list --all命令可以显示所有虚拟机的详细信息。
4. 网卡列表
使用virsh domiflist命令可以显示虚拟机的网卡列表,例如:virsh domiflist i-2-11-VM。
5. 磁盘列表
使用virsh domblklist命令可以显示虚拟机的磁盘列表,例如:virsh domblklist i-2-11-VM。
6. 虚拟机快照
KVM支持虚拟机快照功能,可以使用virsh snapshot-list命令查看虚拟机的快照列表,使用virsh snapshot-create-as命令创建快照,例如:virsh snapshot-create-as jy-VM kuaizhao。
7. 虚拟机状态
使用virsh domstate命令可以查看虚拟机的状态,例如:virsh domstate i-2-11-VM。
8. 启动虚拟机
使用virsh start命令可以启动虚拟机,例如:virsh start i-2-11-VM。
9. 关闭虚拟机
使用virsh shutdown命令可以关闭虚拟机,例如:virsh shutdown i-2-11-VM。
10. 重启虚拟机
使用virsh reboot命令可以重启虚拟机,例如:virsh reboot i-2-11-VM。
11. 强制关闭电源
使用virsh destroy命令可以强制关闭虚拟机的电源,例如:virsh destroy i-2-11-VM。
12. 挂起虚拟机
使用virsh suspend命令可以挂起虚拟机,例如:virsh suspend i-2-11-VM。
13. 恢复虚拟机
使用virsh resume命令可以恢复挂起的虚拟机,例如:virsh resume i-2-11-VM。
14. 输出客户端XML配置文件
使用virsh dumpxml命令可以输出虚拟机的XML配置文件,例如:virsh dumpxml i-2-11-VM > xml文件。
15. 导出客户端XML配置文件
使用virsh dumpxml命令可以导出虚拟机的XML配置文件,例如:virsh dumpxml i-2-11-VM > /etc/libvirt/qemu/node6.xml。
16. 用XML文件创建虚拟机
使用virsh define命令可以用XML文件创建虚拟机,例如:virsh define /etc/libvirt/qemu/node6.xml。
17. 移除虚拟机
使用virsh undefine命令可以移除虚拟机,例如:virsh undefine i-2-11-VM。
这些命令只是KVM-virsh的基本命令,还有许多其他的命令和选项可以用来管理和配置KVM虚拟机。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。
English
