初学者极客:如何创建和使用虚拟机

虚拟机允许您在桌面上的应用程序窗口中运行操作系统,其行为类似于一台完全独立的计算机。你可以使用它们来尝试不同的操作系统,运行你的主操作系统无法运行的软件,并在一个安全的沙箱环境中试用应用程序。

市面上有几个很好的免费虚拟机(VM)应用程序,这使得设置虚拟机成为任何人都可以做的事情。您需要安装虚拟机应用程序,并且可以访问要安装的操作系统的安装介质。

什么是虚拟机?

虚拟机应用程序创建了一个虚拟化环境-简单地说,就是所谓的虚拟机-它的行为就像一个独立的计算机系统,带有虚拟硬件设备。虚拟机在当前操作系统上作为窗口中的一个进程运行。你可以启动虚拟机内的操作系统安装盘(或LiveCD),操作系统就会被“欺骗”,以为它是在真实的计算机上运行。它将像在真实的物理机器上一样安装和运行。无论何时想要使用操作系统,您都可以打开虚拟机程序并在当前桌面的窗口中使用它。

在VM世界中,在您的计算机上实际运行的操作系统称为主机,在VM内运行的任何操作系统都称为来宾。这有助于避免事情变得太混乱。

在特定的虚拟机中,来宾操作系统存储在虚拟硬盘上-一个存储在真实硬盘上的大的、多GB的文件。虚拟机应用程序将来宾操作系统中的此文件呈现为真正的硬盘驱动器。这意味着您不必费力进行分区或使用真正的硬盘执行任何其他复杂的操作。

虚拟化确实增加了一些开销,所以不要指望它们会像在真实硬件上安装操作系统一样快。要求苛刻的游戏或其他需要严肃的图形和CPU处理能力的应用程序并不是真的做得那么好,所以虚拟机不是在Linux或Mac OS X上玩Windows PC游戏的理想方式-至少,除非这些游戏要老得多,或者对图形的要求不高。

相关:在Linux上运行Windows软件的4种以上方式

您可以拥有的虚拟机数量限制实际上只是受硬盘空间大小的限制。以下是我们在撰写文章时测试时使用的一些VM。如您所见,我们已经安装了完整的虚拟机,安装了几个版本的Windows和Ubuntu。

您也可以同时运行多个VM,但是您会发现自己受到系统资源的限制。每个VM都会消耗一些CPU时间、RAM和其他资源。

您为什么要创建虚拟机

除了很好的极客乐趣可以玩耍之外,VM还可以提供一些严肃的用途。它们允许您在无需在物理硬件上安装其他操作系统的情况下进行实验。例如,它们是摆弄Linux(或新的Linux发行版)的好方法,看看它是否适合您。当您玩完操作系统后,您只需删除该VM即可。

VM还提供了一种运行其他操作系统软件的方法。例如,作为Linux或Mac用户,您可以在虚拟机中安装Windows,以运行否则可能无法访问的Windows应用程序。如果您想运行更新版本的Windows(如Windows 10),但有只能在XP上运行的较旧应用程序,您可以将Windows XP安装到虚拟机中。

相关:沙箱解释:它们如何已经在保护您,以及如何沙箱任何程序

VM提供的另一个优势是它们与系统的其余部分被“沙箱”隔离。虚拟机内的软件无法逃脱虚拟机的攻击,无法篡改系统的其余部分。这使得VM成为测试您不信任的应用程序或网站的安全场所,并且可以看到它们所做的事情。

例如,当“嗨,我们来自Windows”的骗子打来电话时,我们在VM系统中运行他们的软件,看看他们实际会做什么-VM阻止骗子访问我们计算机的真正操作系统和文件。

相关:告诉你的亲戚:不,微软不会就你的电脑打电话给你

沙箱还可以让您更安全地运行不安全的操作系统。如果您仍然需要Windows XP来运行较旧的应用程序,您可以在VM中运行它,这样至少可以减轻运行旧的、不受支持的操作系统的危害。

虚拟机和应用程序

您可以从以下几种不同的虚拟机程序中进行选择:

