什么是虚拟机及其用途?


虚拟机可以让您在安全的环境中试验和使用操作系统。它就像一台沙盒计算机,您可以用它来尝试无法在您的实际系统上运行的应用程序。此外,由于它是虚拟的,如果你搞砸了一些事情,你不必重新安装操作系统。您所做的一切都与真实系统隔离。

虚拟机是有用的工具,因此在本文中,我们将了解虚拟机的作用以及设置虚拟机所需的内容。

虚拟机解释

虚拟机(简称 VM)就像系统内的一个单独的计算机系统,但它并不以物理形式存在。虚拟机存在于虚拟环境中,它使用自己的虚拟设备、资源和存储。

理解虚拟机的最佳方法是将其想象为计算机上的一个文件,充当一台单独的实际计算机。尽管虚拟机是一个虚拟环境,但它有自己的存储空间,您可以在其中保存不同的文件,并且它可以连接到互联网。

运行虚拟机的软件称为虚拟机管理程序。其目的是将虚拟机与默认操作系统分开并隔离。这意味着您在虚拟机中执行的任何操作都不会影响您的主操作系统和设备。但虚拟机管理程序还通过为虚拟机分配CPU、内存和存储等物理资源来管理虚拟机。但执行虚拟机所有进程的是设备的物理硬件。

虚拟机的主要好处是您可以在一台设备上运行多个操作系统,例如 Linux、Windows 和 macOS。您的设备是主机,其上的所有虚拟机都是访客。您为 VM 选择的操作系统称为来宾操作系统。

虚拟机上的虚拟操作系统的运行方式与主操作系统(也称为物理设备上的主机操作系统)的运行方式相同。这意味着您使用虚拟机的体验几乎与计算机运行的主要实时操作系统的体验相同。

虚拟机如何工作?

虚拟化技术使得一台机器上拥有多个操作系统成为可能。为了创建虚拟机,虚拟机管理程序将从托管来宾虚拟机的物理计算机借用 CPU、内存和存储。这些资源的分配始终考虑到虚拟机的需求。.

当您运行虚拟机并且它需要比分配给它的虚拟机管理程序更多的资源时,虚拟机管理程序将调度对物理设备的请求以重新分配更多资源。这是因为管理程序将 CPU、内存和存储视为共享资源池,可以从中获取运行虚拟机所需的资源。

有两种类型的虚拟机管理程序。

类型 1

裸机虚拟机管理程序(或简称为类型 1)直接在您的物理设备上运行,并且可以立即访问所有资源。因此,类型 1 虚拟机管理程序被认为比类型 2 更高效,并且可以方便地创建虚拟服务器、桌面和应用程序。

类型 2

托管虚拟机管理程序或类型 2 安装在已具有主操作系统的主机上。主操作系统管理对资源分配的调用。因此,2 类虚拟机管理程序用于创建具有单一用途的特定环境。例如,应用程序开发人员将创建一个完美的环境来构建和测试各种应用程序。

虽然虚拟机和虚拟机管理程序不需要专用硬件,但您的计算机需要能够运行它们。它需要有足够的硬件资源才能运行虚拟机管理程序、构建虚拟环境并在其中工作,同时运行主操作系统。无论虚拟机的需求有多小,您都需要一台强大的计算机。

虚拟机有什么用?

虚拟机对于专业人士和非专业人士都有广泛的用途。如果您精通技术并且是极客,您可能会发现虚拟机玩起来特别有趣。许多此类用途都可能会损坏机器。 VS 确保您的设备和主操作系统完全不会受到影响。以下是 VS 的一些最流行的用途。

<跨度>1。尝试新的操作系统

使用虚拟机,您可以尝试以前从未使用过的操作系统,测试它们,了解它们,并决定您是否足够喜欢它们以将其作为您的主要操作系统。如果您是 Windows 的长期用户,您可以尝试 Linux 或其他一些鲜为人知的操作系统,而无需先从计算机中删除 Windows。.

此外,您可以尝试默认操作系统的新版本和不稳定版本,而不必担心可能会丢失重要文件。因为VM是一个安全的虚拟环境,你甚至可以测试新的操作系统直到你破坏它们,并且它不会对你的物理机产生任何影响。

2。运行旧软件

一些旧软件需要不再使用的过时系统。您可能没有备用的旧机器,但您仍然想尝试仅与视窗XP 兼容的旧应用程序。

虚拟化允许您在虚拟机上安装 Windows XP,并使用它来试用特定的旧软件。这对于游戏玩家特别有用,因为一些旧的但仍然相关的游戏与现代设备和操作系统不兼容。

3。运行为不同操作系统开发的软件

假设您是 Linux 用户,但您确实需要运行为 Windows 开发的应用程序或游戏。虚拟化将允许您在虚拟环境中拥有 Windows 操作系统,并享受为其开发的所有应用程序。请注意,某些应用程序适用于不同的操作系统,但大多数应用程序不适用。确实,他们的对应版本可能是在不同的系统上开发的,但它们永远不会完全相同。

4。不同平台的测试软件

如果您是应用程序开发人员,虚拟化将允许您测试针对不同设备的软件版本。假设您正在开发一款可以在 PC 和手机上运行的游戏。使用虚拟机,您无需在设备之间来回移动安装程序文件。您可以模拟手机以及其他设备,并在计算机上同时进行所有测试。

5。安全处理潜在的恶意软件

如前所述,虚拟机与计算机的其余部分隔离。这使得测试潜在恶意软件变得极其安全,您可以承担通常会避免的风险。当您想尝试来自不可靠来源的软件时,这非常有帮助。如果被感染,它将在虚拟操作系统中显示,但不会损害您的主操作系统。您还可以使用 VS 来测试您可以在不冒感染计算机的风险的情况下将防病毒程序推送到什么程度。.

请注意,您仍然需要非常小心。现代恶意软件可以识别虚拟环境并尝试突破。风险很低,但并非完全不存在。

6。在一台PC上编译多个服务器

许多企业都运行多台服务器。如果您从事这样的业务,虚拟化使得在一台设备上编译不同的服务成为可能。您可以创建多个虚拟机并在其中存储服务器,而无需投资多个硬件系统。在一个操作系统上运行不同的服务器是一种不必要的安全风险。

使用虚拟机有什么好处?

现在您已经了解了虚拟机的许多不同用途,您可能可以理解它们有多么有用。不过,让我们来看看虚拟机可以为您的职业生活带来哪些优势,让您的休闲时光更加愉快。

<跨度>1。它们具有成本效益

由于虚拟化不需要多个硬件,因此您无需在不同的设备上投资。现在,您需要做的一切都可以在一台机器上完成。即使您运行多台服务器,维护成本也会降低,因为它们都存储在同一台物理服务器上。

2。它们很容易移动

由于虚拟机作为文件存储在您的设备上,因此您可以将它们复制并随身携带到 USB 设备上。您稍后可以将它们安装在不同的硬件上或将它们重新分配到不同的主机服务器。

3。他们提供安全

由于虚拟机是隔离的虚拟环境,因此您在其中所做的一切都不会影响您的主系统。这使得它们使用起来极其安全。虚拟机在那些也关心其安全性的人中非常受欢迎。您可以使用虚拟机访问不可靠的网站或下载可疑软件。

4。它们非常适合测试和实验

假设您使用虚拟机来测试应用程序的极限。您的虚拟机操作系统可能在测试过程中被损坏。不用担心,您可以使用快照或备份等功能返回到操作系统损坏之前的先前版本。这对于摆脱受损或损坏的虚拟操作系统也很有用。.

云计算中的虚拟机

您知道虚拟机可以基于云吗?它们旨在取代物理机,并且仍然允许您执行虚拟机安装在个人计算机上时可以执行的任何操作。云计算中有两种类型的虚拟机:ProcessVM 和 System VM。

进程虚拟机旨在以应用程序的形式在主机上运行单个进程。例如,Java虚拟机将允许任何系统运行所有Java应用程序。它是进程虚拟机的典型示例。系统虚拟机旨在用虚拟机完全取代物理机。

基于云的虚拟机的优点是您的物理计算机将无法访问它,并且不会尝试修改虚拟机。这意味着云计算环境非常适合虚拟机以及您在其中执行的所有工作,无论是测试恶意软件还是新的不稳定操作系统。

最好的虚拟机软件

要在计算机上设置虚拟机环境,您需要特殊的虚拟机软件。您将在下面找到最受欢迎的选项。

<跨度>1。VMWare 工作站播放器

虚拟机软件 是一个全面的虚拟化产品包。它为 Apple Mac 提供 Fusion,为 PC 提供 WorkstationPlayer。它们针对不同的主机操作系统量身定制,但本质上提供相同的解决方案。作为少数支持 DirectX 10 的虚拟化软件之一,对于那些对 GPU 虚拟化感兴趣的人来说,它是一个不错的选择。 VMware 免费供个人使用,但企业用户需要投资 Pro 和 Fusion Pro 版本。

2。Oracle VM 虚拟盒子

VirtualBox 支持广泛的主机和客户操作系统,这使其成为那些想要尝试的人的绝佳选择。您可以使用 Windows XP、Windows NT、Linux 2.4、OpenSolaris、Server 2003 甚至 IBM OS/2 创建 VM。 Apple 用户可以运行 Mac VM 会话。但最重要的是,虚拟盒子 是开源且完全免费的,甚至是为企业开发的企业版。

3。微软超V

超V 由 Microsoft 于 2008 年开发,现在可供所有 Windows 10 和 11 专业版、企业版和教育版用户免费使用。但这个免费版本的功能极其有限,从长远来看并不能真正带来回报。它缺乏 GPU 支持,但您可以使用它来创建 Windows XP 或更高版本的虚拟环境,以及至少具有 3.4 内核的 Linux 和 FreeBSD。 Microsoft Hyper-V 不会创造奇迹,但对于想要尝试虚拟化的初学者来说,它是一个很好的起点选择。.

无论您是休闲 PC 用户还是专业人士,虚拟机都将打开一个充满可能性的全新世界。使用它们来测试您想知道的新操作系统。尝试无法在 Windows 系统上运行的 Linux 应用程序。做您想做的一切,而不会让您的计算机面临风险。

请在下面的评论中告诉我们您使用虚拟机的原因和方式!

.

相关文章:


14.09.2022