双启动与虚拟机:哪一个更好?

  • Share This
Cathy Daniels

软件开发人员、测试人员以及我们这些评估和记录软件应用的人经常需要多种环境。

我们可能需要在不同版本的Windows、macOS、甚至Linux上测试应用程序。 但由于预算限制,我们不能经常为每个环境配备另一台电脑。

有两个选项可以让你在独立的环境中工作,而无需购买独立的机器。

首先是将你的电脑设置为双启动功能。 这允许你在一个设备上设置多个操作系统,并在启动时选择使用哪一个。

第二种是使用虚拟机,也称为VM。 虚拟机有点像在计算机中运行计算机。 它们实际上在你的设备上的一个窗口中运行,可以拥有你想使用的计算机和操作系统的全部功能。

为什么我们需要多个操作系统?

那么,为什么开发人员、测试人员和其他人需要多个系统? 为什么我们不能只使用我们现有的任何东西?

这对软件跨平台顺利运行至关重要。 这将使更多的用户可以使用产品,而不仅仅是一种系统或环境的用户。 最终,这意味着更多的客户和更多的钱。

正因为如此,开发人员、测试人员和评估人员需要有多种操作系统供他们使用。 这可以确保他们能够在每种环境下设计、开发和测试软件。

开发人员可能在Windows操作系统上完成大部分工作,但他或她可能需要确保在macOS上工作。 测试人员和评估人员也会在两个系统上尝试应用程序,看看它在每个系统上的表现如何。

除了软件开发,有些人就是喜欢使用一种以上的系统。 他们可能喜欢Windows的某些功能,但也渴望macOS甚至Linux的其他功能。 在这种情况下,一个人可以在没有多台电脑的情况下获得所有的功能。

最后,你可能需要一个操作系统的不同版本,如Windows 7、Windows 8或Windows 10,但你可能只在一个平台上工作。

哪一个更好?

有两种方法可以用来在一台机器上启动多个操作系统。 你可以将你的计算机设置为具有双(或多)重启动能力,或者你也可以使用虚拟机来模拟另一个操作系统。 那么,哪一种方法更好呢?

答案取决于你的需求和偏好。 让我们看看两种方法的好处和问题。

双启动:优点和缺点

说到双启动,我们的意思是:在你的硬盘、其他硬盘或可移动媒体的不同分区上有完全独立的操作系统。 一旦系统启动了一个操作系统,计算机及其硬件就完全为其服务。

如果你有一台没有大量内存或处理能力的电脑,这就很好。 这意味着电脑的所有资源都只用于你开机的环境。 你仍然可以在安装了每个操作系统的情况下拥有体面到出色的性能。

使用双启动方法有一些明显的缺点。 最大的缺点可能是从一个环境切换到另一个环境所需的时间。 你必须在任何时候关闭计算机并重新启动它来进行改变。 这可能造成很大的不便。

另一个问题是,你将没有能力同时在两个系统中工作。 虽然这对普通用户来说可能不是一个问题,但作为一个开发者或测试者,它可能使你难以比较和记录结果。

虚拟机:优点和缺点

使用虚拟机就像在你的计算机内的一个窗口中运行一台计算机。 虚拟机很强大,给你很多选择。

你可以在主机的操作系统中工作,而另一个虚拟机则在你桌面上的一个窗口中单独运行。 这使得你很容易来回切换,以测试或执行你需要的任何功能。

你也可以运行一个以上的虚拟机,但这可能需要一台强大的计算机才能做到。 虚拟机也可以快速创建;如果你不再使用它们,很容易删除它们。

如果你有一个特定的配置需要测试,你可以创建一个基本的机器,然后在你需要一个新的机器时克隆它。 一旦虚拟机变得杂乱或损坏,你就销毁它并克隆另一个。

使用虚拟机工作不需要重新启动设备。 相反,你运行一个管理程序,它运行虚拟机并指示它启动你想使用的操作系统。

使用虚拟机也有一些缺点。 首先,它们通常需要很大的马力。 你将需要大量的磁盘空间、内存和处理能力。 你创建的每一个虚拟机都会占用大量的磁盘空间,如果你创建多个实例,这就会增加。 你在虚拟机上创建和保存的任何数据也会增加主机的磁盘空间。

由于虚拟机使用和共享主机的资源,它们可能会很慢,甚至有时会冻结--特别是当试图同时运行多个虚拟机时。 它们也可能拖慢主机本身的速度。 由于这些原因,虚拟机确实需要大量的管理和经营。

判决书

正如你所看到的,哪一个更好取决于你将如何使用多个平台,以及你有什么类型的硬件来运行它们。 我建议任何拥有磁盘空间、内存和处理能力良好至优秀的计算机系统的人使用虚拟机。

它们提供了更多的灵活性,给你许多可供选择的工作,并使环境之间的切换像点击鼠标按钮一样容易。 你可以从你的机器上随意添加和删除虚拟机,不需要为它们设置一个专门的磁盘分区或可移动媒体。

如果你有一台性能较差的机器,双启动可以很好地工作。 缺点是你不能在操作系统之间切换或同时使用它们。 你将有机会把计算机的全部处理能力用于每个操作系统。

如果你觉得虚拟机最能满足你的需求,但没有大量的处理能力可用,你可以使用托管在远程服务器或云中的虚拟机。

像微软和亚马逊这样的公司有付费服务,允许你创建和使用他们托管的多个虚拟机。 当另一家公司负责维护主机和硬件时,这可能是件好事。 它可以减轻你的负担,让你可以根据需要创建和使用虚拟机。

最后的话

在双启动和虚拟机之间做出决定可能是一个困难的决定。 这两种方法都是访问多个操作系统和环境的好方法,不需要单独的计算机。

我们希望这篇文章能给你一些启示和你需要的知识,以帮助你决定哪一个将最适合你。

I'm Cathy Daniels, an expert in Adobe Illustrator. I've been using the software since version 2.0, and have been creating tutorials for it since 2003. My blog is one of the most popular destinations on the web for people who want to learn Illustrator. In addition to my work as a blogger, I'm also an author and a graphic designer.