虚拟化不仅仅适用于书呆子或运行强大的超级计算机和服务器的人。VM(和虚拟化)可以为每个人提供一些东西。如果您一直在考虑 VM 是否有用,那么您是时候自己尝试一下了。所以我们在这里,有一些虚拟机项目的想法。您可以在学校或大学级别的项目中尝试这些,同时仍然可以从中获得乐趣。
什么是虚拟化?
虚拟化本身就是在一台物理机器上运行多个操作系统的行为。虚拟化环境中的每个操作系统都经过配置,以至于它的行为就好像其他操作系统从未存在过一样。
您的桌面也可以实现虚拟化。可以下载多个应用程序,例如 VMware。(我们强烈建议您安装此应用程序并涉足我们在下面提到的内容。)
操作系统在虚拟化中共存的方式有两种:
- 操作系统可以彼此并行运行。在这种情况下,操作系统由称为管理程序的程序管理。Hypervisor 监督物理机中所有操作系统的操作。操作系统可能知道也可能不知道彼此的存在。
- 多个操作系统也可以存在于另一个操作系统中,即一个操作系统将运行另一个操作系统。这通常是在程序窗口内完成的。意思是,一个单独的应用程序将帮助您从主机浏览来宾操作系统。
后者也称为操作系统级虚拟化,在笔记本电脑和台式电脑中最为突出。VMware和VirtualBox(Oracle 产品)等多个应用程序在该领域处于领先地位。
什么是虚拟机?
如果虚拟化是过程,那么 VM 就是最终产品。用外行的话来说,虚拟机是虚拟的、基于软件的环境,虽然它们不是物理机,但它们充当物理机。逻辑很简单,虚拟化是在VM中实现的。也就是说,当你实现虚拟化时,就说你在运行一个虚拟机。虚拟化和虚拟机经常混淆并且可以互换使用。前者是过程,后者是过程。
虚拟机做什么?
虚拟机模仿硬件功能来运行无法在主机操作系统上高效运行的应用程序。虚拟机的好处在于它可以帮助开发人员模拟主机不支持的应用程序。
正如我们一直强调的那样,一台机器可以有多个操作系统,这些操作系统可以并行共存,也可以一个嵌入另一个。当 VM 在操作系统中运行时,就会出现主机和来宾的概念。计算机的主要操作系统包括 主机, 而在主机内部配置的 VM 称为 来宾。
在了解了虚拟化的基础知识之后,我们现在来看看您可能不知道可以使用 VM 做的 7 件事。如果您还没有尝试过,那么您可以使用虚拟化做以下 10 件事,它们可能会让您相信它值得一试。
1.运行停产的应用程序
有一些非常酷的应用程序和游戏不再适用于 Windows 10,但可以在 Windows XP 上无缝运行。我也遇到过这个问题。由于 Windows XP 也已停产,我没有足够的必要删除现有的 Windows 10 并回滚到 XP。
如果您有类似的顾虑,您应该尝试运行 VM。您可以在 VM 上轻松地在 Windows 10 计算机上安装 XP。XP 将为您提供相同任务栏的身临其境的体验,您将能够完美地运行您的游戏。
VMware 具有 Unity 模式。使用 Unity 模式,您可以在整个屏幕上最大化您的客户操作系统,使其看起来像 主机操作系统。不一会儿,你就会知道这个窗口不是一台真实的机器,而是一个以“ guest”身份运行的虚拟操作系统。您也可以运行旧程序,只需安装一个名为 Virtual Box 的程序,然后开始在免费虚拟机上运行已停产的应用程序。
2.灾难恢复
灾难恢复是开发人员使用 VM 进行开发任务的首要原因。就我个人而言,我认为使用 VM 进行灾难恢复对企业来说比对在家休息的个人更有吸引力。灾难管理和恢复仍然是全球企业的首要任务。尽管有大量备份服务,但虚拟机仍然是首选解决方案。
恢复并不比使用虚拟机更容易。具有所有独立资源的 VM 有助于将数据安全地保存在远程环境中。尽管操作系统级别的 VM 可能不是这种情况,但它在工作站和服务器中至关重要。
一个 VM 上的文件永远不会影响文件或禁止其他虚拟机上的活动。同样,如果其中一台虚拟机上的文件被删除,相邻虚拟机上的数据将保持不变。这是灾难恢复背后的方法,使其对组织至关重要。
3.访问感染病毒的数据
我曾经收到一个对我的工作很重要的文件,但防病毒软件以某种方式将其标记为有害文件。我别无选择,只能打开文件,但我也担心我电脑的安全。幸运的是,我有一个虚拟机,这为我简化了很多事情。有一些恶意软件具有侵入 VM 的能力,但并非所有恶意软件都如此先进。
大多数虚拟化应用程序都包含快照功能,这意味着您可以为虚拟机创建一个小的专用磁盘空间。创建快照后,您可以打开受感染的文件,而不会危及整个系统。这就像拥有自己的岛屿。岛上发生的事情不影响外界。
4.从遗留系统迁移和备份数据
遗留系统不是普通系统。它们不仅仅是一堆过时的应用程序,还包含将来可能有用的文件。随着时间的推移,遗留系统变得低效和繁琐。对 IT 基础架构进行现代化改造至关重要,因为过时的系统有时会开始让您花费更多的钱。
您允许这些过时系统的时间越长,您失去生产力的可能性就越大。但是在这些系统上创建的数据并不比以前重要。使用 VM,您可以轻松地从旧系统迁移文件。如果您更改了硬件,您仍然可以在 VM 上运行旧程序,并且用户根本不知道是否有任何更改。
5.使用虚拟机隐身
尽管用于 Web 浏览的虚拟机具有众多优势,但我们并未给予 VM 应有的信任。面对现实吧,浏览器上的隐身模式不会存储历史记录、缓存和 cookie,但人们仍然能够发现您。隐身模式只会让你对自己隐藏起来,而且你几乎和没有隐身模式时一样容易被发现。
对于那些对隐私大肆宣传的人来说,虚拟机可以通过将您伪装成其他人来提供更高级别的自由裁量权。你可以有两个独立的系统——
- 首先,您所做的所有事情的原始主人。
- 其次——虚拟机——运行虚拟专用网络,用于隐私浏览。
虽然您的 ISP 提供商和 Web 客户端仍会看到您在做什么,但他们不会知道您的真实身份。
6.测试升级
我看不出您为什么不使用 VM 来测试软件更新是稳定的还是错误的。您不应通过配置充满错误的升级来危害原始主机的安全。在将新应用程序、更新和软件部署到您的主操作系统之前,您可以巧妙地在您的 VM 上测试它们。
服务器管理员使用虚拟化来复制现有的操作系统安装,然后他们将其用于测试操作系统。服务器管理员使用操作系统的这个副本来检查更改配置是否会对系统造成任何损害。当一切似乎都正常工作时,更改将应用于操作系统的主要安装。
7.在 Linux 或 Mac 上运行 Windows(反之亦然)
在使用 VM 做的所有有趣的事情中,没有什么比在 Mac 上运行 Windows 或者在另一个操作系统上运行更有趣的了。Mac 用户一直在将 Windows 和 Linux 作为虚拟机运行,因为长时间使用相同的操作系统可能会显得乏味。
只要您能够在您的 VM 上安装发行版,您就可以在您的客户操作系统上做任何事情。一直在运行Linux 服务器的用户可以运行 Windows 以获得其 GUI 的感觉。 Windows 用户可以安装 Linux,并且知道在他们的计算机上不拒绝 root 访问意味着什么。这样您就可以结合两种技术和操作系统的优点。
8.创建您自己的云电脑
我们知道,您不能随身携带笔记本电脑,但您也不能妥协工作。如果您不在办公场所,则需要一台笔记本电脑(并访问您的网络)或云服务器上的虚拟机。手机适用于远程工作。您可以让笔记本电脑保持运行状态并随身携带手机。使用您的手机配置远程桌面连接。这将允许您在不同的屏幕上访问桌面环境。
另一种出路是在云上部署虚拟机并通过移动设备访问它。是的,这是可能的,虽然界面上没有花哨的图形,但它仍然可以使用。您可以将系统设置为自动接受远程连接请求。这样您就可以在连接中断时轻松访问远程计算机。请记下您的系统所连接的路由器的公共 IP 地址。通过这种方式,您可以配置在笔记本电脑上发出的 RDP 请求的端口转发。
9.互联网沙箱
最终,使用 VM 最酷的方法是将其与网络隔离。听起来很吓人吧?这是诀窍。您的计算机可在网络中被发现。管理员可能会关注您所做的事情。逃避恶意眼光的最好方法是设置虚拟机。
通过配置虚拟机,从技术上讲,您可以在计算机中创建计算机。当您继续在主机上工作时,VM 将在已连接设备列表中显示为单独的用户。
您可以继续像往常一样在您的计算机上工作,并保留 VM 以假身份伪装自己。人们会恶意地监视您的计算机,永远不会知道 VM 背后的人是谁以及他在做什么。这称为互联网沙箱。简而言之,沙盒是您创建的用于将软件安装与原始操作系统隔离的空间。
10.重用旧硬件
在第 4 点中,我们讨论了如何在不改变系统整体用户体验的情况下升级遗留系统。随着系统变旧,它们并没有被完全丢弃,而是被用于不太重要的任务。虽然没有那么强大,但过时的系统对于需要很少计算能力的轻量级应用程序仍然有用。
您可以将旧的、功能较弱的计算机与当前的工作站结合起来,并通过结合这两者来增加资源。这样,您就可以延迟升级并节省升级费用。虽然上述过程是手动完成的,但您可以在服务器上安装 Citrix XenDesktop 以自动分配资源。XenDesktop 是一个非常强大的实用程序,我已经使用了很长时间。它也允许远程桌面设施,但应该调整服务器以允许公共访问。
可以使用手机和平板电脑进行远程连接。借助 Citrix,您可以巧妙地配置客户的桌面空间并提供相同级别的用户体验。当客户端选择运行动画和视频时,您可以顺利地将处理转移到客户端计算机。差异不会很明显。