无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2370|回复: 2
打印 上一主题 下一主题

关于U盘GRUB引导2000/XP/Server 2003问题请教各位大侠!

[复制链接]
跳转到指定楼层
1#
发表于 2008-10-1 10:12:48 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我的U盘是用GRUB方式引导的,假如我U盘上存在2000/XP/2003的启动文件:BOOT.INI、BOOTFONT.BIN、NTLDR、NTDETECT.COM,请问通过U盘的GRUB可以引导吗?我试过通过如下方式未能成功:
menu.lst文件增加如下内容:
title Windows  2000/XP/Server 2003
find --set-root /NTLDR
chainloader /NTLDR

目的:即使操作系统的启动文件丢失了也希望通过U盘可以引导。
3#
 楼主| 发表于 2008-10-1 16:29:00 | 只看该作者

回复 #2不点

我的机子是IBM T43,好像在BIOS里没有看到硬盘/U盘/移动硬盘的检测选项,只知道U盘启动后U盘所在的盘符是D盘。试了几种方法还是不行,呵呵!
回复

使用道具 举报

2#
发表于 2008-10-1 10:53:52 | 只看该作者
如果你的 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

就是说,应该把这三行去掉。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-3-4 21:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表