曾经在VMware的虚拟机上装了一次GHOST版的Windows XP,不过装完以后重启虚拟机仍然找不到系统,当时没有深究下去,只知道用安装盘安装一定没有问题的,随后也看到一些人说不能在虚拟机上安装Gwindows,在对G版系统深深的不信任下,几乎大部分人都回答用windows安装盘安装。但是虚拟机上真的不能用G版的系统吗?肯定不是这样的,经过一些不彻底的测试,我想这个问题的原因基本上应该集中在虚拟机硬盘的引导记录与主分区的激活上。

由于一个虚拟机新建后并没有专门对其硬盘进行分区,所以它的主分区一般是没有激活或叫设置为作用(不同软件的叫法),自然在你用GHOST“一个系统上去后机器并不知道怎么要从哪里启动,即使是C盘,这样,激活或作用,需要单独处理,用光盘或U盘启动虚拟机进入PE系统或者甚至是DOS系统(当然很少人会愿意用DOS了),分区或激活主分区,如果系统已经在里面了,激活就可以了,激活可以用如PMDiskGenius等磁盘管理工具,只要你会用,用它们打开磁盘界面,选中系统所在盘,一般是在C盘,设置激活或作用状态,然后可能需要执行选定的操作再重启。

例如我使用PM分区工具,首先右击磁盘,选择进价,设定为作用,这样就变为激活状态。

虚拟机上装GHOST版系统无法启动的解决方法_管理工具


  不过,现在似乎很多包含G版系统的工具盘(不论是光盘还U盘)已经解决了这方面的问题,在G完系统重启后主分区已经是激活状态了(但如果遇到问题仍可以检查一下是否已经激活主分区),可是windows还是不能启动,这时要检查的就得是MBR(主引导记录),重建修复一下硬盘的MBR,然后再重启虚拟机,一般问题就可以解决,修复工具除了上面两个也能用外,bootice也是一个选择,当然PE工具盘里可能还有其它工具。

  另外,也有可能由于错误识别硬盘分区造成由于错误的boot.ini而无法启动,这种情况很少发生(基本上虚拟机只加一块硬盘),但也不是不可能。

  最后说明一下以上虚拟机是VMware,其它的虚拟机没有去试验,查了下,VirtualBox也是使用类似的加载U盘为硬盘的方式,不过制作成虚拟硬盘的过程不太方便,有兴趣的可以自己去搜搜。如果你想在虚拟机上使用U盘启动可以采用添加硬盘的方法,把整个工具U盘当作物理硬盘添加到虚拟机里,再到虚拟机的BIOS中设置这块新硬盘优先启动就可以实现用U盘启动虚拟机的目的。