虚拟机套娃大赏:11套10套8.1套8再套Win7
之前推出 Tiny 10/11 精简版系统的开发者 @NTDEV 日前整了个活,Windows 11 为宿主机 (物理机) 系统,然后使用 VMware 进行了多层嵌套虚拟化。
第一层是 Windows 11 里的 VMware 虚拟机安装 Windows 10 系统;
第二层是 Windows 10 里的 VMware 虚拟机安装 Windows 8.1 系统;
第三层是 Windows 8.1 里的 VMware 虚拟机安装 Windows 8 系统;
第四层是 Windows 8 里的 VMaware 虚拟机安装 Windows 7 系统;
事实证明只要嵌套虚拟化配置好以及分配的硬件资源足够,进行多层嵌套也是没问题的,如果开发者愿意,实际还可以继续往下嵌套,包括嵌套诸如 Windows Vista 和 Windows XP 等系统。
在实际嵌套中,开发者遇到的主要问题是硬件性能问题,因为随着嵌套层数的增加,对 RAM 和 CPU 的要求也在逐渐增加,然后就是耐心了,因为在 Windows 8 的 VMware 里操作安装 Windows 7 时,操作已经比较卡了,到 Windows 7 开机后操作更卡。
如果在具有多颗 CPU 的多核心服务器上如此嵌套体验应该会更好些,毕竟可以分配的 RAM 和 CPU 相对来说都更加充裕。
最后,家庭用户如此多层嵌套也没什么特殊的目的,仅仅是为了展示嵌套虚拟化的魅力。在数据中心可能也有多层嵌套,不过那些都有不同的用途。
PS:这种嵌套虚拟化其实能玩的非常多,例如以 Android 手机为宿主机,里面使用 UTM 之类的虚拟化软件,也可以在里面套 N 层,比如先套个 Linux,再套个 Windows,再套个 WSL,再套个 Android 等。所以说到底,只要硬件资源足够,能套很多层。