如何在 Linux 中的 KVM 中启用嵌套虚拟化 – Digitalixy.com |
您所在的位置:网站首页 › libvirt支持的虚拟化管理器 › 如何在 Linux 中的 KVM 中启用嵌套虚拟化 – Digitalixy.com |
在本指南中,我们将看到如何在 KVM 在 Linux 中。 嵌套虚拟化 是一项功能,允许您在另一个虚拟机中运行虚拟机,同时仍然使用来自主机系统的硬件加速。 换句话说,嵌套虚拟化是一种运行机制 虚拟机 (VM) 内的管理程序,它本身在管理程序上运行。 内容在 Linux 中的 KVM 中启用嵌套虚拟化永久启用嵌套虚拟化验证是否在 KVM 主机中启用了嵌套虚拟化在 KVM 来宾机器上启用嵌套虚拟化从命令行在 KVM 来宾中启用嵌套功能使用 Virt-manager 在 KVM 来宾中启用嵌套功能检查 KVM 来宾是否支持虚拟化帮助我们帮助您:在 Linux 中的 KVM 中启用嵌套虚拟化在启用嵌套 VT 功能之前,请关闭所有正在运行的虚拟机。 接下来,卸载 KVM 模块。 卸载 KVM 模块 英特尔 系统,运行: $ sudo modprobe -r kvm_intel在 AMD 系统: $ sudo modprobe -r kvm_amd使用命令在 INTEL CPU 上启用嵌套功能重新加载 KVM 模块: $ sudo modprobe kvm_intel nested=1使用命令在 AMD CPU 上启用嵌套功能重新加载 KVM 模块: $ sudo modprobe kvm_amd nested=1永久启用嵌套虚拟化请注意,嵌套 VT 功能仅在您重新启动 KVM 主机系统之前启用。 要永久启用嵌套功能,请编辑 /etc/modprobe.d/kvm.conf 文件: $ sudo vi /etc/modprobe.d/kvm.conf如果文件不存在,只需创建它。 添加以下行 英特尔 主持人: options kvm_intel nested=1添加以下行 AMD 主持人: options kvm_amd nested=1Save 和 close 文件。 完毕! 我们在 KVM 主机系统上启用了嵌套 VT。 验证是否在 KVM 主机中启用了嵌套虚拟化如果您的处理器是 INTEL,请检查 “/sys/module/kvm_intel/parameters/nested” 使用“cat”命令的文件: $ cat /sys/module/kvm_intel/parameters/nested检查 Linux 中是否支持嵌套虚拟化 如果它返回 “和” 或者 “1”,这意味着您的系统支持嵌套虚拟化。 如果输出是 “N” 或者 “0”,您的系统将不支持嵌套虚拟化。 如果您的处理器是 AMD,请检查以下内容 “/sys/module/kvm_amd/parameters/nested” 文件。 或者,您可以使用以下命令来确保“kvm_intel”内核模块已启用嵌套: $ modinfo kvm_intel | grep -i nested示例输出: parm: nested_early_check:bool parm: nested:bool在 AMD CPU 上: $ modinfo kvm_amd | grep -i nested嗯,我的 KVM 主机支持嵌套虚拟化,并且已经启用。 在 KVM 来宾机器上启用嵌套虚拟化我们可以从命令行或使用图形 KVM 管理应用程序在 KVM VM 上启用嵌套功能,例如 虚拟机管理器. 从命令行在 KVM 来宾中启用嵌套功能登录到 virsh 控制台: $ virsh编辑要在其中启用嵌套功能的 VM: virsh # edit centos要查找所有可用的 VM,请在 virsh 控制台中运行以下命令: virsh # list --all找到“cpu mode”参数并将其值设置为“host-model”。 使用 virsh 命令在 KVM 来宾中启用嵌套功能 Save 和 close 文件。 启动虚拟机: virsh # start centos8验证是否为 VM 启用了嵌套功能: virsh # dumpxml centos8您应该会看到“cpu mode”指令下的所有必要功能策略现在都已更新: SandyBridge-IBRS IntelCentOS 8 VM 已启用嵌套虚拟化功能。 使用 Virt-manager 在 KVM 来宾中启用嵌套功能打开 Virt-manager GUI 应用程序并双击要启用嵌套 VT 功能的 KVM 来宾。 单击“显示虚拟硬件详细信息”按钮,然后转到左侧菜单中的“CPU”部分。 选择 “复制主机 CPU 配置” CPU 配置窗口中的复选框,然后单击应用。 在 VIrt-manager 中配置嵌套虚拟化 现在物理主机的 CPU 模型和配置将应用于 VM。 检查 KVM 来宾是否支持虚拟化打开电源并登录到您启用了嵌套功能的 KVM 来宾计算机。 在 KVM 来宾终端中运行以下命令以验证是否启用了虚拟化: # egrep --color -i "svm|vmx" /proc/cpuinfo示例输出: 检查 KVM 来宾是否支持 Linux 中的虚拟化技术 如果你看到 “虚拟机” (Intel-VT 技术)或 “支持向量机” (AMD-V 支持)在输出中,KVM 来宾机器可以用作管理程序和主机 VM。 正如您在上面的输出中看到的,我的 CentOS 8 KVM VM 支持虚拟化。 查看以下指南以了解更多检查 Linux 系统是否支持 VT 的方法。 如何查找 CPU 是否支持虚拟化技术 (VT)相关阅读: 如何启用嵌套虚拟化 VirtualBox资源: KVM 嵌套访客感谢您的光临! 帮助我们帮助您:订阅我们的电子邮件通讯: 立即注册支持 OSTechNix : 通过贝宝捐赠下载免费电子书和视频: TradePub 上的 OSTechNix联系我们: 红迪网 | Facebook | Twitter | 领英 | RSS订阅祝你有美好的一天!!
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |