VMware虚拟机里面还能安虚拟机吗?这个问题有个前提,安什么样的虚拟机。如果用VMware安了一个Linux,里面Linux再安openvz(基于container的虚拟机)绝对可以,同样,里面还可以安xen的半虚拟化虚拟机。那么能按全虚拟化的xen虚拟机吗?

安装全虚拟化的xen虚拟机需要cpu支持才行,那么问题就变成了VMware的虚拟CPU支持虚拟化技术吗?

答案是肯定的,但是主机的硬件CPU必须支持虚拟化技术才行(主板默认会把这个功能关掉,需要在bios里打开,因为对普通用户来说虚拟化技术没有用处,有可能有坏处)。

只要你的主机CPU支持虚拟化,那么VMware的虚拟CPU也能支持虚拟化,但默认情况下也不支持,需要修改虚拟机配置文件。

我用VMware Workstation建了一个Fedora 8的虚拟机,默认配置不支持全虚拟化

VMware嵌套虚拟化_第1张图片

 

VMware嵌套虚拟化_第2张图片

修改虚拟机的配置文件(虚拟机文件夹里有个.vmx文件),在最后添加

vhv.enable = "TRUE"

重启虚拟机

VMware嵌套虚拟化_第3张图片

VMware嵌套虚拟化_第4张图片

OK,现在支持全虚拟化了,我们来建一个xp的虚拟机

啊啊啊啊啊啊啊!!内存不够,加点

VMware嵌套虚拟化_第5张图片

 改成1G了,啊哈哈哈哈哈哈哈哈!!!

VMware嵌套虚拟化_第6张图片