libvirt
AI 总结AI 生成
核心内容:记录 Debian/Ubuntu 与红帽系系统安装 KVM/libvirt、启动默认 NAT 网络、导入 qcow2 镜像并挂载数据盘的常用命令。
内容要点:
- 安装与环境准备
- 默认 NAT 网络
- 导入 qcow2 镜像创建虚拟机
- 创建并挂载数据盘
- 常用维护命令
内容偏向可直接复用的运维操作,涵盖命令、配置顺序和部署注意事项。
安装
其中 virtinst 提供 virt-install,qemu-utils 提供 qemu-img。如果只在服务器上使用命令行,可以不安装 virt-manager。
可以先确认宿主机是否支持硬件虚拟化:
默认 NAT 网络
libvirt 默认会创建一个名为 default 的 NAT 网络,虚拟机可以通过它访问外网。
如果需要查看默认网络的配置:
导入 qcow2 镜像创建虚拟机
这里适合导入已经能启动的系统盘,例如提前做好的 Debian qcow2 模板。--import 不会进入安装流程,而是直接把已有磁盘作为启动盘。
Warning
--graphics vnc,listen=0.0.0.0 会让 VNC 监听所有网卡,生产环境需要配合防火墙、安全组或 SSH 隧道限制访问。
如果本机的 osinfo-db 能识别具体发行版,可以用更精确的 --os-variant:
常用检查命令:
创建并挂载数据盘
先创建一个 qcow2 数据盘:
挂载到虚拟机:
如果是批量创建,可以用变量保留原始命名习惯:
