如何在 Linux 上运行虚拟机:3 种不同的方式

您需要在 Linux PC 上运行另一个操作系统。 双引导是一种选择,但您可以使用虚拟机。

但是如果你选择第二个选项,你应该使用哪个 Linux 虚拟机软件呢?

虚拟机与双引导 Linux

在一台计算机上运行多个操作系统有两种方法:

  • 双启动
  • 虚拟机

双启动很好,但也有缺点。 为了 example,您可以在计算机上运行两个或多个 Linux 发行版(可能是 Linux Mint 或 Ubuntu)。 但是,它并不适合所有人。 各种问题可能会影响体验,例如重新启动。

重新启动、在 GRUB 引导加载程序屏幕上选择不同的操作系统、然后引导所花费的时间可能会出现问题。 在与 Windows 一起安装 Linux 的系统上尤其如此。

在较慢的系统上,您可能要等待 5-10 分钟才能开始工作。 通过在启动时扫描防病毒软件,您很快就会变得非常缓慢。

但是,在虚拟机中运行辅助操作系统可以克服这个问题。

什么是虚拟机?

简而言之,虚拟机(称为 VM)是创建模拟计算机硬件的软件环境的应用程序。 然后可以将操作系统安装到此环境中。 我们称之为“客户操作系统”,而您在物理计算机上安装的操作系统是“主机操作系统”。 此外,可以借助专用系统硬件来增强虚拟化!

如何在您的 PC 上激活虚拟化

虽然您选择的客户操作系统可能在没有硬件虚拟化的情况下运行,但如果该选项可用,则值得使用。 尤其是因为它会减少计算机系统资源的消耗。

要检查您的 Linux PC 是否可以处理虚拟化,请打开终端并输入:

lscpu

寻找“虚拟化”——将列出您的计算机 CPU 支持的类型。 您应该看到对 VT-x、VT-d 或 AMD-V 的引用。

要启用硬件虚拟化,您需要重新启动计算机以访问 BIOS/UEFI。 如何实现这取决于您的设备,通常通过点击访问 德尔 或者 F2 计算机重新启动后。

找出 先进的 BIOS 中的屏幕并查找以下内容之一:

  • 虚拟化
  • VT-x(英特尔—旧系统将有 VT-d)
  • AMD-V(AMD 系统)

旧的 BIOS 环境使用箭头键导航; 但是,可以使用鼠标访问较新 UEFI 中的菜单。 启用虚拟化后,点击 F10 保存并退出。

然后您的 PC 将重新启动。

3 Linux 虚拟机工具

激活虚拟化后,是时候看看 Linux VM 应用程序的选择了。

1. VirtualBox

提供通用的虚拟化, VirtualBox 可以创建具有几乎任何操作系统(用于 ARM 设备的操作系统除外)的虚拟机。 它还提供软件和硬件辅助虚拟化,将虚拟机存储为磁盘映像。 这使它们易于备份或迁移到其他 PC 或 VM 应用程序。

VirtualBox 特别擅长运行 32 位和 64 位 Linux 发行版以及 Windows。 甚至可以在 macOS 上运行 VirtualBox,也许是在将您的 PC 配置为 Hackintosh 之前对其进行测试。

下载: VirtualBox (自由)

2. 在 QEMU 中运行 Linux VM

如果你想运行一个 ARM 操作系统作为你的 Linux VM,QEMU 是最好的选择。 适用于 Android、Raspbian 或非 Linux RISC OS 的 VM,此基于命令行的工具可以快速设置。

QEMU 是“Quick Emulator”的缩写,但它有点挑战性,它依赖于命令行而不是鼠标驱动的界面。 为了节省时间,可以下载一些内置 QEMU 的来宾操作系统。请参阅我们在 QEMU 中运行 Raspbian Pi 操作系统的介绍,以了解此 Linux VM 工具。

虽然 QEMU 的未缩写名称是“Quick Emulator”,但它实际上是一个 hypervisor,一个管理硬件虚拟化的工具。 您可以使用以下命令安装 QEMU:

sudo apt install qemu qemu-kvm libvirt-bin

如前所述,终端中的命令行界面用于运行 QEMU。 这对于较新的 Linux 用户来说可能具有挑战性,但幸运的是,有一些解决方案。 这些 QEMU 分支添加了图形用户界面 (GUI),因此您无需键入命令即可运行 Linux VM:

这些项目处于不同的开发阶段——为了获得最佳结果,请尝试 QtEmu。

3.VMware工作站播放器

VMware 是桌面和服务器虚拟化的行业领导者,拥有数千家企业客户。 幸运的是,他们还针对更集中的用例发布了免费版本。

下载: VMware 工作站播放器

VMware Workstation Player 支持所有主要的 Linux 操作系统和 200 多个客户操作系统,是一种智能的 Linux VM 解决方案。 但请注意,与 QEMU 不同的是,VMware Workstation Player 无法运行 ARM 操作系统。

哪些 Linux 发行版在 VM 中运行得最好?

一旦您选择了合适的虚拟机应用程序,您就需要定制您选择的客户操作系统。 例如,您可以毫不费力地运行 Windows VirtualBox 和 VMware

相反,QEMU 适合运行面向 ARM 的发行版,例如 Raspberry Pi OS 或 Android。

同时,像 Lubuntu 这样轻量级的东西可以在任何这些 Linux 虚拟机工具上运行。

但是如果你想同时运行这三个呢? 幸运的是,它们之间有相当大的交叉兼容性。 您可以从一个导入 VDI 文件 VirtualBox 安装到另一个,或者您可以将 VMware VMDK 转换为 QEMU 的可读 IMG 文件。

因此,无论您使用哪种 Linux VM 应用程序,您都可以放心地将您的 Linux VM 迁移到其他设备。

您应该使用哪种 Linux 虚拟机工具?

因此,我们查看了三个虚拟机应用程序。 但是你应该使用哪个?

这是一个棘手的问题。 如果您想要简单且开源的简单虚拟化,请选择 VirtualBox. 如果开源不是问题,那么 VMware 可能会提供更高的稳定性,尤其是在较新的计算机上。

同时,如果您想在 Linux VM 上运行 ARM 操作系统,请选择 QEMU。 如果您不喜欢在终端中花费太长时间,请使用 GUI。