正文
1.
| yum install libvirt virt-install qemu-kvm virt-manager -y |
| |
| modprobe kvm |
| systemctl start libvirtd.service |
2.创建虚拟磁盘文件
| qemu-img create -f qcow2 /var/lib/libvirt/images/centos7.qcow2 20G |
3.创建虚拟机
4.kvm虚拟机的virsh日常管理和配置
重命名
先关机
| virsh domrename 旧虚拟机名 新虚拟机名 |
| |
| |
| virsh list 查看处于运行状态的机器 |
| virsh list --all 查看所有机器 |
| |
| |
| virsh start centos7 |
| |
| |
| virsh centos7 shutdown |
| |
| |
| virsh destroy centos7 |
| |
| |
| virsh suspend y-web01 |
| |
| virsh resume y-web01 |
| |
| |
| virsh vncdisplay centos7 |
| |
| |
| |
| libvirtd启动 虚拟机就会启动 |
| virsh autostart centos7 |
| |
| |
| virsh autostart --disable web01 |
| |
| |
| osinfo-query os |
5.虚拟机备份
配置文件和磁盘文件就能运行虚拟机
配置文件在/etc/libvirt/qemu/
下面
备份虚拟机配置文件
可以把虚拟机删除,然后导入配置文件就恢复了
备份还原操作
示例:
| |
| virsh dumpxml centos7 > centos7.xml |
| |
| |
| virsh shutdown centos7 |
| |
| |
| virsh undefine centos7 |
| |
| |
| virsh define centos7.xml |
6.修改配置
改配置文件,
修改磁盘文件名,用edit 把配置文件中的磁盘名也要修改
7. 磁盘管理
| #创建1个5G的磁盘 |
| qemu-img create oldboy.raw 5G |
| |
| #查看磁盘信息 |
| qemu-img info oldboy.raw |
| |
| #创建qcow2格式的磁盘 |
| qemu-img create -f qcow2 oldboy.qcow2 5G |
| qemu-img create -f 格式 |
| |
| |
| #resize调整容量 |
| qemu-img resize /opt/test.qcow2 1G 调整到1G |
| qemu-img resize /opt/test.qcow2 +1G 加1G |
8.convent磁盘格式转换
1.raw转qcow2
| |
| qemu-img convent -f 源格式 -O输出的格式 源文件 转换后的文件名 |
| -f raw 指定原格式为raw |
| -O qcow2 指定输出格式是qcow2 |
| oldboy.raw 要转换的磁盘文件 |
| oldgirl.qcow2 输出的格式 |
2.把 qcow2磁盘文件转为raw文件格式
| qemu-img convert -f qcow2 -O raw web01.qcow2 web01.raw |
9.快照
| #创建快照 |
| virsh snapshot-create web01 |
| |
| #查看快照列表 |
| virsh snapshot-list web01 |
| virsh snapshot 1537864129 created |
| |
| #还原快照 |
| snapshot-revert web01 |
| |
| #删除快照 |
| virsh snapshot-delete web01 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?