使用 Hyper-V 将 Windows PC 转换为虚拟机

使自己免受病毒、恶意软件和间谍软件(malware and spyware)侵害的一个好方法是使用虚拟机而不是普通的Windows PC来浏览Internet 。那么什么是虚拟机呢?它基本上是一个完整的 Windows 副本(Windows)在另一个称为主机的Windows副本中运行。(Windows)

Windows的虚拟版本只是一个大文件,在您的Windows 计算机(Windows computer)上运行的特殊软件(虚拟化软件(virtualization software))充当假计算机,以便Windows可以运行。您在虚拟机中所做的任何事情都不会影响您的主机操作系统(host operating system)。因此,您可以将 10 个病毒下载到虚拟机上,您的主操作系统(operating system)将是安全的。

虚拟机的好处在于您可以重置它们。因此,如果您在浏览虚拟机时感染了病毒,您只需将虚拟机重置为首次安装时的默认状态并重新开始即可。(default state)这也是增加隐私的好方法,因为您可以简单地擦除您在虚拟机中所做的任何事情。

在开始之前,让我们先谈谈要求。有许多软件虚拟化(software virtualization)工具,例如VMWareParallelsVirtualBox等,但我将只使用 Microsoft 软件。为了使它起作用,您需要两件事:

  1. Disk2VHD – Microsoft提供的免费工具,可用于将任何Windows 操作系统(Windows operating)Windows XP开始转换为虚拟机文件(machine file)
  2. Windows 8.1 Pro 或 Windows 10 Pro(Windows 8.1 Pro or Windows 10 Pro) – 您需要Windows 8.1或 Windows 10 的(Windows 8.1)Pro版本才能完成此过程。两种操作系统都有一个名为Hyper-V的工具,可用于访问由Disk2VHD创建的虚拟文件。

还值得注意的是,即使您可以使用Windows XPVista和 7 作为虚拟机,但如果您可以转换Windows 8.1或 Windows 10 机器,则最好,因为Hyper-V支持这些旧操作系统的最高分辨率是 1600 ×1200。这真的很烦人,我不知道为什么微软(Microsoft hasn)还没有费心解决这个问题。无论如何,这只是那些拥有高分辨率显示器的人的问题。

将 Windows 操作系统转换为 VHD

让我们从简单的部分开始:将当前版本的Windows转换为虚拟机(VHD 或 VHDX 文件(VHD or VHDX file))。为此,请下载上面提到的Disk2VHD 工具(Disk2VHD tool)并运行EXE 文件(EXE file)

disk2vhd 启动

当你运行它时,你会看到一个像上面那样的屏幕。除了选择要保存VHDX 文件(VHDX file)的位置和要包含的卷之外,您实际上不需要做太多事情。

如果您有一个大硬盘驱动器,您可以让它将文件保存到与Windows相同的分区。如果没有,请选择其他位置,例如第二个硬盘驱动器或外部USB硬盘驱动器。默认情况下,它将选择它在您的计算机上找到的所有卷,这可能不是您真正想要的。

就我而言,我有几个硬盘驱动器连接到计算机,所以我只想选择卷 C:,它的大小为 37.26 GB。此外,您要确保选择安装Windows时创建的任何其他卷,最有可能的是引导( Boot )卷和系统保留( System Reserved)卷。这些通常非常小:在我的例子中,系统保留卷(System Reserved volume)只有 34 MB,而另一个没有标签的卷只有 322.08 MB。

除了主Windows 卷(Windows volume)之外,选择这些其他卷非常重要,因为如果不这样做,操作系统(operating system)将在您将其加载到Hyper-V时无法启动。相反,您会收到一条引导失败(Boot Failure)消息!这是因为这两个额外的卷告诉系统Windows所在的位置以及如何引导它。

启动故障

创建VHDX 文件(VHDX file)可能需要一些时间,具体取决于 Windows 分区的大小。完成后,您将拥有一个非常大的文件和两个较小的文件。

vhdx 图片

在 Windows 8.1/10 中安装 Hyper-V

接下来,我们必须在Windows 8.1或 Windows 10 Pro中安装(Pro)Hyper-V工具。如果您有家庭(Home)版,则必须先升级到Pro,然后才能安装Hyper-V。(Hyper-V. Click)单击开始并输入(Start and type)windows features(windows features)

Windows功能

在顶部,单击打开或关闭 Windows 功能( Turn Windows features on or off)。将出现一个窗口,您可以在其中检查要安装的额外项目。继续并选中Hyper-V复选框。它还应该自动选中Hyper-V 管理工具(Hyper-V Management Tools)Hyper-V 平台(Hyper-V Platform)的复选框。

启用超 v

单击确定(Click OK)并让Windows安装这些功能。您还必须重新启动计算机。启动备份后,单击开始(Start)所有应用程序(All Apps),然后向下滚动到Windows 管理工具(Windows Administrative Tools)。您应该会在此处看到Hyper-V 管理器(Hyper-V Manager)。您也可以单击开始并输入(Start and type)Hyper -V(Hyper-V)进行搜索。

开始菜单超级 v

配置 Hyper-V

现在是有趣的部分!让我们开始使用Hyper-V。继续(Hyper-V. Go)并打开Hyper-V 管理器(Hyper-V Manager),您将看到一个空白工作区。

超级 v 管理器

