初学者极客:如何创建和使用虚拟机
虚拟机允许您在桌面上的应用程序窗口中运行操作系统,该操作系统的行为就像一台完整的独立计算机。您可以使用它们在不同的操作系统上玩耍,运行主操作系统无法运行的软件,并在安全的沙盒环境中试用应用程序。
有好几个不错的免费虚拟机(VM)应用程序,这使设置虚拟机成为任何人都可以做的事情。您需要安装VM应用程序,并有权访问要安装的操作系统的安装媒体。
什么是虚拟机?
虚拟机应用程序会创建一个虚拟化的环境(简称为虚拟机),其行为类似于单独的计算机系统,并带有虚拟硬件设备。 VM作为进程在当前操作系统上的窗口中运行。您可以在虚拟机内部引导操作系统安装光盘(或实时CD),并且操作系统会“被诱使”以为它在真实计算机上运行。它会像在真实的物理计算机上一样安装和运行。每当您要使用操作系统时,都可以打开虚拟机程序,并在当前桌面的窗口中使用它。
在VM世界中,实际在计算机上运行的操作系统称为主机,而在VM内部运行的任何操作系统称为来宾。它有助于防止事情变得过于混乱。
在特定的VM中,来宾操作系统存储在虚拟硬盘驱动器上,这是一个很大的千兆字节文件,存储在您的实际硬盘驱动器上。 VM应用程序将此文件作为真正的硬盘驱动器显示在来宾OS中。这意味着您将无需再进行分区或使用实际硬盘进行任何其他复杂的处理。
虚拟化确实会增加一些开销,因此不要期望它们像在真实硬件上安装操作系统一样快。要求苛刻的游戏或其他需要大量图形和CPU功能的应用程序的效果并不理想,因此虚拟机不是在Linux或Mac OS X上玩Windows PC游戏的理想方式-至少除非这些游戏很多年龄较大或图形要求不高。
有关的:在Linux上运行Windows软件的4种以上方法
您可以拥有的VM数量的限制实际上仅受硬盘驱动器空间量的限制。这是我们在撰写文章进行测试时使用的某些VM的一瞥。如您所见,我们已经安装了具有多个Windows和Ubuntu版本的完整VM。
您也可以同时运行多个VM,但是会发现自己受到系统资源的限制。每个VM都会消耗一些CPU时间,RAM和其他资源。
为什么要创建虚拟机
除了可以玩得很开心外,VM还具有许多重要用途。它们使您可以尝试其他操作系统,而不必将其安装在物理硬件上。例如,它们是解决Linux(或新的Linux发行版)并查看它是否适合您的好方法。完成操作系统的播放后,您只需删除虚拟机即可。
虚拟机还提供了一种运行其他操作系统软件的方法。例如,作为Linux或Mac用户,您可以在VM中安装Windows以运行您原本无法访问的Windows应用。如果您想运行更高版本的Windows(例如Windows 10),但拥有仅在XP上运行的较旧应用,则可以将Windows XP安装到VM中。
有关的:沙盒说明:它们如何保护您以及如何沙盒任何程序
VM提供的另一个优势是,它们与系统的其余部分“沙盒化”。 VM内的软件无法逃脱VM来篡改系统的其余部分。这使虚拟机成为测试您不信任并查看其功能的应用程序或网站的安全场所。
例如,当“嗨,我们来自Windows”诈骗者打来电话时,我们在虚拟机中运行他们的软件以查看其实际操作—虚拟机阻止了诈骗者访问计算机的真实操作系统和文件。
有关的:告诉您的亲戚:否,Microsoft不会致电给您有关您的计算机的信息
沙箱还可以使您更安全地运行不安全的操作系统。如果您仍然需要Windows XP才能使用较旧的应用程序,则可以在VM中运行它,至少可以减轻运行不受支持的旧OS带来的危害。
虚拟机应用
您可以选择几种不同的虚拟机程序:
- 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产品,因为Mac上没有免费的VMware Player。但是,VMware Fusion更加完善。
- Parallels Desktop: (Mac OS X):Mac也有Parallels Desktop。与Parallels Desktop和Mac上的VMware Fusion相比,它们在其他平台上的虚拟机程序都更加完善,因为它们是针对可能希望运行Windows软件的普通Mac用户销售的。
尽管VirtualBox在Windows和Linux上都能很好地运行,但Mac用户可能想购买更精致,集成度更高的Parallels Desktop或VMware Fusion程序。 Windows和Linux工具(例如VirtualBox和VMware Player)倾向于面向更年轻的受众。
当然,还有更多的VM选项。 Linux包含集成虚拟化解决方案KVM。 Windows 8和10(而非Windows 7)的专业版和企业版包括Microsoft的Hyper-V,这是另一种集成虚拟机解决方案。这些解决方案可以很好地工作,但是它们没有最人性化的界面。
有关的:如何在Ubuntu上安装KVM和创建虚拟机
设置虚拟机
确定了VM应用并安装后,设置VM实际上非常简单。我们将在VirtualBox中完成基本过程,但是大多数应用程序都以相同的方式来创建VM。
打开您的VM应用程序,然后单击按钮创建一个新的虚拟机。
向导会首先引导您完成安装过程,该向导会首先询问您要安装的操作系统。如果在“名称”框中键入操作系统的名称,则该应用程序很可能会自动选择操作系统的类型和版本。如果不是,或者猜错了,请从下拉菜单中自行选择这些项目。完成后,请点击“下一步”。
根据您计划安装的操作系统,向导将为您预选一些默认设置,但是您可以在随后的屏幕上进行更改。系统将询问您要分配给VM的内存量。如果要使用默认值以外的其他内容,请在此处选择。否则,只需单击“下一步”。不用担心,以后您可以根据需要更改此值。
该向导还将创建供VM使用的虚拟硬盘文件。除非您已经拥有要使用的虚拟硬盘文件,否则只需选择该选项即可创建一个新的虚拟硬盘文件。
系统还会询问您是创建动态分配的磁盘还是固定大小的磁盘。对于动态分配的磁盘,您将设置最大磁盘大小,但是文件只会根据需要增大到该大小。使用固定大小的磁盘,您还需要设置大小,但是创建的文件与创建时的大小一样大。
我们建议创建固定大小的磁盘,因为尽管它们占用了更多的磁盘空间,但它们的性能也更好-使您的VM响应速度更快。另外,您将知道已经使用了多少磁盘空间,并且在VM文件开始增长时不会感到惊讶。
然后,您可以设置虚拟磁盘的大小。您可以随意使用默认设置,也可以根据需要更改大小。单击“创建”后,将创建虚拟硬盘。
之后,您将转回到主VM应用程序窗口,其中应显示新VM。确保您所需的安装介质可用于计算机-通常这涉及通过VM的设置指向ISO文件或真实光盘。您可以通过选择新虚拟机并单击“开始”来运行它。
当然,我们只是在这里介绍了使用VM的基本知识。如果您有兴趣阅读更多内容,请查看我们的其他一些指南:
- 加速虚拟机的完整指南
- 如何使用Hyper-V创建和运行虚拟机
- 如何在VirtualBox中安装Android
- 如何与虚拟机共享计算机文件
- 使用Portable VirtualBox随身携带虚拟机
- 您应该了解的10个VirtualBox技巧和高级功能
我们没有接触过其他使用VM的用法或技巧吗?让我们在评论中知道!