无忧启动论坛

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

用grldr作为启动光盘引导文件遇到“兼容性”问题?

[复制链接]
跳转到指定楼层
1#
发表于 2010-10-13 22:26:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用Grub4dos的grldr作为光盘引导文件,在一台戴尔笔记本(N4020)遇到问题

用grldr.bif为引导文件,grldr放在光盘根目录,菜单为内置

具体是光盘启动,到界面乱码(应该是没加载上message),选什么选项都是not found,按C键进入命令行,用find命令查看,结果没有cd设备,只有hd


Grub4dos版本是0.4.5b,2010-9-16


用的是UltraISO 版本9.3.6 2750封装的ISO,在虚拟机测试正常,刻盘在同宿舍的几台台式机测试也正常
关键的是,用同版本的grldr,用fbinst制作的U盘启动,在这台笔记本启动却正常,郁闷了


附件是我使用的引导文件

[ 本帖最后由 3370123 于 2010-10-13 22:53 编辑 ]

引导文件.rar

116.8 KB, 下载次数: 99, 下载积分: 无忧币 -2

2#
发表于 2010-10-13 23:07:38 | 只看该作者
难道真的跟BIOS有关
回复

使用道具 举报

3#
发表于 2010-10-13 23:49:13 | 只看该作者
回复

使用道具 举报

4#
 楼主| 发表于 2010-10-13 23:57:29 | 只看该作者

回复 #3 pseudo 的帖子

没理由啊

那别的台式机为什么能启动?
有空我试下

mkisofs怎么用?你那个〇peDIY工具支持3.8G大的么?
回复

使用道具 举报

5#
 楼主| 发表于 2010-10-14 11:53:27 | 只看该作者

回复 #3 pseudo 的帖子

用你的重新生成可启动ISO.rar

虚拟机可以启动,但是加载不了PE,其他功能全部正常
PE是我心如水03PE
用UltraISO解压到CD根目录
grldr菜单
title [ 2 ]启动windows 2003 PE系统
find --set-root --ignore-floppies /WXPE/SETUPLDR.BIN
chainloader /WXPE/SETUPLDR.BIN

mkisofs.exe -o 0PE.ISO -v -V "0PE20100411" -hide-joliet boot.catalog -J -joliet-long -relaxed-filenames -gbk4dos-filenames -gbk4win-filenames -no-emul-boot -boot-load-size 4 -b grldr.bif XPsp3

显示SETUPLDR.BIN not found

而用MKISO制作的话,加载不了message,乱码
也是显示SETUPLDR.BIN not found
回复

使用道具 举报

6#
发表于 2010-10-14 13:02:02 | 只看该作者
应该用grldr,而不是grldr.bif作为引导。
回复

使用道具 举报

7#
 楼主| 发表于 2010-10-14 14:42:51 | 只看该作者

回复 #6 pseudo 的帖子

也是一样的

进入命令行,Chainloader (cd)/WXPE/SETUPLDR.BIN
却出错,error 25  disk read error

但是我用单独解压WIN03.PE到一个文件夹,再把grldr放到根目录,用grldr加载却正常
是不是文件太多,不支持啊?
回复

使用道具 举报

8#
发表于 2010-10-14 15:20:09 | 只看该作者
那种没有启动菜单的PE是否启动正常?
BOOTMGR启动是否正常?如WIN7光盘,XP光盘

GRLDR的作者,要不断修改,去兼容硬件
MS的引导,不用改,厂商都会去兼容.

因为这个,从来不用GRLDR做第一引导,MS的第一,
没有遇到问题.
回复

使用道具 举报

9#
 楼主| 发表于 2010-10-14 15:22:08 | 只看该作者

回复 #8 dvd008 的帖子

汗,其他都正常,就是这个死活加载不了

看来我得改用MS的引导了

DVD008 推荐个呗?easyboot ? 还是 ?
回复

使用道具 举报

10#
发表于 2010-10-14 15:26:23 | 只看该作者
戴尔很各色的,以前以为中国人根本不懂电脑,
现在也没改观。
回复

使用道具 举报

11#
发表于 2010-10-14 21:17:04 | 只看该作者
楼主能否说说这样一些情况:

1。Win98 的原版安装光盘可否正常启动?
2。Win2K 的原版安装光盘可否正常启动?
3。WinXP 的原版安装光盘可否正常启动?
4。Win7 的原版安装光盘可否正常启动?

请用最新版的 grub4dos 来尝试,看看成功没有?

我注意到你能够成功进入 grub 环境。因此,你这一例,仍然属于成功的案例,而绝对不属于失败的案例。

