Virsh命令

由 夏日冰菓 发布

virsh常见命令

image-20210715141307500

收集常见VIRSH使用命令,方便日常维护使用

常见高频操作命令

启动:

virsh start fuel

停止:

virsh shutdown fuel

重启:

virsh reboot fuel

下电(强制关机):

virsh destroy fuel

删除:

virsh undefine fuel

查看快照列表:

virsh snapshot-list [domain]
virsh snapshot-info [domain] [snapshot-name]

恢复快照

virsh snapshot-revert [domain] [snapshot-name]

删除快照

virsh snapshot-delete [domain] [snapshot-name]

网络操作

列出虚拟网络

virsh net-list [–all]

启动虚拟交换机

virsh net-start 

强制停止虚拟交换机

virsh net-destroy 

根据xml文件创建虚拟网络,要用绝对路径定义

virsh net-define
``

删除一个虚拟网络设备

virsh net-undefine


修改虚拟机交换机配置

virsh net-edit


设置虚拟交换机开机自启

virsh net-autostart


## 虚拟机操作

创建磁盘文件

qemu-img create -f qcow2 /var/lib/libvirt/images/wangrui_centos7.qcow2 10G


安装虚拟机

virt-install \

--virt-type kvm \
--name wangrui_centos7 \
--ram 512 \
--cdrom=/opt/iso/CentOS-7-x86_64-Minimal-2009.iso\
--disk path=/var/lib/libvirt/images/wangrui_centos7.qcow2 \
--network network=default \
--graphics vnc,listen=0.0.0.0 \
--noautoconsole \
--os-type=linux \
--os-variant=rhel7

获取vnc连接端口

virsh vncdisplay wangrui_centos7


导入虚拟机配置

virsh define vm0.xml


开启vm0虚拟机

virsh start vm0


显示所有虚拟机状态

virsh list --all


销毁虚拟机

virsh destroy vm0


删除虚拟机配置

virsh undefine vm1


显示虚拟机xml配置

virsh dumpxml vm0


构建新的 Windows 虚拟机

*Windows 在 KVM 上可能很困难,因为它不附带 Virtio 驱动程序。使用非 virtio 磁盘和网络仿真比较慢。事情变得更难了,因为virt-install 不允许您使用 --cdrom 两次。要一次挂载两个 iso 文件(以便可以安装 virtio 驱动程序),请使用 --disk 参数和 device=cdrom。还要确保使用 bus=ide 以便 Windows 在安装 virtio 驱动程序之前可以读取它*

virt-install \
--name Server2019 \
--description "Windows Server 2019 Template" \
--os-type=windows \
--memory 8192 \
--vcpus=4 \
--disk path=/var/lib/libvirt/images/windows2019.qcow2,bus=virtio,size=30 \
--disk /var/lib/libvirt/isos/WindowsServer2019StandardCore_1909.iso,device=cdrom,bus=ide \
--disk /var/lib/libvirt/isos/virtio-win.iso,device=cdrom,bus=ide \
--graphics vnc,listen=0.0.0.0 \
--vncport=5911 \
--noautoconsole \
--network bridge=br0,model=virtio


暂无评论

发表评论