kvm 随笔

mac2022-06-30  29

1. 查看kvm虚拟机状态 # virsh list --all   2. KVM虚拟机开机 # virsh start windows   3. KVM虚拟机关机或断电 (1) 关机 virsh关机 # virsh shutdown windows   (2) 强制关闭电源 # virsh destroy windows   4. 通过配置文件启动虚拟机 # virsh ate /etc/libvirt/qemu/windows.xmlcre   5. 配置开机自启动虚拟机 # virsh autostart windows   autostart目录是kvm虚拟机开机自启动目录,可以看到该目录中有KVM配置文件链接。 6. 导出KVM虚拟机配置文件 # virsh dumpxml windows > /etc/libvirt/qemu/windows.xml   KVM虚拟机配置文件可以通过这种方式进行备份。 7. 添加与删除KVM虚拟机 (1) 删除kvm虚拟机 # virsh undefine windows 说明:该命令只是删除windows的配置文件,并不删除虚拟磁盘文件。如下图所示。   (2) 重新定义虚拟机配置文件 通过导出备份的配置文件恢复原KVM虚拟机的定义,并重新定义虚拟机。 # mv /etc/libvirt/qemu/windows.xml /etc/libvirt/qemu/windows.xml # virsh define /etc/libvirt/qemu/windows.xml 231742747.jpg 8. 编辑KVM虚拟机配置文件 # virsh edit windows virsh edit将调用vi命令编辑/etc/libvirt/qemu/windows.xml配置文件。也可以直接通过vi命令进行编辑,修改,保存。 可以但不建议直接通过vi编辑。         KVM 挂载ISO virsh change-media windows hdb --eject   然后在用 virsh attach-disk windows /home/kvm/iso/...iso hdb --type cdrom --mode readonly   CDROM 弹出安装 ISO 文件,挂载其他 ISO 文件: # virsh domblklist win2k8 Target Source ------------------------------------------------ hda /home/kvm/img/win2k8.qcow2 hdb /home/kvm/iso/SQLServer2012SP1-FullSlipstream-CHS-x64.iso sda /home/kvm/img/win2k8.gpt.qcow2   # virsh change-media win2k8 hdb --eject Successfully ejected media.   # virsh domblklist win2k8 Target Source ------------------------------------------------ hda /home/kvm/img/win2k8.qcow2 hdb - sda /home/kvm/img/win2k8.gpt.qcow2     # qemu-img create -f qcow2 -o lazy_refcounts=on /home/kvm/img/data.qcow2 4096G Formatting '/home/kvm/img/data.qcow2', fmt=qcow2 size=4398046511104 encryption=off cluster_size=65536 lazy_refcounts=one   # qemu-img info data.qcow2 image: data.qcow2 file format: qcow2 virtual size: 4.0T (4398046511104 bytes) disk size: 256K cluster_size: 65536 Format specific information: compat: 1.1 lazy refcounts: true 创建配置文件,并添加到虚拟机上: # cat disk.xml <disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/home/kvm/img/data.qcow2'/> <backingStore/> <target dev='sda' bus='sata'/> <alias name='sata0-0-0'/> <address type='drive' controller='0' bus='0' target='0' unit='0'/> </disk>   # virsh attach-device --config windows disk.xml Device attached successfully     [root@centos img]# virsh shutdown windows Domain windows is being shutdown   [root@centos img]# virsh start windows Domain windows started   显示虚拟机网卡mac vt0 配置私网Ip vt1配置医院Ip [root@centos sys_init]# virsh domiflist windows Interface Type Source Model MAC ------------------------------------------------------- vnet0 bridge br0 virtio 52:54:00:89:1a:21 vnet1 bridge br1 virtio 52:54:00:ce:7f:62  

转载于:https://www.cnblogs.com/tengfei520/p/7115811.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)