最左边是服务器,它应该是您计算机的名称。中间部分是虚拟机和检查点列表。在右侧,您有一个动态菜单,该菜单会根据左侧部分中选择的项目而变化。要开始使用,请选择最左侧的计算机名称(computer name)

新的虚拟机

现在在最右边,点击New,然后点击Virtual Machine。这将调出新的虚拟机向导(machine wizard)。第一步是给你的虚拟机一个名字。

虚拟机名称

接下来,您必须选择虚拟机的世代。如果您要将 64 位版本的Windows转换为虚拟机,并且您的计算机硬件(computer hardware)支持UEFI,请继续选择第 2 代( Generation 2),因为它允许使用更高级的功能。对于 32 位版本的Windows或您的机器使用旧版BIOS ,请使用第 1 代( Generation 1)在虚拟化Windows(Windows) 8.1 或Windows 10时,第 2 代(Generation 2)还支持宽屏显示 。

如果您不知道这意味着什么,请选择第 1 代(Generation 1)以确保安全。请注意,如果虚拟机无法启动,您可以轻松地将其删除并重新启动此过程。选择不同的一代,看看它是否正确启动。删除Hyper-V(Hyper-V)中的虚拟机不会删除您的原始VHDX文件。

虚拟机生成

在下一个屏幕上,您必须选择要分配给虚拟机的内存量。我将其保留为默认值(default value)1024 MB,但如果您的主机(host machine)上有足够的可用RAM ,您可以增加它。

虚拟机内存

继续并暂时跳过配置网络( Configure Networking)屏幕,因为我们稍后必须这样做。现在,只需将其保留在Not Connected即可。在Connect Virtual Hard Disk屏幕上,您需要选择Use an existing virtual hard disk

连接虚拟硬盘

单击浏览(Browse)按钮并选择代表您的实际Windows 分区的(Windows partition)VHDX 映像(VHDX image)。这应该是非常大的VHDX 文件(VHDX file)。我们将不得不在向导之后手动添加另外两个VHDX驱动器,我将在下面进一步展示。此时,查看摘要并单击Finish

现在您应该会在Virtual Machines下看到一个新项目。如果单击此按钮,您还会在右侧窗格(right-hand pane)中看到更多选项。

启动虚拟机

要启动虚拟机,请选择它,然后单击StartState列将变为Running。接下来查看虚拟机,单击Connect。如果您现在执行此操作,您将看到我在文章开头提到的错误消息:(error message)启动失败(Boot failure)。我们仍然需要添加其他硬盘。

选择虚拟机并单击(machine and click)关闭( Turn Off)。然后点击设置(Settings)链接。在左侧(hand side)您应该看到IDE Con​​troller 0IDE Con​​troller 1。首先单击控制器 0( Controller 0)。如果您选择第 2 代(Generation 2),您将只看到SCSI 控制器(SCSI Controller)

IDE控制器

您将看到我们在向导中添加的第一个VHDX 文件(VHDX file)已经列出。现在我们必须添加第二个和第三个文件。确保(Make)已选择硬盘驱动器(Hard Drive),然后单击添加(Add)

添加第二个 vhdx

位置(Location)框应该自动选择1,因为0插槽被我们的第一个VHDX 文件占用(VHDX file)。每个IDE 控制器(IDE Controller)只有两个可用于添加驱动器的插槽。单击(Click) 虚拟硬盘(Virtual hard disk)并选择您的第二个 VHDX 文件。

现在单击IDE Con​​troller 1,然后再次单击Add按钮。在这里做同样的事情,但是选择你的第三个VHDX 文件(VHDX file)

添加第三个 vhdx

现在我们已经附加了所有三个VHDX文件,我们可以单击确定并启动我们的虚拟机。这一次你应该希望得到一个加载Windows的屏幕!(Windows)

在 hyper v 中运行的窗口

配置网络

最后,我们需要为虚拟机设置网络,以便您可以连接到本地网络和Internet。为此,请单击右侧菜单顶部的Virtual Switch Manager 。

新的虚拟交换机

单击新建虚拟网络交换机(New virtual network switch),然后从列表框中选择(list box)外部(External)。最后,点击Create Virtual Switch

外部虚拟交换机

如果您愿意,可以为您的虚拟交换机命名,然后从下拉框中选择(dropdown box)正确的网络(correct network)。如果您有多个网卡(network card),请选择连接到网络和 Internet(network and Internet)的网卡。创建交换机后,我们需要告诉虚拟机使用它。为此,请单击Hyper-V 管理器(Hyper-V manager)中的虚拟机,然后单击右侧窗格中的设置(Settings)链接。

配置网络交换机

单击网络适配器( Network Adapter),然后选择您在上一步中创建的新虚拟交换机。而已!现在,当您启动虚拟机时,它应该可以通过主机获得(host computer)网络访问权限(network access)

希望本文能帮助您将当前的 PC 转换为虚拟机,您可以根据需要在同一台 PC 或另一台 PC 上运行该虚拟机。在此过程中可能会出现很多问题,因此如果遇到问题,请随时发表评论。享受!



About the author

我是一名软件工程师,在 Xbox 行业拥有超过 10 年的经验。我专注于游戏开发和安全测试。我也是一位经验丰富的评论员,并且一直在为一些游戏界的知名人士开发项目,包括 Ubisoft、Microsoft 和 Sony。在空闲时间,我喜欢玩电子游戏和看电视节目。



Related posts