温馨提示×

如何在Ubuntu创建虚拟机

小樊
38
2026-07-27 18:20:07
栏目: 云计算

在 Ubuntu 上创建虚拟机,最常用、最成熟的方式是 KVM + QEMU + Virt-Manager。下面给你一套从零开始的完整流程,适合桌面和服务器环境。


一、确认 CPU 是否支持虚拟化

先检查硬件是否支持虚拟化(Intel VT-x / AMD-V):

egrep -c '(vmx|svm)' /proc/cpuinfo
  • 输出 ≥ 1 ✅ 表示支持
  • 输出为 0 ❌ 不支持(需在 BIOS 中开启虚拟化)

还要检查 KVM 是否可用:

kvm-ok

如果没有 kvm-ok

sudo apt install cpu-checker

二、安装虚拟化软件

1️⃣ 安装 KVM、QEMU、libvirt

sudo apt update
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils

2️⃣(桌面用户)安装图形管理工具

sudo apt install -y virt-manager

三、将用户加入 libvirt 组

否则可能无权限操作虚拟机:

sudo usermod -aG libvirt $USER
sudo usermod -aG kvm $USER

⚠️ 重新登录或重启 生效


四、启动 libvirt 服务

sudo systemctl enable libvirtd
sudo systemctl start libvirtd

查看状态:

systemctl status libvirtd

五、创建虚拟机(图形方式)

1️⃣ 打开 Virt-Manager

virt-manager

2️⃣ 创建新虚拟机

  1. 点击 “创建新虚拟机”
  2. 选择安装方式:
    • 本地 ISO 镜像 ✅(最常见)
    • 网络安装
    • PXE
  3. 选择 ISO 文件(如 Ubuntu / Windows)
  4. 设置:
    • CPU
    • 内存
    • 磁盘大小
  5. 点击完成,启动虚拟机

六、创建虚拟机(命令行方式)

适合服务器 / 自动化部署

1️⃣ 创建磁盘镜像

qemu-img create -f qcow2 ubuntu-vm.qcow2 40G

2️⃣ 使用 virt-install 创建虚拟机

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

七、网络说明(默认 NAT)

  • 默认网络:default (NAT)
  • 虚拟机可访问外网,但外部无法直接访问

查看网络:

virsh net-list --all

启动网络(如未启动):

virsh net-start default
virsh net-autostart default

八、常用管理命令

virsh start 虚拟机名
virsh shutdown 虚拟机名
virsh destroy 虚拟机名
virsh undefine 虚拟机名

九、常见问题

❓ 没有 virt-manager 界面?

  • 服务器环境用 virshvirt-install
  • 或安装桌面环境

❓ Windows 虚拟机卡顿?

  • 开启 virtio
  • 分配足够内存和 CPU
  • 使用 SSD

十、替代方案(简要)

方案 适用场景
VirtualBox 新手、桌面
VMware Workstation 商业、Windows
Docker 容器,不是虚拟机
Multipass 快速 Ubuntu 实例

如果你愿意,我可以:

  • ✅ 帮你 安装 Windows 虚拟机
  • ✅ 配置 桥接网络
  • ✅ 写 自动化脚本
  • ✅ 针对 Ubuntu Server / 桌面 单独说明

你现在用的是 Ubuntu 桌面还是服务器?

0