什么是虚拟机,它可以用来做什么?

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

虚拟机是有用的工具,所以在本文中,我们将看看是什么让它们运转起来,以及你需要什么来设置它们。

虚拟机解释

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

了解什么是虚拟机的最佳方法是将其想象为您计算机上的一个文件,它充当单独的实际计算机。即使 VM 是一个虚拟环境,它也有自己的存储空间,您可以在其中保存不同的文件,并且它可以连接到 Internet。

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

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

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

虚拟机如何工作?

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

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

有两种类型的管理程序。

类型 1

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

类型 2

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

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

虚拟机有什么用途?

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

1. 试用新操作系统

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

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

2.运行旧软件

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

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

3.运行(Run Software Developed)不同操作系统开发的软件(Different OS)

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

4.不同平台(Different Platforms)测试软件(Test Software)

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

5. 安全地处理潜在的恶意软件(Potential Malware Safely)

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

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

6.在一台 PC 上 编译多个服务器(Compile Multiple Servers)

许多企业运行多台服务器。如果您参与此类业务,虚拟化(Virtualization)可以在一台设备上编译不同的服务。您可以创建多个虚拟机并在其中存储服务器,而无需投资多个硬件系统。在一个操作系统上运行不同的服务器是一种不必要的安全风险。

使用虚拟机(VMs)有什么好处(Benefits)

既然您已经了解了虚拟机的许多不同用途,那么您大概可以了解它们的好处了。但是让我们来看看虚拟机(VMs)可以为您的职业生活带来的一些优势,让您的休闲时光更加愉快。

1.它们具有成本效益

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

2.他们很容易被移动

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

3.他们提供安全

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

4.它们非常(Experimenting)适合(Perfect)测试和实验(Testing)

假设您使用 VM 将应用程序测试到临界点。您的虚拟机操作系统(VM OS)可能在测试期间损坏。不用担心,您可以使用快照或备份等功能恢复到操作系统损坏之前的先前版本。这对于摆脱受损或损坏的虚拟操作系统也很有用。

云计算中的虚拟机

(Did)知道虚拟机可以基于云吗?它们旨在取代物理机器,并且如果安装在个人计算机上,仍然可以让你做任何 VM 会做的事情。云计算中有两种类型的虚拟机:ProcessVMSystem VM

Process VM旨在以应用程序的形式在主机上运行单个进程。例如,Java 虚拟机(Java Virtual Machine)将允许任何系统运行所有Java应用程序。它是进程虚拟机(Process Virtual Machine)的典型示例。系统 VM(System VM)旨在用虚拟机完全替换物理机 。

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

最好的虚拟机软件

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

1. VMWare 工作站播放器(VMWare Workstation Player)

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

2.Oracle VM VirtualBox(Oracle VM VirtualBox)

VirtualBox支持广泛的主机和来宾操作系统,这使其成为想要进行实验的人的绝佳选择。您可以使用Windows XPWindows NTLinux 2.4OpenSolarisServer 2003甚至IBM OS/2VM(VMs)Apple用户可以运行Mac VM会话。但最重要的是,VirtualBox是开源且完全免费的,甚至是为企业开发 的企业版。(Enterprise)

3.微软Hyper-V(Microsoft Hyper-V)

Hyper-V于 2008 年由Microsoft开发,现在可供所有Windows 10和 11专业版(Pro)企业版(Enterprise)教育(Education)版用户免费使用。但是这个免费版本非常有限,从长远来看并没有真正的回报。它缺乏GPU支持,但您可以使用它来创建Windows XP或更高版本的虚拟环境,以及具有至少 3.4 KernelFreeBSD的(FreeBSD)LinuxMicrosoft Hyper-V不会创造奇迹,但对于想要尝试虚拟化的初学者来说,它是一个不错的入门选择。

无论您是普通 PC 用户还是专业人士,虚拟机都将打开一个充满可能性的全新世界。使用它们来测试您想知道的新操作系统。试用不适用于您的Windows系统的Linux应用程序。(Linux)做你想做的一切,而不会让你的电脑处于危险之中。

在下面的评论中让我们知道您为什么以及如何使用虚拟机!



About the author

在商业和技术方面,Windows 10 和 Windows 11/10 是非常重要的工具。它们使您可以比以往更轻松、更安全地与计算机交互,并运行功能强大但可自定义的应用程序,而不会带来任何安全风险。这些工具对于希望能够扩大其在线业务并吸引新客户的企业来说也是必不可少的。因此,我会说我在 Windows 10 和 Windows 11/10 方面的技能使我成为此类工作或业务的理想人选。



Related posts