在虚拟机中运行 Linux 的 10 个理由

您可以将任何操作系统作为虚拟机运行,以进行测试或针对特定用例进行测试。

当谈到 Linux 时,与其他操作系统相比,它作为虚拟机的性能通常更好。 即使您对在裸机上安装 Linux 犹豫不决,您也可以尝试设置一个可以在物理机上按预期运行的虚拟机。

当然,即使使用 Linux 作为主机操作系统,我们也不排除在 VM 中运行 Linux 发行版的可能性。

此外,当您尝试在虚拟机上运行 Linux 时,您会获得很多好处。 在这里,我将提到这一切。

在将 Linux 作为虚拟机运行之前要记住的事情

值得注意的是,在虚拟机上运行 Linux 可能不是一项艰巨的任务,但您应该牢记以下几点。

其中一些包括:

  • 虚拟机性能将取决于您的主机系统。 如果您没有足够的系统资源来分配,虚拟机体验将不会令人愉快。
  • 某些功能仅适用于裸机(硬件加速、图形驱动程序等)
  • 您不应该期望密集的磁盘 I/O 任务能够很好地工作,例如测试游戏。
  • Linux 虚拟机的用户体验因您使用的程序而异。 例如,您可以尝试 VMware, VirtualBox、GNOME Box 和 Hyper-V。

除了所有这些提示之外,您还应该在选择运行 Linux 的虚拟机程序之前列出您的要求。

以下是在虚拟机上运行 Linux 的 10 个好处

虽然使用 Linux VM 有好处,但您应该考虑主机操作系统上当前可用的机会。 例如,如果您不需要 GUI 桌面,您可能希望在 Windows 上使用 WSL 安装 Linux。

一旦你确定你需要一个虚拟机,这就是你应该继续使用它的原因:

1. 轻松设置

与裸机上的传统安装过程相比,设置虚拟机通常更容易。

对于基于 Ubuntu 的发行版,VMware 等程序提供了 易于安装 您必须输入用户名和密码的必填字段的选项; 其余的将继续进行,无需额外的输入。 您无需选择分区、引导加载程序或高级配置。

在某些情况下,您还可以使用 Linux 发行版为特定虚拟程序提供的预构建映像,您需要在其中打开它才能访问系统。 将其视为可随时在您需要的任何地方启动的便携式 VM 映像。

例如,您可以查看如何使用 VirtualBox 安装 Arch Linux。

在安装其他发行版时,您可能仍需要配置一些东西,但有些选项您需要最少的努力。

2.不影响主机操作系统

使用虚拟机,您可以自由地做任何您想做的事情,这是因为您获得了一个独立的系统。

通常,如果您不知道自己在使用 Linux 系统做什么,那么您很容易以混乱的配置告终。

所以,如果你设置了一个虚拟机,你可以快速尝试任何你想要的,而不用担心影响主机操作系统。 换句话说,您的系统不会受到对 VM 的任何更改的影响,因为它是完全隔离的。

因此,VM 是测试您可能希望在裸机上执行的任何雄心勃勃或破坏性更改的最佳方式。

3. 资源共享

共享资源 linux vm

如果您有充足的可用系统资源,则可以使用虚拟机将剩余的资源用于任何其他任务。 例如,如果您想要在主机上不留下任何痕迹的私密浏览体验,VM 可以提供帮助。

这可能是一个牵强附会的例子,但这只是想法之一。 这样,您就可以毫不费力地充分利用资源。

此外,与需要在单独的磁盘上安装 Linux 和 Windows 或在 Linux 之后安装 Windows 的双引导方案相反,您需要锁定任务的专用资源。

但是,使用 VM,您可以始终使用 Linux 而不会锁定您的资源,而不是临时共享它们来完成您的任务,这样会更方便。

4. 多任务处理

多任务Linux虚拟机

借助资源共享,您可以轻松完成多项任务。

例如,您需要在双引导设置之间来回切换才能访问 Windows 和 Linux。

但是,使用虚拟机,您几乎可以消除双引导 Linux 和无缝使用两个操作系统的多任务的需要。

当然,您需要确保拥有所需数量的系统资源和外部硬件(如双显示器)才能有效使用它。 尽管如此,多任务的潜力随着 Linux VM 的到位而增加。

5.促进软件测试

借助虚拟化,您可以通过即时创建各种情况来自由地在 Linux 发行版上测试软件。

例如,您可以在多个 Linux VM 上同时测试不同的软件版本。 可以有更多用例,例如测试软件开发版本、Linux 发行版的早期版本等。

6. 非常适合发展

开发 linux 虚拟机

当您想学习编码或只是参与开发某些东西时,您需要一个没有任何冲突和错误的环境。

因此,Linux VM 是从头开始安装新软件包的理想场所,而无需担心与现有软件包的冲突。 例如,您可以安装和设置 Flutter 以在 Ubuntu 上进行测试。

如果你把系统弄乱了,你可以快速删除虚拟机并启动一个新的虚拟机来从你的错误中吸取教训。

您将获得一个完美的隔离环境,用于使用 Linux VM 进行开发工作和测试。

7. 学习或研究

Linux 是值得探索的东西。 虽然您可以将它用于基本的计算任务,但您可以用它做更多的事情。

您可以学习如何自定义用户界面,尝试一些流行的桌面环境,安装各种基本应用程序,并控制您的系统而无需担心。

如果出现任何问题,您将创建一个新的 Linux VM。 当然,它不仅适用于一般用途,有抱负的系统管理员也可以借此机会测试他们学到的东西。

8. 易于克隆或迁移

一般来说,虚拟机很容易克隆和迁移。 使用 Linux 虚拟机,只要虚拟程序在另一个系统或主机操作系统上得到支持,您就可以轻松迁移它,而无需任何特殊要求。

如果您出于任何原因需要克隆现有的虚拟机,这也很容易,只需单击几下即可完成。

9. 尝试各种发行版

发行版 linux 虚拟机

当然,有数百个 Linux 发行版可用,您可以通过创建 Linux 虚拟机来尝试各种发行版。

您可能会认为这是学习/研究的一部分,但我相信如果您想在将它们安装到系统上之前对其进行测试,那么尝试不同的发行版是一项艰巨的任务。

10. 调试

无论是为了好玩还是认真的研究,在 Linux VM 提供的隔离环境中调试都相对更直接。

您可以自由尝试各种故障排除方法,而无需考虑结果。 此外,您不需要对主机操作系统(如果是 Linux)进行 root 访问即可访问 VM 中的系统配置/文件。

包起来

如果您不是经验丰富的用户或依赖于不同的主机操作系统,则可以从使用虚拟机安装 Linux 中受益。

Linux VM 应该有利于开发、学习、试验或任何其他特殊用例。

你在虚拟机上使用过 Linux 吗? 你用它来做什么? 请在下面的评论中告诉我。