QEMU 是一个通用的开源虚拟机
安装
使用
ISO 镜像和虚拟机位置:
- qcow2 文件: /var/lib/libvirt/images/
- ISO 镜像: /var/lib/libvirt/images/iso/
- 模板文件: /var/lib/libvirt/images/templates/
创建虚拟机
virt-install
# 创建 Ubuntu 虚拟机sudo virt-install \ --name ubuntu-25.04 \ --ram 4096 \ --disk path=/var/lib/libvirt/images/ubuntu-25.04.qcow2,size=30 \ --vcpus 2 \ --os-type linux \ --os-variant ubuntu21.10 \ --cdrom /var/lib/libvirt/images/iso/ubuntu-25.04-live-server-amd64.iso \ --network bridge=virbr0 \ --graphics vnc,listen=0.0.0.0 \ --video vga \ --noautoconsole
参数说明:
—name:虚拟机名称 —ram:内存大小(MB) —disk:磁盘路径和大小(GB) —vcpus:虚拟CPU数量 —cdrom:ISO 文件路径 —graphics:图形界面设置
安装完成后,进行验证:
# 查看虚拟机状态sudo virsh list --all
# 查看虚拟机详细信息sudo virsh dominfo ubuntu-25.04
# 连接到虚拟机控制台 (非图形界面可能无效)sudo virt-viewer ubuntu-25.04
安装完成后,最好是通过 VNC 连接
桥接网络
# 查看网络配置sudo virsh net-list
# 创建桥接网络(可选)sudo virsh net-define /etc/libvirt/qemu/networks/bridge.xmlsudo virsh net-start bridgesudo virsh net-autostart bridge
快照管理
# 创建快照sudo virsh snapshot-create-as ubuntu-22.04 snapshot1 "安装完成后的快照"
# 列出快照sudo virsh snapshot-list ubuntu-22.04
系统版本
安装时,如果 os-variant 值使用了不支持的版本,会报错: ERROR Unknown OS name ‘ubuntu’. See osinfo-query os
for valid values.
# 查看所有可用的 OS 变体osinfo-query os
# 只查看 Ubuntu 相关的变体osinfo-query os | grep -i ubuntu