Command

qeme

2025-08-03

QEMU 是一个通用的开源虚拟机

安装

使用

ISO 镜像和虚拟机位置:

  • qcow2 文件: /var/lib/libvirt/images/
  • ISO 镜像: /var/lib/libvirt/images/iso/
  • 模板文件: /var/lib/libvirt/images/templates/

创建虚拟机

virt-install

Terminal window
# 创建 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:图形界面设置

安装完成后,进行验证:

Terminal window
# 查看虚拟机状态
sudo virsh list --all
# 查看虚拟机详细信息
sudo virsh dominfo ubuntu-25.04
# 连接到虚拟机控制台 (非图形界面可能无效)
sudo virt-viewer ubuntu-25.04

安装完成后,最好是通过 VNC 连接

桥接网络

Terminal window
# 查看网络配置
sudo virsh net-list
# 创建桥接网络(可选)
sudo virsh net-define /etc/libvirt/qemu/networks/bridge.xml
sudo virsh net-start bridge
sudo virsh net-autostart bridge

快照管理

Terminal window
# 创建快照
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.

Terminal window
# 查看所有可用的 OS 变体
osinfo-query os
# 只查看 Ubuntu 相关的变体
osinfo-query os | grep -i ubuntu