自从装了双硬盘,重装系统就让人很头疼。遇到的问题就是盘符错位和系统分区定位故障。具体表现:
1、安装系统时,没法向以前那样简单选择C盘,而是要通过观察分区大小来找到原来的C盘。
2、装好了系统,但分区和原来完全不同,需要重新调整盘符,不过这倒也简单,花点时间而已。
这次安装Windows 7,第一个问题倒是挺容易解决,安装时提示相对明显许多。装好后第二个问题继续存在,并且我发现第二块硬盘的首个分区(标记为系统分区)没有盘符,于是我给它也重新设置了盘符,一切看上去都正常了。
重新启动过,没问题。
但当我把Windows7安装光盘从光驱取掉后再重启,系统提示 BootMGR is Missing。
虽然安装光盘放在光驱里时并没有运行,但确确实实出现了这样的问题。而且我直到现在也没搞清楚其中的原因。
还是把光盘放进光驱,正常进入系统,然后我查看了一下C盘,显示系统和隐藏文件,我并没有发现BootMGR文件和BOOT文件夹,而在第二块硬盘的首个分区(原来没有盘符那个)却看到了BootMgr文件和BOOT文件夹。由此我猜测,Windows7安装时把引导文件写入了他认为第一块硬盘的第一个分区。
那么怎么解决呢,我在网上搜索了一下,有说用Windows7安装光盘启动,进入修复,选择启动修复,这个我试过了,但是系统提示没有发现问题,自然也不会执行修复动作。
在没更好办法的情况下,我自己动手试验了一下,我直接把第二块硬盘的首个分区上的BootMgr文件和BOOT文件夹复制到C盘,但系统提示BCD文件被System进程打开,不能复制。经过上网搜索,发现解决办法如下:
运行regedit,定位到HKEY_LOCAL_MACHINE/BCD00000000,这就是BCD所挂载的注册表分支。
然后单击菜单栏“文件”-“卸载配置单元”。
参考:http://blogs.itecn.net/blogs/ahpeng/archive/2007/06/26/bcd.aspx
然后就可以复制BCD了,有2个同名不同扩展名的文件。
复制完后,取出光盘, 再重启电脑,这次居然就成功了。。。。。。