在这里,“KVM”指的是基于QEMU-KVM的虚拟化;“virsh”指的是管理KVM的工具,属于libvirt软件包。
没有libvirt软件包,使用QEMU-KVM提供的程序依旧可以管理KVM虚拟机。
使用virsh查看虚拟机
Linux list a KVM vm guest using virsh command
使用virsh启动、停止虚拟机
KVM: Starting / Stopping Guest Operating Systems With virsh Command
给虚拟机添加硬盘
向虚拟机中添加硬盘,对虚拟机进行扩容。「给KVM虚拟机增加硬盘」
#1 主机创建硬盘文件
#2 修改虚拟机XML配置
#3 重启虚拟机或热加载
之后,就可以在虚拟机中查看新添加的硬盘。
使用virsh创建和恢复快照
创建快照之后可以快速的恢复重置虚拟机到指定的时间点。
How to Create VM snapshot on KVM
virsh创建和恢复快照
KVM-快照管理
通过VNC访问虚拟机
通过VNC来访问虚拟机“显示器”。
KVM: Connect to a virtual machine(SSH, VNC, Console, virt-viewer etc)
kvm虚拟机vnc和spice配置
KVM Virtualization: Start VNC Remote Access For Guest Operating Systems
enabling vnc after using virt-install
退出virsh console的连接
How to exit a “virsh console” connection?
可能会用到的软件包
libvirtd、virt-manager、virt-install
用KVM的话,直接把这三个软件包都装上把,一般都会用到的
休眠虚拟机(dompmsuspend)
Features/Virt Guest Suspend Hibernate
8.12. Guest Virtual Machine Power Management
修改默认存储池
「How to change the default Storage Pool from libvirt?」
要先把pool-destroy关掉,否则导入时会提示pool冲突。
待办事项
# TODO 虚拟机启动时进入BIOS界面
相关文章
「KVM」- Networking
「KVM」- 常见错误及注意事项
「libvirt」- 修改默认的存储池
「KVM」- CPU model and topology(未完)
「KVM」- 环境搭建
「KVM」- 虚拟机迁移