
Linux系统(如 Ubuntu)的一个好处是,通常有多种方法可以完成同一任务,而运行虚拟机(VM)也不例外。Ubuntu 支持多种工具和方法来设置虚拟机。
本文将介绍在 Ubuntu 上运行虚拟机的三种流行方法,包括每种方法的优缺点以及基本步骤。
在 Ubuntu 上运行虚拟机:基础知识
在深入讨论不同的运行方法之前,先了解一下什么是虚拟机,以及使用它的原因。
虚拟机是通过软件模拟的计算机或服务器。借助虚拟机,你可以设置与主机操作系统不同的操作系统环境。例如,运行在 Ubuntu 上的虚拟机可以在虚拟环境中托管另一个 Linux 发行版。
此外,你通常可以在虚拟机内安装 Windows 或其他非 Linux 系统,但并非所有虚拟化平台都支持此选项。
在 Ubuntu 上设置虚拟机可能适合以下需求:
试验不同的操作系统
在一台计算机上同时运行两个操作系统
隔离应用程序,防止相互干扰
虚拟机的软件环境与主机隔离,这种特性也使它在某些需要分离操作的情况下非常有用。
如何在 Ubuntu 上设置虚拟机
以下是运行虚拟机的三种主要方法。本教程基于 Ubuntu 22.04,但这些方法适用于过去五年内发布的任何 Ubuntu 版本(甚至可能适用于更旧的版本,因为 Linux 虚拟化技术相当成熟,变化不大)。
1. 使用 VirtualBox 创建虚拟机
对于虚拟化或 Ubuntu 的新手,最简单的方法是使用 VirtualBox。
VirtualBox 是由 Oracle 开发的免费开源虚拟化平台,提供用户友好的图形界面,无需使用命令行即可轻松设置和运行虚拟机。
步骤:
使用以下命令安装 VirtualBox:
sudo apt install virtualbox-qt
或从 Ubuntu 软件中心安装。
启动 VirtualBox,进入主界面。

创建新虚拟机:点击菜单 Machine > New,并填写虚拟机名称。

按向导提示完成配置(新手可使用默认选项)。
创建完成后,虚拟机会显示在左侧面板中。

选择虚拟机并点击绿色的“开始”按钮。启动时,VirtualBox 会提示选择启动介质(通常是你要安装的操作系统的 ISO 文件)。
2. 使用 KVM 命令行创建虚拟机
KVM(Kernel-based Virtual Machine)是内置于 Linux 内核中的虚拟化框架,完全开源,通常比 VirtualBox 更高效且运行速度更快。但缺点是 KVM 主要依赖命令行操作,需要一定的学习曲线。
步骤:
安装 KVM:
sudo apt install qemu-kvm
启动虚拟机:运行以下命令,指定启动的 ISO 文件:
kvm -cdrom ubuntu-20.04.4-desktop-amd64.iso

(此例未配置虚拟硬盘,因此无法永久保存数据,但可以试用操作系统。)
注意:
KVM 支持配置虚拟硬盘、分配内存等多种选项,但这些高级配置将在后续教程中详述。
3. 使用 virt-manager 创建虚拟机
如果你想避免学习复杂的命令行操作,可以选择 virt-manager,它是 KVM 的图形化前端。
virt-manager 提供点选界面,更适合新手,同时支持配置虚拟硬盘,便于运行具有永久存储的虚拟机。
步骤:
安装 virt-manager:
sudo apt install virt-manager
启动 virt-manager:
sudo virt-manager
(需要使用 sudo,因为连接 KVM 服务需要 root 权限。)
virt-manager 界面如下所示:

创建新虚拟机:点击 File > New Virtual Machine,根据提示完成配置。

配置完成后保存并启动虚拟机。如果未自动启动,可通过 virt-manager 界面上的“播放”按钮启动。

完成配置选项,然后保存您的新 VM。它应该会自动启动,但如果没有,您可以按 virt-manager 中的“播放”按钮启动它。以下是运行 VM 时应该看到的示例:

如果你已经读到这里,恭喜你!你已经了解了在 Ubuntu 系统上启动虚拟机的三种方法。











