开始使用虚拟机的7个实际原因

“虚拟"一词已​​经以多种方式被采用,以至于现在它比以往任何时候都更加模糊和混乱。虚拟现实。虚拟RAM。虚拟学校。编程语言中的虚拟关键字。但是最不清楚?在PC上下文中进行虚拟化。

虚拟化(也称为虚拟机的使用)是指将一组物理资源(如CPU和RAM和硬盘空间)分配给离散的块,这些块每个被视为独立的系统。但是它们不是“真实"系统。一台计算机可以分为许多“虚拟"系统。

最简单的方法是使用免费的VirtualBox软件但是最大的问题是……为什么?重点是什么?虚拟化如何为您服务?以下是一些可以使用虚拟机来谋取利益的更实用的方法。

1。尝试使用新操作系统

,假设您一生都是Windows用户,但是您却充满冒险精神,并且想尝试一下Linux。您有什么选择?您有几种配置,包括双启动设置,但有人可能会说您对虚拟化最满意。

在Windows系统上,只需安装VirtualBox并创建一个新的虚拟机。然后使用任何Linux安装ISO(我建议使用Ubuntu或Linux Mint的最新版本)并将其安装在虚拟机上。现在,您可以像在其他程序中一样,在Windows(主机)操作系统的窗口中运行Linux(“来宾"操作系统)。

这实际上是测试新操作系统的最安全方法,因为虚拟机充当沙箱-如果来宾OS中出现问题,则不会影响主机OS。如果发生灾难性的故障,您只需重新创建虚拟机并重新安装操作系统即可。没有固定的计算机!

2。运行旧的或不兼容的软件

几年前,我当时在我偏爱的写作应用Scrivener中从事小说创作。碰巧是在我的Linux阶段,虽然确实存在Linux版本的Scrivener,但它仍处于beta开发中,没有Windows或Mac版本的所有功能。

所以我安装了VirtualBox,创建了一个虚拟机,在其上安装了Windows 7,然后安装了更高版本的Scrivener。使用Linux作为宿主操作系统,将Windows作为客户机操作系统,我可以方便地从两全其美中受益,并且基本上可以从另一个平台上模拟软件。

另一个示例可以是在Windows上运行仅Windows XP的软件。 10或在Mac上运行仅Linux的软件。

3。故意执行恶意软件

由于虚拟机具有沙盒特性,因此您可能不计后果地执行安全性操作,而通常应该避免这样做。例如,永远不要打开未经请求的电子邮件附件,因为它们可能是变相的恶意软件或以其他方式有害。

但是,虚拟机可能是测试可疑文件中恶意软件的好方法。此外,您可以使用虚拟机故意运行病毒,以查看它们是如何实时传播的,而不管是出于好奇,研究还是无聊。

请注意,其中有些这样做的风险:较新的恶意软件可能能够检测到您的环境已虚拟化,并试图从来宾OS爆发到主机OS。但是,如果您要测试可疑文件,请始终在虚拟机中进行处理,以防万一。

4。撕裂您的系统

如果您特别擅长使用虚拟机,则可以使用虚拟机进行系统探索和试验,而不必担心会受到影响。这可能是成为一个或多个操作系统上的实践专家的好方法。

例如,您可以在Windows 10中虚拟化Windows 10并使用来宾版本修改注册表。如果您对System32目录感到好奇,请使用来宾操作系统打开文件,编辑文件甚至删除文件。在破坏系统之前,请先查看可以走多远,然后重新创建并重试。

在学习Linux和命令行时,我发现这特别有用。尽管命令行提供了强大的功能并且可以完成很多很酷的事情,但有时一个错误可能会使系统瘫痪。虚拟机可以使您熟悉而没有任何风险。

5。创建备份快照

开始使用虚拟机的一个绝佳原因是能够创建可以按需立即还原的系统级快照。

想象一下您要安装一个新快照未经测试且可能不稳定的应用程序。或者,也许您想卸载过去几个月来积累的大量软件。或者,也许您只想调整一些系统配置。但是在所有情况下,由于不确定因素,您都会犹豫不决。

在进行下一步之前,只需快照一下即可。如果出现问题,可以还原快照并继续进行,就好像什么都没发生一样。这些备份就像更全面的系统还原一样,最重要的是,它们保存为单个文件,您可以将其移动并存储在其他位置(例如外部驱动器)。

6。将系统克隆到另一台计算机

由于虚拟机的全部内容存储在单个文件中,因此您可以轻松地将该文件传输到另一台计算机并加载它,而不会出现任何问题(只要您使用当然,是相同的虚拟化软件。)

例如,VirtualBox虚拟机存储为VDI文件。无论使用哪个主机OS,都可以复制该VDI文件并将其作为来宾OS加载到另一台运行VirtualBox的计算机上。这样可以有效地创建您的系统的克隆,以便您随身携带。

如果使用VMware Player,它将变得更好。使用VMware vCenter Converter,您可以进行Windows或Linux的当前非虚拟安装,并将其转换为虚拟映像,该映像可以由VMware Player加载到另一台计算机上。迁移操作系统的绝妙方法!

7。为其他平台开发软件

尽管排在最后,但我认为这是虚拟机的第二大实际用途:它简化了跨多个平台测试应用和网站的工作流程。

例如,如果您要创建可以在台式机和移动设备上玩的游戏,则可以使用虚拟仿真来直接在计算机上测试各种可执行文件。您可以将其与三星,HTC和Moto设备的虚拟版本一起传递给Nexus,而无需将APK来回传递到Nexus。

虚拟化还可以使您编译为其他可执行文件类型。即使您使用跨平台框架,也可能只能在Mac上编译APP文件,在Windows上编译EXE文件。虚拟化可以简化每个过程(尤其是如果您使用源代码控制),而不是每个构建都双重启动。

使用虚拟机入门

在进入虚拟化之前,请注意您将需要一台半功能的计算机来真正使用它(即现代CPU,至少8 GB RAM和一个大硬盘驱动器)。尝试在性能低下的计算机上运行虚拟机充其量是令人沮丧的体验。我们还提供了一些有关最佳虚拟机性能的技巧,可以为您提供帮助。

首先,我建议使用VirtualBox的指南。

您是否完全使用虚拟化? ?如果是这样,您将其用于什么用途?有任何虚拟化技巧可以与我们分享吗?在评论中让我们知道!

标签: VirtualBox 虚拟化