VirtualBox:(Windows,Linux,Mac OS X):VirtualBox非常受欢迎,因为它是开源且完全免费的。VirtualBox没有付费版本,所以你不必处理通常的“升级以获得更多功能”的追加销售和唠叨。VirtualBox运行得非常好,特别是在竞争较少的Windows和Linux上,这使得它成为一个从VM开始的好地方。 VMware Player:(Windows,Linux):VMware有自己的虚拟机程序系列。您可以在Windows或Linux上将VMware Player用作免费的基本虚拟机工具。更高级的功能-其中许多功能可以在VirtualBox中免费找到-需要升级到付费的VMware Workstation计划。我们建议从VirtualBox开始,但如果它不能正常工作,您可能想尝试一下VMware Player。 VMware Fusion:(Mac OS X):Mac用户必须先购买VMware Fusion才能使用VMware产品,因为免费的VMware Player在Mac上不可用。不过,VMware Fusion更加精致。 Parallels Desktop:(Mac OS X):Mac也有Parallels Desktop可用。Parallels Desktop和VMware Fusion for Mac都比其他平台上的虚拟机程序更精致,因为它们面向可能想要运行Windows软件的普通Mac用户。

虽然VirtualBox在Windows和Linux上运行得很好,但Mac用户可能想要购买更精致、更集成的Parallels Desktop或VMware Fusion程序。Windows和Linux工具,如VirtualBox和VMware Player,往往面向更极客的受众。

当然,还有更多的虚拟机选择。Linux包括KVM,这是一个集成的虚拟化解决方案。Windows 8和10的专业版和企业版-但不包括Windows 7-包括微软的Hyper-V,这是另一个集成的虚拟机解决方案。这些解决方案可以很好地工作,但它们没有最友好的用户界面。

相关:如何在Ubuntu上安装KVM和创建虚拟机

设置虚拟机

一旦你决定了VM应用程序并安装了它,设置VM应用程序实际上是相当容易的。我们将在VirtualBox中运行基本流程,但大多数应用程序都以相同的方式创建VM。

打开您的VM应用程序,然后单击该按钮以创建新的虚拟机。

向导将引导您完成整个过程,该向导首先会询问您将安装哪种操作系统。如果你在“名称”框中输入操作系统的名称,应用程序很可能会自动选择操作系统的类型和版本。如果没有--或者它猜错了--那就自己从下拉菜单中选择这些项目。完成后,单击“下一步”。

根据您计划安装的操作系统,向导将为您预先选择一些默认设置,但您可以在随后的屏幕上更改它们。系统将询问您要为VM分配多少内存。如果您需要的不是默认设置,请在此处选择。否则,只需单击“下一步”即可。不要担心,如果需要,您稍后可以更改此值。

该向导还将创建虚拟机要使用的虚拟硬盘文件。除非您已经有要使用的虚拟硬盘文件,否则只需选择创建新文件的选项即可。

系统还会询问您是创建动态分配的磁盘还是创建固定大小的磁盘。对于动态分配的磁盘,您将设置最大磁盘大小,但文件只会根据需要增长到该大小。对于固定大小的磁盘,您还需要设置一个大小,但是创建的文件从创建开始就会非常大。

我们建议创建固定大小的磁盘,因为虽然它们会占用更多的磁盘空间,但它们的性能也会更好-让您的虚拟机感觉响应更灵敏一些。此外,您将知道您已经使用了多少磁盘空间,并且当您的VM文件开始增长时,您不会感到惊讶。

然后,您将能够设置虚拟磁盘的大小。您可以自由使用默认设置或更改大小以满足您的需要。一旦你点击“创建”,虚拟硬盘就会被创建。

在此之后,您将转回到VM应用程序主窗口,您的新VM应该会出现在这里。确保计算机可以使用您需要的安装介质-这通常涉及通过VM的设置指向ISO文件或实际磁盘。您可以通过选择新虚拟机并点击“Start”来运行它。

当然,我们在这里刚刚谈到了使用VM的基础知识。如果您对更多的阅读感兴趣,请查看我们的其他一些指南:

加快虚拟机速度的完整指南。 如何使用Hyper-V创建和运行虚拟机。 如何在VirtualBox中安装Android。 如何与虚拟机共享您的计算机文件。 使用便携式VirtualBox随身携带虚拟机。 您应该了解的10个VirtualBox技巧和高级功能

关于使用我们未触及的VM,还有其他用法或提示吗?让我们在评论中知道!