技术解析

VMware 如何嵌套虚拟化?
0
2021-07-02 15:24:46
idczone
希望虚拟机内部支持虚拟化,但是在虚拟机的 CPU 设置里勾选 虚拟 Intel VT-x 后,虚拟机一开机就提示“不支持虚拟的 Intel VT-x ...”。就算按照网上的方法,将 2 行内容加到 vmx 也不行。
Intel VT-x 的开启一般是在 bios 中操作的,前提主机硬件支持。

bios 那里开启了吗?你的硬件支持吗?

kvm 已经可以无限嵌套,不过超过两层后基本卡的不能用。

物理机器支持的,我勾选的是 虚拟 Intel VT-x 就是在虚拟机内部启用虚拟化

我现在是 Windows 的物理机器, VirtualBox 似乎不能嵌套。

后来发现物理机不支持 EPT ,难道是和这个有关?另外 VBox 如何嵌套虚拟化?

外层的 vmwre 要打开 vt 传递的

三四年前试过 vbox 嵌套两层,可以嵌套

最简单的是换最新版,最新版直接支持嵌套虚拟化

VT 传递是什么?另外我这儿 vbox 似乎没有这类选项啊

能具体说一下么? vmware 是 workstation 还是 esxi, 还后 nested 里头的 hypervisor 是哪个? 差别很大啊。 我用过 vmware workstation + kvm, 挺不错,速度相当 可以

就是 vmware 设置中的“虚拟化 Intel VT-X/EPT 或 AMD-V/RVI ”这个选项,是要在外层虚拟机中开启

在最外侧打开 EPT RVI

就是 Workstation 啊,另外 EPT 打不开,似乎是系统不支持。

vmx 中加上 vmx.allowNested = TRUE

还是提示 此平台不支持虚拟化的 Intel VT-x/EPT 。

可以做,不过没有意义。 EPT 打不开是你的 CPU 不支持或者 BIOS 里没打开。

是在 vm 配置界面打开提示,还是虚拟机系统里面提示啊。我猜是不是勾选了这个之后,原则上在虚拟机 bios 启动的时候也需要尝试走一次物理机在 bios 中配置相关的流程?仅供参考,楼主不妨尝试下。
ps: 再请教下,为何要折腾嵌套虚拟化,是准备本机搞一套 kvm 环境?

超过两层后基本卡的不能用,用牛逼 cpu 是不是就可以用呢?
对 vmware 版本有要求?

对 vmware 版本没要求。

所有版本都支持嵌套么?

我在用 workstation 8 都支持。

你第一层虚拟机安装什么系统?第二层虚拟机又是什么系统?
好像第二层不能安装 64 位系统?只有第一层可以?

workstation 不支持 vt 传递?

你在 win7x64 虚拟机里跑的虚拟机也是 64 位的么?

我第 2 层装的是 32 位系统,没试过第 2 层装 64 位。

workstation 支持呀

无奈还是直接在物理机安装了 Linux 系统。
KVM 支持嵌套, VMware 12 依旧不支持。

物理机 linux 真心纠结啊,还是 windows 好玩:)

我试了下 玩虚拟机的话 Linux 好玩 但是 Linux 比较纠结,新手建议 Ubuntu/KUbuntu/OpenSUSE ,玩熟了再玩 Debian/Arch/Fedora/CentOS 。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服