在 Ubuntu 上创建虚拟机,最常用、最成熟的方式是 KVM + QEMU + Virt-Manager。下面给你一套从零开始的完整流程,适合桌面和服务器环境。
先检查硬件是否支持虚拟化(Intel VT-x / AMD-V):
egrep -c '(vmx|svm)' /proc/cpuinfo
还要检查 KVM 是否可用:
kvm-ok
如果没有 kvm-ok:
sudo apt install cpu-checker
sudo apt update
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
sudo apt install -y virt-manager
否则可能无权限操作虚拟机:
sudo usermod -aG libvirt $USER
sudo usermod -aG kvm $USER
⚠️ 重新登录或重启 生效
sudo systemctl enable libvirtd
sudo systemctl start libvirtd
查看状态:
systemctl status libvirtd
virt-manager
适合服务器 / 自动化部署
qemu-img create -f qcow2 ubuntu-vm.qcow2 40G
virt-install \
--name ubuntu-vm \
--ram 4096 \
--vcpus 2 \
--disk path=ubuntu-vm.qcow2,format=qcow2 \
--cdrom /path/to/ubuntu.iso \
--os-variant ubuntu22.04 \
--network network=default \
--graphics vnc
查看虚拟机列表:
virsh list --all
default (NAT)查看网络:
virsh net-list --all
启动网络(如未启动):
virsh net-start default
virsh net-autostart default
virsh start 虚拟机名
virsh shutdown 虚拟机名
virsh destroy 虚拟机名
virsh undefine 虚拟机名
virsh 或 virt-install| 方案 | 适用场景 |
|---|---|
| VirtualBox | 新手、桌面 |
| VMware Workstation | 商业、Windows |
| Docker | 容器,不是虚拟机 |
| Multipass | 快速 Ubuntu 实例 |
如果你愿意,我可以:
你现在用的是 Ubuntu 桌面还是服务器?