Proxmox 是我部署各种容器和虚拟机的首选虚拟机管理程序。有时您想在另一个 VM 中创建一个 VM。含义 – 我只想在物理 Proxmox 管理程序上托管来宾管理程序(即虚拟机)。有没有想过如何在您的主机管理程序上设置来宾管理程序?结论是

嵌套虚拟化 允许虚拟机在另一个虚拟机中运行同时使用主机系统的硬件加速的功能。

简而言之,嵌套虚拟化是一种在其上运行的虚拟机 (VM) 内运行管理程序的机制。

应在物理 Proxmox 主机上执行以下步骤。

首先,让我们确保在物理 Proxmox 管理程序上启用了嵌套虚拟化功能。

Proxmox 管理程序 英特尔处理器,运行以下命令查看是否启用了嵌套虚拟化:

我的 Proxmox 主机上未启用嵌套虚拟化。所以使用以下命令启用它 root 用户:

重新启动系统或重新加载内核模块以使更改生效。

现在再次检查是否在物理 Proxmox 主机上启用了嵌套虚拟化。

从上面的输出可以看出,Proxmox 主机上启用了嵌套虚拟化功能。

如您所知,要在任何系统上托管客户机,CPU 必须支持虚拟化技术 (VT-X) 并且必须启用 VT-X。

有几种方法可以检查您的 CPU 是否支持 VT-X。以下教程显示了检查系统上是否启用了 VT-X 功能的几种方法。

如何检查您的 CPU 是否支持虚拟化技术 (VT)

本指南使用 Debian 11 桌面。让我们检查是否在我们的一台虚拟机上启用了 VT-X。

如果您没有看到任何输出,则表示 VT-X 未启用。现在激活它。

在 Proxmox 主机上启用嵌套虚拟化功能后,您需要在虚拟(来宾)机器上启用虚拟化技术 (VT-X) 以使其成为管理程序。

关闭虚拟机 在哪里启用嵌套虚拟化。

将“105”替换为您的虚拟机 ID。现在虚拟机是一个管理程序,我们可以在这个虚拟机中创建容器和虚拟机。

确保虚拟机已关闭。

您的虚拟机现在是一个管理程序。 您可以在虚拟机中安装任何管理程序应用程序,例如 KVM、Proxmox、Quickemu、Virtualbox、VMware 等,并开始在其中托管容器和 VM。

本指南解释了嵌套虚拟化是什么以及如何在 Proxmox 中启用它。您还学习了如何在 Proxmox 虚拟机中启用 VT-X 功能来运行容器和虚拟机。