|
5#
楼主 |
发表于 2011-8-12 12:46:04
|
只看该作者
不明白楼上的意思。
定义一下吧,借用虚拟机的名词来描述:
存储着VHD文件的主机及其操作系统称为HOST
VHD文件中装载着的操作系统称为GUEST
我想问的是,HOST加载VHD并且启动VHD里面的GUEST的时候,是否需要HOST上有一个运行着的NT内核?
GUEST需要一些设置这个我没有疑问,在虚拟机里面运行的系统还要带虚拟机的驱动呢。关键是HOST上面,有没有什么东西在支持GUEST的内核在运行。如果HOST上面只是运行一下HOST的bootloader,挂上VHD以后剩下的东西和从磁盘启动操作系统一样,那这个bootloader就好玩了,可以做很多事情了。
如果不是这么简单,HOST上面还有某种“虚拟化管理器”、甚至是一个NT内核在运行,VHD里面的GUEST借助于这个东西提供的环境来运行,那估计就不是太好玩了,倒腾的过程会处处受到MS的限制。
不过也就是这么一想,倒腾的空间主要取决于HOST怎么对待VHD,是按照一个文件系统对待,还是按照一个磁盘来对待。如果只是一个文件系统,那grub早就做到了,不新鲜;如果是按照磁盘来对待的,能链式引导运行VHD里面的MBR,那就很有意思,非常有意思了。
另外问一下,从VHD启动的GUEST的运行效率跟直接启动的有差别么?多大差别? |
|