|
如果你的 U 盘被 BIOS 当作 C 盘了,你的启动路线必须修改一下,否则 Windows 的启动程序也会找不到它自己的文件的。方法是,先把 hd0 和 hd1 互换:
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
然后再加载 ntldr。
以上办法适应于硬盘中原来的 NTLDR 等文件未被破坏的情况。
如果连 Windows 的启动文件都被病毒破坏了,我估计你的 Windows 中通常还会有其它东西丢失,因此,要启动它就没有把握了。
假定 病毒只是破坏了 NTLDR 这一个文件,那么,你用上述方法可能启动的是你的 U 盘上的 NTLDR,你可能还得做一点变动,大致如下:
title Windows 2000/XP/Server 2003
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
find --set-root /NTLDR
chainloader /NTLDR
rootnoverify (hd0)
最后这句似乎也可以省略。但是加上它总是没错的。
如果你的 U 盘被 BIOS 识别为软盘,那么你不需要这三行:
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
就是说,应该把这三行去掉。 |
|