如何在Proxmox VE 8虚拟机(VM)上启用嵌套虚拟化

2024年 4月 26日 255.5k 0

嵌套虚拟化是AMD和Intel处理器的一项CPU功能,允许虚拟机运行自己的虚拟机监控程序(即VirtualBox、VMware Workstation Pro/Player、VMware vSphere/ESXi、KVM/QEMU、Proxmox VE)和虚拟机。

简单地说,嵌套虚拟化允许虚拟机在其中运行更多的虚拟机(使用与主机相同或不同的虚拟机监控程序)。

在本文中,我将向您展示如何在Proxmox VE虚拟机上启用嵌套虚拟化,以便您可以在虚拟机中测试Proxmox VE的不同功能,或在ProxmoxVE虚拟机中检测/运行其他虚拟机监控程序。

 

目录

  1. 检查Proxmox VE服务器上是否启用了嵌套虚拟化
  2. 在Proxmox VE服务器上启用嵌套虚拟化
  3. 在Proxmox VE虚拟机(VM)上启用嵌套虚拟化
  4. 检查是否在Proxmox VE虚拟机(VM)上启用了嵌套虚拟化
  5. 结论
  6. 工具书类

 

检查Proxmox VE服务器上是否启用了嵌套虚拟化

要检查Proxmox VE服务器上是否启用了嵌套虚拟化,请根据服务器上安装的处理器运行以下命令之一。

 

对于英特尔处理器:

$cat/sys/module/kvm_intel/parameters/nested

 

对于AMD处理器:

$cat/sys/module/kvm_amd/parameters/nested

 

如果在Proxmox VE服务器上启用了嵌套虚拟化,则如果您有Intel处理器,则会看到输出Y,如果您有AMD处理器,则看到输出1。

 

在Proxmox VE服务器上启用嵌套虚拟化

在Proxmox VE 8上,默认情况下启用嵌套虚拟化。在本节中,我将向您展示如何在您的Proxmox VE服务器上启用嵌套虚拟化,以防未启用。

 

要在安装了英特尔处理器的Proxmox VE服务器上启用嵌套虚拟化,请运行以下命令:

$echo“options kvm-intel-nested=Y”>/etc/modprobe.d/kvm-intel.conf

 

要在安装了AMD处理器的Proxmox VE服务器上启用嵌套虚拟化,请运行以下命令:

$echo“选项kvm-amd-nested=1”>/etc/modprobe.d/kvm-amd.conf

 

要使更改生效,请使用以下命令重新启动Proxmox VE服务器:

$reboot

 

一旦您的Proxmox VE服务器启动,请检查您的Proxmox VE服务器上是否启用了嵌套虚拟化。

 

在Proxmox VE虚拟机(VM)上启用嵌套虚拟化

在Proxmox VE服务器上启用嵌套虚拟化后,您需要在要使用它的虚拟机(VM)上配置嵌套虚拟化。

 

您可以使用以下命令从Proxmox VE shell在ID为100(比方说)的Proxmox VE-虚拟机上启用嵌套虚拟化:

$qm set 100--cpu主机

 

应为Proxmox VE虚拟机ID 100启用嵌套虚拟化。

 

您还可以从虚拟机的硬件部分在Proxmox VE虚拟机上启用嵌套虚拟化。

从Proxmox VE虚拟机的硬件部分,选择处理器,然后单击编辑。

 

从类型下拉菜单中,选择主机[1],然后单击确定[2]。

 

应为所选Proxmox VE虚拟机启用嵌套虚拟化。

 

检查是否在Proxmox VE虚拟机(VM)上启用了嵌套虚拟化

要检查Linux Proxmox VE虚拟机上是否启用了嵌套虚拟化,请阅读本文。

要检查是否在Windows Proxmox VE虚拟机上启用了嵌套虚拟化,请阅读本文。

 

结论

在本文中,我向您展示了如何检查是否在基于英特尔和AMD的Proxmox VE服务器上启用了嵌套虚拟化。我还向您展示了如何在安装了英特尔和AMD处理器的Proxmox VE服务器上启用嵌套虚拟化。我已经向您展示了如何从Proxmox VE外壳和Proxmox虚拟机(VM)的硬件部分在Proxmox VE-虚拟机上启用嵌套虚拟化。

 

工具书类

  • 嵌套虚拟化–Proxmox VE

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论