如何使用Hyper-V在Windows虚拟机中创建Linux虚拟机
虚拟机使您能够在单个系统上体验多个操作系统,同时将它们与主机操作系统隔离开来。 您一定尝试过创建虚拟机来试用您不想直接安装的新操作系统。 但是您是否尝试过在虚拟机中使用 Hyper-V?
Hyper-V 是 Windows 内置的管理程序,允许您创建虚拟机并运行它们。 但也可以在 VMware Windows 虚拟机中使用 Hyper-V。 因此,您可以在 VMware 虚拟机中创建一个 Hyper-V 虚拟机并毫无问题地运行它。 这是如何做的。
推荐:如何使用PowerShell显示Hyper-V所需功能
在 Hyper-V 中运行 Linux 虚拟机的先决条件
首先,您将需要一个在 VMware 中完全可用的 Windows 虚拟机。 我们建议为此项目使用 Windows 10 或 11 虚拟机。 此外,您必须选择 Windows 专业版或企业版,因为 Hyper-V 不适用于 Windows 家庭版。
确保为虚拟机分配足够数量的硬件资源。 这背后的原因是您将尝试在虚拟机内部运行虚拟机。 因此,Windows 虚拟机只能将其一部分资源专用于运行使用 Hyper-V 的 Linux 虚拟机。 我们使用具有 16GB RAM 和八核 AMD 处理器的 Windows 11 系统对此进行了测试。
此外,在开始安装方法之前,将 VMware Workstation Player 更新到最新版本。
如何使用 Hyper-V 在 Windows 虚拟机中创建 Linux 虚拟机
我们将把这些步骤分成三个部分。 首先,您必须为 Windows 虚拟机启用虚拟化功能。 然后,您需要在此虚拟机上启用 Hyper-V。 最后,您需要使用 Hyper-V 创建一个 Linux 虚拟机。
1.在VMware中为Windows虚拟机启用虚拟化
要启用虚拟化,请执行以下操作:
- 在您的系统上启动 VMware 应用程序。 单击要使用的 Windows 虚拟机。
- 虚拟机详细信息将在右侧弹出。 点击 编辑虚拟机设置 选项。
- 这 硬件 选项卡将默认打开。 点击 处理器 选项。
- 找到 V虚拟化引擎部分 然后点击 虚拟化 Intel VT-x/EPT 或 AMD-V/RV 选项。
- 点击 好的 按钮应用更改。
上述 Windows 虚拟机的虚拟化功能现已激活。 接下来,您需要安装 Hyper-V。
推荐:在Windows 11中打开本地组策略编辑器的9种方法
2.在Windows虚拟机上安装Hyper-V
要在 VMware Windows 虚拟机上安装 Hyper-V,请重复以下步骤。
- 在您的系统上启动 VMware 应用程序。 双击 Windows 虚拟机启动它。
- 启动到桌面后,按 win + R 键启动运行命令框。
- 类型 应用程序向导 然后按回车键。
- 程序和功能窗口将启动。 点击 打开或关闭 Windows 功能 选项。
- 向下滚动并单击 超级V Windows 功能列表中的复选框。
- 点击 好的 按钮在您的系统上安装该功能。
- 重新开始 您的系统在安装完成时应用更改。
Hyper-V 现在在您的 Windows 虚拟机上处于活动状态。 接下来,您需要创建一个 Linux 虚拟机它。
3. 使用 Hyper-V 创建 Linux 虚拟机
最后一个难题是使用 Hyper-V 在 Windows 虚拟机中创建一个 Linux 虚拟机。 您可以选择任何您想要的 Linux 发行版。 我们将使用 Ubuntu 进行此实验。 在开始执行这些步骤之前,您必须从 Ubuntu 网站下载虚拟机内的 Ubuntu ISO 文件。
创建 Ubuntu 虚拟机,请执行以下操作:
- 启动 Windows 虚拟机。 请按 win键 并键入 Hyper-V 管理器。 启动应用程序。
- 导航到右侧部分,然后单击 新建 > 虚拟机.
- 点击 下一个 按钮。 输入虚拟机的名称,然后单击 下一个.
- 点击 第一代 单选按钮,然后单击下一步。
- 保持 启动内存 作为 2GB 并启用 为此虚拟机使用动态内存 选项。
- 然后,点击 下一个 按钮并选择 默认开关 配置网络部分中的选项。
- 点击 创建虚拟硬盘 期权和分配 20GB 到虚拟硬盘。 移至下一节。
- 选择 从可引导 CD/DVD-ROM 安装操作系统 位于“安装选项”部分下的选项。 在开始此步骤之前,选择您下载的 Ubuntu 映像文件 (.iso)。
- 点击 下一个 按钮并查看虚拟机配置。 然后,点击 结束 按钮创建虚拟机。
现在虚拟机已准备就绪,是时候启动并运行 Ubuntu 了:
- 在列表中选择刚刚创建的虚拟机,点击 开始 启动虚拟机的选项。
- Ubuntu 安装程序将启动。 选择 安装Ubuntu 选项并继续安装。
- 点击 最小安装 并取消选中 安装 Ubuntu 时下载更新 选项。
- 然后,选择 擦除磁盘并安装 Ubuntu 选项并点击 现在安装 按钮。
- 选择您的地理位置并输入您的用户名和密码。 然后,点击 继续 按钮。
- 等待安装完成。 如果您的系统上安装了 SATA HDD,则可能需要更长时间。
- 安装程序将提示您重新启动系统。 点击 现在重启 按钮。
虚拟机将启动到 Ubuntu 桌面。 您可以使用 Ubuntu 并注意到该系统在 Hyper-V 中运行良好,就像在任何其他虚拟化软件上一样。
推荐:如何在Ubuntu上安装GitLab Runner
要记住的几件事
在虚拟机内部创建虚拟机是可能的。 但是您必须记住,主机系统的基础配置必须能够在虚拟机内部运行虚拟机而不会出现任何问题。 如果您在具有 4GB RAM 和双核处理器的低端系统上尝试此实验,它会阻塞系统。
因此,您需要使用能够为 Windows 虚拟机提供充足硬件资源的系统。 只有这样,您才能使用 Hyper-V 并创建 Linux 虚拟机并毫无问题地分配运行它。 使用 Hyper-V 试用我们的 Ubuntu 后,您可以关闭虚拟机。 或者您可以采取额外的步骤并从 Hyper-V 管理器中删除虚拟机。 它将释放 Windows 虚拟机内部的大量空间。
此外,如果您不再需要 Windows 虚拟机中的 Hyper-V 功能,请卸载它。 查看我们关于如何在 Windows 11 中禁用或删除 Hyper-V 的指南,了解更多信息。
使用 Hyper-V 在虚拟机内部使用虚拟机
VMware 支持硬件虚拟化,并可以将该功能扩展到其虚拟机。 VirtualBox 在这方面尚未赶上,因为在撰写本文时,Hyper-V 无法在 VirtualBox 虚拟机中运行。 确保在不再需要时关闭 Windows 虚拟机的虚拟化功能。