2025年12月

🚀 Ubuntu KVM 安装和配置指南

本指南适用于最新的 Ubuntu LTS 版本(如 Ubuntu 20.04 或 22.04)。

1. 检查硬件虚拟化支持

这是 KVM 运行的先决条件。

检查 CPU 状态: 运行以下命令,确认您的 CPU 支持 Intel VT-x (vmx) 或 AMD-V (svm)。
Bash

egrep -c '(vmx|svm)' /proc/cpuinfo

结果 > 0: 支持。

结果 = 0: 请检查您的 BIOS/UEFI 设置,确保 Intel VTx/AMD-V 选项已启用。

检查 KVM 模块是否已加载:
Bash

lsmod | grep kvm

如果输出包含 kvm_intel 或 kvm_amd,则 KVM 内核模块已加载。

2. 安装 KVM 核心软件包

我们需要安装 KVM 的核心组件 (qemu-kvm)、统一管理工具 (libvirt) 以及图形化管理界面 (virt-manager)。
Bash

#1. 更新软件包列表
sudo apt update

# 2. 安装 KVM, libvirt 和 virt-manager
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
qemu-kvm: 提供了 KVM 所需的设备模拟和用户空间接口。

libvirt-daemon-system: libvirt 守护进程,用于管理虚拟化平台。

virt-manager: 图形化管理工具,强烈推荐新手使用。

bridge-utils: 用于设置网络桥接,通常用于配置虚拟机网络。

3. 配置用户权限

为了能够管理虚拟机而无需频繁使用 sudo,您需要将您的用户账户添加到 libvirt 用户组中。
Bash

# 将当前用户添加到 libvirt 组
sudo usermod -aG libvirt $USER

# 检查用户是否已成功添加
groups $USER | grep libvirt

⚠️ 重要步骤: 添加到用户组后,您必须注销 (Log Out) 然后重新登录 (Log In) 系统,或重启计算机,新的用户权限才会生效。

  1. 启动并检查 libvirtd 服务

libvirtd 是管理所有虚拟机的核心服务。它应该在安装时自动启动,但您可以检查并确保其正在运行。
Bash

# 检查服务状态
sudo systemctl status libvirtd

您应该看到状态显示为 active (running)。
💻 Ubuntu KVM 使用(创建虚拟机)

安装和配置完成后,您可以使用 virt-manager (图形化) 或 virt-install (命令行) 来创建虚拟机。
推荐方法:使用 Virtual Machine Manager (virt-manager)

virt-manager 是最简单直观的方法。

启动: 在终端中输入 virt-manager,或在 Ubuntu 应用程序菜单中搜索 "Virtual Machine Manager" 启动。

连接: 首次启动,它会自动连接到本地 QEMU/KVM Hypervisor。

创建新虚拟机:

    点击工具栏上的 “新建虚拟机” 按钮。

    选择安装方式: 通常选择 “本地安装介质(ISO 映像或 CDROM)”。

    选择 ISO 路径: 浏览到您准备好的操作系统安装 ISO 文件(如 Windows 10/11 或另一个 Linux 发行版)。

    配置资源: 分配内存(RAM)和 CPU 核心数。

    配置存储: 设置虚拟磁盘文件的大小和位置。

    完成: 确认设置后,它会启动虚拟机并进入安装界面,像安装物理机一样完成 OS 安装。

进阶方法:使用命令行工具 (virsh 和 virt-install)

virsh: 用于管理已创建的虚拟机。
Bash

# 列出所有已定义或运行的虚拟机
virsh list --all

# 启动一个名为 my-vm 的虚拟机
virsh start my-vm

virt-install: 用于自动化创建虚拟机的脚本工具。

如果您想尝试使用 virt-install 创建一个 Ubuntu 虚拟机,您只需将 ISO 文件准备好,然后运行类似于上一回复中提供的命令即可。

🌐 网络模式

默认情况下,KVM 使用 NAT (Network Address Translation) 网络,这意味着您的虚拟机可以访问外部网络,但外部网络(您的家庭/办公网络)不能直接访问您的虚拟机。如果需要更高级的网络配置(例如桥接,使 VM 获得独立 IP),则需要进一步配置 bridge-utils 和 Ubuntu 的网络设置。

Ubuntu 20.04升级22.04有图形界面和命令行两种方式,升级前记得备份重要数据,下面是详细步骤:

图形界面(新手友好)

1. 打开终端,先更新当前系统软件包:

plaintext

sudo apt update && sudo apt upgrade -y
sudo apt autoremove --purge
 

2. 打开 Software & Updates ,切换到 Updates 标签,在 Notify me of a new Ubuntu version 中选 For any new version 。

3. 关闭窗口后,打开 Software Updater ,系统会检测到22.04版本,点击 Upgrade ,输入管理员密码,后续跟着弹窗指引操作即可,最后重启系统。

命令行(适配桌面/服务器)

1. 同样先更新并清理系统:
plaintext

sudo apt update && sudo apt upgrade -y
sudo apt dist-upgrade -y
sudo apt autoremove -y
 
2. 确保安装升级核心工具:
plaintext

sudo apt install update-manager-core -y
 
3. 执行发行版升级命令,过程中提示确认时输入 y ,遇到配置文件选择时建议保留本地版本:
plaintext

sudo do-release-upgrade
 
4. 升级完成后重启系统,输入 lsb_release -a ,若显示22.04相关信息则升级成功。