如果要在 Virtual Box VM 中运行虚拟机,则必须启用嵌套虚拟化。但是如何?在本教程中,我们让您知道在 VirtualBox 中启用嵌套 VTX/Amd-V 选项的命令,如果它显示为灰色并且您无法选中其框。
什么是嵌套 Vt x AMD V?
简单来说,当我们在某个现有虚拟机中运行虚拟机时,称为嵌套虚拟化。例如,如果您在系统上安装了 VirtualBox,则在其中运行另一个虚拟化环境,例如 Windows 客户机操作系统上的 Hyper-V 或 Linux 发行版上的 KVM/VirtualBox。
但是,在 VirtualBox 中,我们有一个嵌套的虚拟化选项,但在灰色中,我的意思是我们无法选中它的框来启用相同的选项,至少在我的情况下我不能。如果您在 Virtual Box 中看到相同的问题,并希望为任何客户机操作系统启用嵌套 VTX/Amd-V,请使用本文中给出的命令。
启用 Virtualbox 嵌套 VTX/AMD-V
为 Windows 11 或 10、MacOS 或 Linux 上的访客打开 VirtualBox 嵌套的 VTX/AMD-V……
步骤1:以管理员身份打开命令提示符
在 Windows 11/10/7 或某些早期版本上,使用管理权限运行命令提示符,而对于 macOS 或 Linux 发行版(Ubuntu、CentOS、Linux Mint、Debian 等),请使用命令终端。
切换到 VirtualBox 目录(适用于 Windows):
cd C:\Program Files\Oracle\VirtualBox
步骤 2:运行 modifyvm 命令
现在,第二步是运行命令,使嵌套虚拟化可访问。
VBoxManage modifyvm VM-name --nested-hw-virt on
注意:将“VM-name”替换为要为其启用嵌套 VTX/AMD-V 的 VM 或客户机操作系统名称。
例如,我们在 Virtualbox 上有名为 VM 的 Proxmox,因此命令如下所示:
VBoxManage modifyvm proxmox --nested-hw-virt on
第 3 步:启用嵌套 VTX/Amd-V 选项
现在,打开主机操作系统上安装的 VirtualBox 软件,然后选择已为其启用的 VM。例如,我们希望 Proxmox 裸机平台的这种嵌套虚拟化并为此激活,因此我们选择了它。您可以选择上述命令中使用的来宾虚拟机。
选择VM后,单击VBox菜单中给出的“设置”选项。
现在,从左侧面板中选择“系统设置->处理器”选项卡,然后选中名为“启用嵌套VT-x / AMD-V”的选项框,然后点击“确定”按钮。
就是这样,现在您可以在 VirtualBox 中安装和启动虚拟机。