你的失败是在第二个环节上,即,未能搜索到光盘。

为了找出原因,你可以做如下的调试:

进入命令行,手动执行一些命令,比如 root (...) 之类的,看看能否找到光驱。比如这样:

geometry (0)
geometry (1)
geometry (2)
geometry (3)
.........
geometry (255)
geometry (256)
.........
geometry (512)

从磁盘号码 0 一直向上找,直到 (512)结束,看看有没有发现光盘的痕迹。扇区大小为 2048 字节的,就是光驱。把测试的结果贴出来。最好一并把如下结果也贴出来:

cat --hex (0)16+2
cat --hex (1)16+2
cat --hex (2)16+2
cat --hex (3)16+2
cat --hex (4)16+2
cat --hex (5)16+2
.........
cat --hex (512)16+2

注意,我们的目的是找 cd,所以,那些属于硬盘的结果(盘号是 128),就不用贴了。

-------------------


另外,你的光盘大小是否太大了,导致你的 DELL 不能访问(因为 BIOS 的bug,导致不能识别大的扇区号)?换一个小的光盘,看看是否成功?下面这个光盘是现成的,你解压后,生成一个 ISO 文件(大概只有1M多),刻录到光盘,直接就可以测试了。测试 cd 设备是否能够工作。

http://nufans.net/grub4dos/history/images/grldr.iso.gz

需要说明,这里面是 2008 年的 grldr 版本。但我估计,作为测试的目的,应该可以达到。

[ 本帖最后由 不点 于 2010-10-14 21:55 编辑 ]
回复

使用道具 举报

12#
发表于 2010-10-14 23:22:21 | 只看该作者
碰到这么个问题:
map --mem winpe.iso一切正常,但是,
用gzip将winpe.iso压缩,map --mem winpe.iso.gz却在将要进入桌面时重启。
而将iso转成img后,
map --mem winpe.img和map --mem winpe.img.gz都正常。
郁闷呀。
回复

使用道具 举报

13#
 楼主| 发表于 2010-10-15 13:16:53 | 只看该作者

回复 #11 不点 的帖子

笔记本不是我的,不能够详细测试
等同学有空余时间先吧

最近发现easyBOOT转grldr菜单,问题颇多
比如grldr返回easyboot菜单


title [ 6 ] CD|DVD菜单
find --set-root /EZBOOT/LOADER.BIN
chainloader --force /EZBOOT/LOADER.BIN

不加find --set-root /EZBOOT/LOADER.BIN,就会找不到

----------------------------------------------------------------------------------------------

还有,easyboot转grldr菜单后

(cd)/WXPE/这个目录不能读取,改名之后就可以了,但是如果是PE的话,要改的东西就多了

但是能够ls 显示

错误代码25

find --set-root --ignore-floppies /WXPE/SETUPLDR.BIN
chainloader /WXPE/SETUPLDR.BIN

grldr版本,9-16 和 10-3   虚拟机VM

----------------------------------------------------------------------------------------------------------------------------

去掉Ghost XP  XP  windows7
只留3 个PE,分别是我心如心的03PE,一个网虫2008的03PE,一个P大的0PE,做成ISO镜像只有200M大
grldr版本是0PE的9-16 (主要是为了兼容0PE)

easyboot菜单转grldr菜单后,进入0PE完全正常

title [ 5 ] 运行0PE 系统
configfile (cd)/BOOOT/GRUB/MENU.0PE

进入2个03 PE却失败

title [ 6 ] 运行 网虫 Win03PE
find --set-root /WXPE/SETUPK31.BIN
configfile (cd)/WXPE/SETUPK31.BIN

title [ 6 ] 运行 2003 WinPE
find --set-root /WXPE/SETUPLDR.BIN
configfile (cd)/WXPE/SETUPLDR.BIN

选择菜单项,会直接进入命令行,按ESC不能退回主菜单
ls 能显示(cd)/WXPE/SETUPK31.BIN 和 (cd)/WXPE/SETUPLDR.BIN



用configfile (cd)/WXPE/SETUPK31.BIN  能加载,显示


boot回车后,显示黑屏,死在那里了,左上角也没有光标

configfile (cd)/WXPE/SETUPLDR.BIN  也一样

2个03 PE都一样

[ 本帖最后由 3370123 于 2010-10-15 13:32 编辑 ]
回复

使用道具 举报

14#
发表于 2010-10-15 13:33:42 | 只看该作者
没试过...
刻盘前最好先弄个iso在虚拟机里测试一下

[ 本帖最后由 丞羽 于 2010-10-15 13:34 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 00:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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