如何在Ubuntu/Debian上安装kvm虚拟机

🧭 一、确认系统是否支持 KVM

1.1 检查 CPU 是否支持虚拟化

bash复制编辑egrep -c '(vmx|svm)' /proc/cpuinfo

输出大于 0 表示支持(Intel 是 vmx,AMD 是 svm)。

1.2 检查 KVM 模块是否加载

bash复制编辑lsmod | grep kvm

应该能看到 kvm_intel 或 kvm_amd


📦 二、安装 KVM 相关组件

2.1 安装主程序与管理工具

bash复制编辑sudo apt update
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager

可选项说明:

  • qemu-kvm:虚拟化引擎
  • libvirt-*:管理后台服务
  • virt-manager:图形界面管理工具(可选,桌面环境才用)
  • bridge-utils:用于配置网络桥接

👤 三、添加用户到 libvirt 组

bash复制编辑sudo adduser $USER libvirt
sudo adduser $USER kvm

然后注销并重新登录,或执行:

bash复制编辑newgrp libvirt

🧪 四、验证安装是否成功

bash复制编辑virsh list --all

如果能正常列出(即使为空),说明 KVM 安装成功,libvirtd 已在运行。


🖥️ 五、创建和运行虚拟机

5.1 图形界面方式(推荐桌面用户)

bash复制编辑virt-manager

然后通过 GUI 创建虚拟机,类似 VMware/VirtualBox。

5.2 命令行方式(适合服务器)

bash复制编辑virt-install \
--name testvm \
--memory 2048 \
--vcpus 2 \
--disk size=10 \
--cdrom /path/to/your.iso \
--os-type linux \
--os-variant ubuntu22.04 \
--network network=default \
--graphics vnc

你可以通过 VNC 或 SPICE 客户端访问图形界面。


📡 六、开放虚拟机网络访问(可选)

若需桥接网卡或设置静态 IP,请配置 /etc/netplan/ 或使用 bridge-utils 配置网络桥接。


🧼 七、卸载 KVM(如需要)

bash复制编辑sudo apt purge qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
sudo apt autoremove
生成海报

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注