无忧启动论坛

标题: 用grldr作为启动光盘引导文件遇到“兼容性”问题? [打印本页]

作者: 3370123    时间: 2010-10-13 22:26
标题: 用grldr作为启动光盘引导文件遇到“兼容性”问题?
使用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


作者: yaojy    时间: 2010-10-13 23:07
难道真的跟BIOS有关
作者: pseudo    时间: 2010-10-13 23:49
http://bbs.wuyou.net/forum.php?m ... 7070&highlight=
与此有关?
作者: 3370123    时间: 2010-10-13 23:57
标题: 回复 #3 pseudo 的帖子
没理由啊

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

mkisofs怎么用?你那个〇peDIY工具支持3.8G大的么?
作者: 3370123    时间: 2010-10-14 11:53
标题: 回复 #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
作者: pseudo    时间: 2010-10-14 13:02
应该用grldr,而不是grldr.bif作为引导。
作者: 3370123    时间: 2010-10-14 14:42
标题: 回复 #6 pseudo 的帖子
也是一样的

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

但是我用单独解压WIN03.PE到一个文件夹,再把grldr放到根目录,用grldr加载却正常
是不是文件太多,不支持啊?
作者: dvd008    时间: 2010-10-14 15:20
那种没有启动菜单的PE是否启动正常?
BOOTMGR启动是否正常?如WIN7光盘,XP光盘

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

因为这个,从来不用GRLDR做第一引导,MS的第一,
没有遇到问题.
作者: 3370123    时间: 2010-10-14 15:22
标题: 回复 #8 dvd008 的帖子
汗,其他都正常,就是这个死活加载不了

看来我得改用MS的引导了

DVD008 推荐个呗?easyboot ? 还是 ?
作者: lhteee    时间: 2010-10-14 15:26
戴尔很各色的,以前以为中国人根本不懂电脑,
现在也没改观。
作者: 不点    时间: 2010-10-14 21:17
楼主能否说说这样一些情况:

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 编辑 ]
作者: lelexiong    时间: 2010-10-14 23:22
碰到这么个问题:
map --mem winpe.iso一切正常,但是,
用gzip将winpe.iso压缩,map --mem winpe.iso.gz却在将要进入桌面时重启。
而将iso转成img后,
map --mem winpe.img和map --mem winpe.img.gz都正常。
郁闷呀。
作者: 3370123    时间: 2010-10-15 13:16
标题: 回复 #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 编辑 ]
作者: Hcrty    时间: 2010-10-15 13:33
没试过...
刻盘前最好先弄个iso在虚拟机里测试一下

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




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3