曾经在VMware的虚拟机上装了一次GHOST版的Windows XP,不过装完以后重启虚拟机仍然找不到系统,当时没有深究下去,只知道用安装盘安装一定没有问题的,随后也看到一些人说不能在虚拟机上安装G版windows,在对G版系统“深深”的不信任下,几乎大部分人都回答用windows安装盘安装。但是虚拟机上真的不能用G版的系统吗?肯定不是这样的,经过一些不彻底的测试,我想这个问题的原因基本上应该集中在虚拟机硬盘的引导记录与主分区的激活上。
由于一个虚拟机新建后并没有专门对其硬盘进行分区,所以它的主分区一般是没有激活或叫设置为“作用”(不同软件的叫法),自然在你用GHOST“拷”一个系统上去后“机器”并不知道怎么要从哪里启动,即使是C盘,这样,激活或作用,需要单独处理,用光盘或U盘启动虚拟机进入PE系统或者甚至是DOS系统(当然很少人会愿意用DOS了),分区或激活主分区,如果系统已经在里面了,激活就可以了,激活可以用如PM、DiskGenius等磁盘管理工具,只要你会用,用它们打开磁盘界面,选中系统所在盘,一般是在C盘,设置激活或作用状态,然后可能需要执行选定的操作再重启。
不过,现在似乎很多包含G版系统的工具盘(不论是光盘还U盘)已经解决了这方面的问题,在G完系统重启后主分区已经是激活状态了(但如果遇到问题仍可以检查一下是否已经激活主分区),可是windows还是不能启动,这时要检查的就得是MBR(主引导记录),重建修复一下硬盘的MBR,然后再重启虚拟机,一般问题就可以解决,修复工具除了上面两个也能用外,bootice也是一个选择,当然PE工具盘里可能还有其它工具。
另外,也有可能由于错误识别硬盘分区造成由于错误的boot.ini而无法启动 ,这种情况很少发生(基本上虚拟机只加一块硬盘),但也不是不可能。
最后说明一下以上虚拟机是VMware,其它的虚拟机没有去试验,查了下,VirtualBox也是使用类似的加载U盘为硬盘的方式,不过制作成虚拟硬盘的过程不太方便,有兴趣的可以自己去搜搜。如果你想在虚拟机上使用U盘启动可以采用添加硬盘的方法,把整个工具U盘当作物理硬盘添加到虚拟机里,再到虚拟机的BIOS中设置这块“新硬盘”优先启动就可以实现用U盘启动虚拟机的目的。
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/1259.html