无忧启动论坛

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

[求助] <不再追究>GRUB4DOS引导U盘,提示找不到GRLDR文件!

[复制链接]
跳转到指定楼层
1#
发表于 2011-8-11 11:05:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<font size="5">8GU盘,制作GRUB4DOS成功启动过。<br />后重新制作,写MBR与PBR,均为GRUB4DOS引导,并正确拷贝了GRLDR文件到U盘根目录。<br />于一台本本上引导成功,于另一台本本上引导不成功,提示找不到GRLDR文件。<br />请求帮助,谢谢了!</font>

[ 本帖最后由 yelangpp 于 2011-8-12 12:54 编辑 ]
2#
发表于 2011-8-11 12:17:03 | 只看该作者
另一台笔记本不识U盘?或者bios比较弱,识别时间太长,导致来不及识别
回复

使用道具 举报

3#
 楼主| 发表于 2011-8-11 13:24:08 | 只看该作者
主要是以前做的,这两台本本都可以引导呀。
回复

使用道具 举报

4#
 楼主| 发表于 2011-8-11 13:36:25 | 只看该作者
刚又做了测试,貌似成功引导的本本是MBR引导,不成功引导的本本没通过MBR,而是PBR。
刚才MBR还是GRUB4DOS没变,
把 PBR改为NTLDR,同样提示找不到系统文件,不能引导。
奇怪得很!
回复

使用道具 举报

5#
发表于 2011-8-11 14:09:18 | 只看该作者
将所有文件删除(包括grldr),然后再只放grldr,也许能够找到。

[ 本帖最后由 zxw 于 2011-8-11 14:11 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2011-8-11 15:28:24 | 只看该作者
再一次测试,
重新格式化U盘,制作成HDD模式(原来未做模式,直接量产成移动盘,再用BOOTICE制作引导),
1、未改变MBR
2、更改PBR为GRUB4DOS
启动时,还是显示“NO GRLDR”
U盘根目录肯定有GRLDR文件,就像是认不到U盘,但却又能从U盘PBR引导,奇怪!
回复

使用道具 举报

7#
 楼主| 发表于 2011-8-11 16:38:11 | 只看该作者
又来,
删除U盘全部文件,重新先拷贝GRLDR文件,再拷贝其它文件,同样“NO GRLDR”!!!!
回复

使用道具 举报

8#
发表于 2011-8-11 18:34:53 | 只看该作者

回复 #7 yelangpp 的帖子

用BootICE改MBR为NT5,PBR为GRUB4DOS,并建议只分一个主区,估计问题就可以解决
回复

使用道具 举报

9#
 楼主| 发表于 2011-8-11 19:38:44 | 只看该作者

回复 #8 rockrock99 的帖子

1、将U盘格式化为HDD模式时,MBR已经是NT5(用Bootice检测)
2、PBR已经修改为Grub4dos(用Bootice,Grub4dos为最新版8.9)
3、U盘一直是一个区。

估计只有用Hdd+模式做U盘启动了,我再试试。
回复

使用道具 举报

10#
 楼主| 发表于 2011-8-12 00:21:14 | 只看该作者
下班整到现在,依然“NO GRLDR”,不整了,估计硬件兼容性问题,个人解决困难的。
回复

使用道具 举报

11#
发表于 2011-8-12 09:05:34 | 只看该作者
恕我直言,以上诸位帮忙的人,都没帮到 “点子” 上。一开始就应该指出,grub4dos 的引导代码不是 “万能” 的。这才是根本。

如果你帮不到 “点子” 上,那会害得人家白 “忙乎” 一场,终究也无法解决,浪费了提问者的时间以及精力。

更为本质的,可以说,没有任何一个启动代码是 “万能” 的。这样,让人了解,这不是 grub4dos “差劲” 的原因,而是根本不可能做到那种 “完美” 的程度。至于说更深层的原因是不是 BIOS 制造商故意制造的不兼容,那存在争议,你也可以避免去谈论这些。

用户使用某种启动方式失败的时候,应该换用另外的启动方式。世界上存在 N 多启动方式,例如:

fbinst, grub4dos, NTLDR, BOOTMGR, syslinux, burg, DOS

以上启动方式整体加起来,应该具有 100% 的启动成功率。也就是说,一般认为,任何一台机器都可以用以上软件中的(至少)一种来启动。一个 “好” 的 BIOS 会支持所有的启动软件。一个 “差” 的 BIOS 只支持其中的一两种启动软件。当你遇到问题时,你应该更换启动软件,而不要 “吊死” 在一棵树上。

上述列举的几个启动软件,它们作为 “第一” 启动而被你的主板 BIOS 启动,启动成功以后,都支持加载 grub4dos 作为 “第二” 启动。也就是说,grub4dos 总是可以作为 “第二梯队” 的 “接班人” 而继续引导各种操作系统的。这也是 grub4dos 之所以被认为很 “强大” 的一个理由吧。
回复

使用道具 举报

12#
 楼主| 发表于 2011-8-12 12:52:32 | 只看该作者

回复 #11 不点 的帖子

这才是到“点”了。

第一次接触U盘启动,就是Grub4dos与Syslinux双启动;
后来做多系统时,又用到Bootmgr;
不过,自打更进一步学习Grub4dos后,一直衷情于她;
奇怪的是,总喜欢不上Fbinst,虽然很多人都说其兼容性好。

本人遇到的问题,估摸着不是启动方式的问题,而是烂本Bios不识别大容量启动U盘(8G)之故,原因有二:
1、曾经2G盘成功过;
2、8G盘至少还做过Ntldr方式,同样认为无效启动盘。

虽然不一定将问题解决,确认又学到了不少东东,实践嘛!
谢谢各位啦!
回复

使用道具 举报

13#
发表于 2011-8-12 20:09:27 | 只看该作者

回复 #12 yelangpp 的帖子

恕我直言,你这是 “半途而废”。

当你没有测试过上面所提到的所有启动软件的时候,你不能冒然得出 “此 U盘根本无法在此 BIOS 启动” 的结论。

相比于 fbinst 来说,grub4dos 以及 ntldr 的启动成功率本来就很低很低。你不测试 fbinst 就 “急忙” 下结论,这太过于 “仓促”。

而根据你前面描述的 No GRLDR 的显示信息,可以肯定,此 U 盘能够启动成功。它实际上已经开始启动了,因为所显示的 No GRLDR 信息就是 grub4dos 的启动代码所发出的。这证明了 grub4dos 已经接管控制。证明了 BIOS 已经承认 grub4dos(而不是在这个初始阶段就 “封杀” 掉 grub4dos,那样的话,极其恶劣!),并把控制权交给了 grub4dos 的启动代码。

而 grub4dos 接管控制后,未能成功找到 grldr 文件,这通常是因为 BIOS 几何参数问题造成的。几何参数问题一般也正是 BIOS 恶意封杀 grub4dos 的一个重要手段。就是说,故意用不正确的几何参数,让 grub4dos 失败。

fbinst 恰恰就是用来对付这类恶意 BIOS 的。只要你的 BIOS 在第一阶段不封杀掉 fbinst,那么 fbinst 将成功接管 BIOS 的启动控制权,并且接下来 fbinst 可以很容易地启动 GRLDR,这一步将是 100% 成功的。这种启动方法实际上就是把 fbinst 作为第一启动,把 grldr 作为第二启动。启动步骤确实是复杂了一些,但你获得的,是更高的启动成功率,这难道不是你想要的吗?这些有可能做到的事,如果不去做,反而试图去做那些虚无缥缈的以及根本不可能做到的事(即所谓的 “浮云”),那样岂不悲哉?
回复

使用道具 举报

14#
发表于 2011-8-12 20:20:53 | 只看该作者
原帖由 <i>不点</i> 于 2011-8-12 20:09 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2288721&ptid=197890" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
恕我直言,你这是 “半途而废”。<br />
<br />
当你没有测试过上面所提到的所有启动软件的时候,你不能冒然得出 “此 U盘根本无法在此 BIOS 启动” 的结论。<br />
<br />
相比于 fbinst 来说,grub4dos 以及 ntldr 的启动成功率本 ...
<br />
不点说得对,估计是这台机的BIOS把U盘当软驱处理了,以前我在联想的机器(不算太旧的型号,扬天T4900V,精英945主板)上也碰到过类似的故障,说下我具体的解决办法
1.用DiskGenius把U盘格为USB-HDD模式,并只分一个主区(FAT32格式)
2.用BootICE修改MBR为NT5.x,PBR为grub4dos
3.把grldr(未修改内置菜单)、menu.lst首先放在根目录,再拷贝其它文件,保证这两个文件是放在分区的前面空间

希望对楼主有启发
回复

使用道具 举报

15#
 楼主| 发表于 2011-8-13 16:15:47 | 只看该作者

回复 #13 不点 的帖子

非常感谢不点!

“启动步骤确实是复杂了一些,但你获得的,是更高的启动成功率,这难道不是你想要的吗?”
更高的启动成功率,确实我想要的。

“这些有可能做到的事,如果不去做,反而试图去做那些虚无缥缈的以及根本不可能做到的事(即所谓的 “浮云”),那样岂不悲哉?”
确实真不应该“半途而废”,一遇到困难就退缩、放弃,而且是有可能做到的。

14#朋友的方法,已经做过,只不过用的分区软件不同而已。
继续,希望今天能够成功。
回复

使用道具 举报

16#
发表于 2011-8-13 18:21:39 | 只看该作者
首先在论坛usb区下载最新版fbinsttool工具。
然后格式化u盘,弄出ud分区。
再把最新版grub4dos(目前为grub4dos-0.4.5b-2011-08-09.7z)的grldr放入ud

可启动u盘就做好了。启动后,出现grub4dos的提示符就表示启动彻底成功。

然后,你可以放入由grldr引导的东西。后面再出问题,就不属于本贴问题了。
回复

使用道具 举报

17#
发表于 2011-8-13 20:27:01 | 只看该作者
我曾经有过这样的经历,U盘启动过程出错(联想的MBR搞的鬼,去除联想的MBR后可以正常U盘启动,联想的驱动和软件安装程序会在安装时修改MBR),启动阶段U盘灯会亮,说明BIOS在启动阶段能认出U盘,于是将硬盘写入WEE,搜索U盘上的grldr,并启动U盘成功。
最近在今年买的联想扬天电脑上,启动阶段U盘无反应(U盘灯不亮),无法启动(BIOS选择了从可移动设备启动)。在硬盘上加载plpbt,设置成从U盘启动。启动U盘成功。

[ 本帖最后由 mygamexxx 于 2011-8-13 21:57 编辑 ]
回复

使用道具 举报

18#
发表于 2011-8-14 10:11:45 | 只看该作者

回复 #17 mygamexxx 的帖子

yelangpp 的情况与你的不同。正如我前面分析的那样,yelangpp 的机器 肯定 能成功启动这个 U 盘。即便以上列出的软件都失败了,也不能说 “这个 U 盘注定无法启动”。所显示的  NO GRLDR 信息就表明了这一 “本质” 情况,即,一定能启动,只不过需要 “颇费周折”。
回复

使用道具 举报

19#
 楼主| 发表于 2011-8-14 10:20:47 | 只看该作者

回复 #18 不点 的帖子

再次折腾,用fbinst制作8G盘,同样问题,
改用2G盘,就直接用Bootice制作Brub4dos启动,都可以成功。

又迷惑了,貌似只与U盘大小有关。
回复

使用道具 举报

20#
发表于 2011-8-14 10:58:29 | 只看该作者
“同样问题”,恕我直言,这似乎有点 “不负责任”。fbinst 与别的软件不同,怎么能是 “同样问题” 呢?它的显示信息就不同,比如说,它肯定不会显示 No GRLDR。

如果你有 “耐力”,你仍然可以对世界上各种启动软件进行试验,包括你自己进行 hack,彻底揭开它的奥秘。就算你由于各种原因无法去 hack,那么,多多试验,总是可以去做的一件事。

从你的描述来看,问题确实很难解决。由于时间关系,我以后就不再关注这个问题了。
回复

使用道具 举报

21#
发表于 2011-8-14 16:44:35 | 只看该作者

回复 #19 yelangpp 的帖子

请教你的u盘分区格式是什么?注意分区格式有FAT32和NTFS,看看2G盘的是什么,就格式成什么?【太大分区是无法格式成FAT的】,一定可以成功,只要你的BIOS可以辨别到u盘。

我有几个u盘,旧的u盘BIOS可以辨别,新的u盘BIOS无法辨别,如果拿BIOS无法辨别的u盘来制作,首先应该先让BIOS可以辨别u盘吧!

我的u盘是相同的品牌规格格式,只是购买时间不同,这个跟u盘驱动应该有关系。

[ 本帖最后由 ali88home 于 2011-8-14 16:46 编辑 ]
回复

使用道具 举报

22#
发表于 2011-8-14 19:25:11 | 只看该作者

回复 #19 yelangpp 的帖子

能公布下你的8G U盘是什么牌子、型号、主控吗?越详细越好,希望不是那种带硬件加密的U盘导致问题发生。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-2 21:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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