【原创】修复“因格式化安装Windows 9x造成多系统引导丢失
] 最近看到很多类似的问题,所以特意奉上此文章,有欠缺的部分还望大家及时指出
这里假设Windows 9x安装在C盘,而Windows 2000/XP安装在D盘
因格式化Windows 9x安装分区后再安装Windows 9x,这时原来的引导扇区不但被Windows 9x的引导扇区所覆盖,而且Windows 2000/XP的引导文件ntldr、Ntdetect.com也被删除,甚至用来启动多操作系统的配置文件Boot.ini也已经丢失。所以要从其他的地方拷贝ntldr、Ntdetect.com到C盘根目录下,甚至需要重新生成OS Loader,用来引导多系统的配置文件Boot.ini。
1.恢复ntldr、Ntdetect.com等文件
ntldr、Ntdetect.com文件在Windows 2000/XP安装光盘的i386目录下,把这两个文件拷贝到C盘根目录下即可。
2.生成Bootsect.dos
Windows 2000/XP启动Windows 9x是通过直接调用Bootsect.dos实现的,Bootsect.dos其实就是Windows 9x引导扇区的镜像。
⑴在Windows 98下,执行“开始”->“关闭系统”“重新启动计算机并切换到MS-DOS方式”。
⑵打开debug,然后执行以下指令后,Bootsect.dos文件就生成了。
-nc:\bootsect.dos
-L 100 2 0 1
-rcx
:200
-w
-q
屏幕显示为:
C:\>debug
-nc:\bootsect.dos
-L 100 2 0 1
-rcx
CX 0000
:200
-w
Writing 00200 bytes
-q
3.生成Boot.ini文件
Boot.ini文件的语法对大部分用户来说比较难懂,自己根据系统配置编写一个不太现实,所以对于这个文件的生成,可以用Windows 2000/XP的“恢复控制台”生成。
⑴在BIOS中设置启动顺序为光盘优先,然后把Windows XP安装光盘放入光驱重新启动计算机。
选择“开始安装Windows XP”还是“用恢复控制台修复Windows XP”窗口,按下“R”键用恢复控制台修复Windows XP。
⑵选择需要登陆的Windows 2000/XP,输入系统管理员口令(没有不添)进入恢复控制台的命令行界面。
输入“Bootcfg/scan”扫描所有的Windows 2000/XP安装程序,看是否符合自己的Windows 2000/XP多系统安装。
注意:
“Bootcfg/scan”并不会扫描Windows 9x安装程序,需要自己在Boot.ini文件中添加Windows 9x启动选项。
⑶Bootcfg扫描无误后,就要执行“Bootcfg/rebuild”重建Boot.ini文件,具体操作步骤根据提示操作完成。
4.修复引导扇区
多重引导菜单不出现的另外一个原因是系统引导扇区被Windows 9x占据,需要将它归还给Windows 2000/XP的多系统引导管理器OS Loader。输入“Fixboot C:”,输入“Exit”退出恢复控制台,重新启动计算机。Windows 2000/XP已经可以引导,不过没有看到多系统引导菜单,并且没有Windows 98启动选项,还需要自己添加。
5.添加Windows 98启动项
启动到Windows 2000/XP,打开“C:\Boot.ini”文件。在文件的最后添加一行“C:\="Microsoft Windows 98 Second Edition"”,重新启动计算机,Windows 98和Windows 2000/XP的双启动菜单就恢复了。(其他Windows 9x以及2000/XP同理) |