我在BIOS里设置为光驱先启动,当我装系统时一切正常,但当系统安装完,安装光盘取出后并在BIOS里恢复为硬盘先启动就会出现不能启动的现象。开机之后系统提示:"Bootmgr is missing.Press CTL+ALT+DEL."必须要将光驱重新设置为光驱先启动,并把Windows Vista安装光盘置于光驱中系统方能启动。何解:
我在网上找资料最后看到http://www.cnfan.net/microsoft/vista/2006-11/16/20061116384.html这一篇文章,其中讲到C盘应该会有一个Boot的文件夹及根目录有一个Bootmgr文件,于是我去C盘寻找却没有发现这Boot文件夹及Bootmgr文件,看样子问题就在这里了。放入光盘后系统能启动并运行,我先是怀疑跟光盘有关系,于是我将光盘中的Bootmgr文件及Boot文件夹拷贝至C盘根目录,结果虽然不能启动但提示已经有了变化,至少不会再说Bootmgr is missing了,出来的是一大篇英文,大意是要用安装光盘修复及内存测试什么的。
于是进入系统后我再到系统上查找,结果在D盘根目录发现系统级隐藏文件Bootmgr及Boot文件夹。我心里瞬时了然:原来系统找不到的Bootmgr放到这里了。接下当然是将这些文件拷贝回C盘去,但是拷贝的过程又出了问题。 Boot文件夹里BCD及BCD.LOG两个文件正在被系统使用中,不能进行拷贝,没办法,先将其它文件拷贝完,这两个只好到DOS下操作了,好在我备了有雨林木风2.1,光盘启动后里面有一个NTFS DOS工具。启动后发现系统里的D盘在DOS里识别为C盘,而我的系统盘到L盘去了。不过这不是问题,不要大家要注意,要拷贝的这两个文件是系统+隐藏属性,必须先将属性取消方能拷贝。
问题分析:
系统不能启动,出现提示:Bootmgr is missing!是由于安装时,系统默认为将分区及启动配置信息存放于硬盘控制器上的第一个接口的第一个硬盘的第一个分区中,如果安装者只有一个硬盘那么无需担心,但是,如果有一个以上硬盘的用户就要注意了,由于在BIOS里预先设定由disk1先启动,那么系统所需的BOOT文件夹及根目录的Bootmgr文件就跑到disk0的第一个分区去了,从而导致了启动时找不到Bootmgr文件而出现错误,以致不能启动。