中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » 请教不点:GRUB4DOS为什么有的引导文件*.BIN无法引导
作者:
标题: 请教不点:GRUB4DOS为什么有的引导文件*.BIN无法引导 上一主题 | 下一主题
lbbzhwch
初级用户





积分 37
发帖 14
注册 2007-11-10
来自 地球
状态 离线
『楼 主』:  请教不点:GRUB4DOS为什么有的引导文件*.BIN无法引导

不点啊,我有一个用GNU GRUB引导的LINUX光盘ISO,我想将它与红叶PE集成,用GRUB4DOS引导,可是为什么我用GRUB不能引导从LINUX光盘中提取的引导文件(我命名为LINUX.BIN)啊,我用它引导ISOLINUX.BIN却成功,这是为什么啊???请赐教!!!

注:我用的是GRUB4DOS 2007-11-5日的版本,2007-11-18日的版本连ISOLINUX.BIN也引导不了!我是用VMware 5 测试的。

[ Last edited by lbbzhwch on 2007-11-18 at 10:36 PM ]

2007-11-18 22:32
查看资料  发送邮件  发短消息 网志  OICQ (541302552)  编辑帖子  回复  引用回复
barton
中级用户





积分 480
发帖 197
注册 2006-9-20
来自 黄冈
状态 离线
『第 2 楼』:  

11.18号的版本可以引导isolinux

QEMU下测试。。。

2007-11-19 11:09
查看资料  发短消息 网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 3 楼』:  

isolinux.bin 只能存在于光盘上。如果你试图用 chainloader 来引导硬盘上的 isolinux.bin,你将得到出错信息。

syslinux 上的 isolinux.bin 和 ldlinux.sys 等核心文件,其文件格式的设计有缺陷,使得从外部程序来对其操作的困难增加了很多。这就使得我们引导硬盘上的 isolinux.bin 变得不方便,只能引导光盘上的 isolinux.bin。而对于硬盘/软盘上的 ldlinux.sys,我们甚至连一个可靠的引导途径也找不到。

如果我们真想“自由地”引导 isolinux.bin 以及 ldlinux.sys 的话,那需要我们把 isolinux.bin 和 ldlinux.sys 的文件格式进行改造。但是,改造以后就不能称为原装的 syslinux 了。如果我们的 chainloader 只能引导经过改造后的 syslinux,那么,在别人看来,我们或许不算成功。虽然只就文件格式进行改造,但改造的幅度是不小的,也有一定难度。所以,目前只能搁下。另外,既然改造它也不是一件容易的事情,那么我们仍然把注意力集中在“如何增强grub4dos本身的功能”上,以求尽快成为 syslinux 的替代品,这样的话,也就不必再改造 syslinux 了。



因为我们亲手创建,这个世界更加美丽。
2007-11-19 11:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
barton
中级用户





积分 480
发帖 197
注册 2006-9-20
来自 黄冈
状态 离线
『第 4 楼』:  

syslinux vs grub.exe&grldr

当然是grub4dos更强壮,方便

但是在isolinux.bin vs grldr,前者兼容性更有优势


不知道不点针对光盘启动的引导程序有什么进展。。。

[ Last edited by barton on 2007-11-19 at 12:30 PM ]

2007-11-19 12:28
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lbbzhwch
初级用户





积分 37
发帖 14
注册 2007-11-10
来自 地球
状态 离线
『第 5 楼』:  启动ISOLINUX.BIN我已成功,只是我想启动其它的引导文件

我是想做个集成的工具光盘。启动ISOLINUX.BIN我已成功,只是我想启动其它的引导文件。我是用EZBOOT制作的启动光盘,然后调用GRUB4DOS,用GRUB4DOS引导其它的光盘提取的.BIN文件,如用GNU GRUB引导制成的迷你UBUNTU LINUX光盘,但是不管是用GRUB4DOS引导从光盘提取的引导文件还是直接引导stage2_eltorito都不成功,请问这是为什么啊?
还有,昨天晚上我用VWware 5测试GRUB4DOS 2007-11-18版加载ISO镜像(即上面提到的LINUX镜像)死机,是不是GRUB4DOS和GNU GRUB不兼容啊?

2007-11-19 13:04
查看资料  发送邮件  发短消息 网志  OICQ (541302552)  编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 6 楼』:  

lbbzhwch:你谈问题都很笼统,另外也有些地方反映出你对 grub4dos 的不熟悉,或者误解。恕不答复。

barton: 2007-11-18 其实也解决了一个有关 grldr 在 no-emulation 模式的 cdrom 上的启动的 bug。此 bug 的解决,应该又能解放一大批 buggy 主板,让它们顺利启动。剩下的一个 bug,就是我们经典的 A20 了。 A20 问题只是在少数机器上才碰到,如果我们暂且撇开 A20 问题不谈,那么,从 11 月 18 日开始,就是真正挑战 isolinux.bin 的起点。CDROM 上单一扇区的启动代码文件(即 2048 字节的 grldr.noe,有关这个文件名称的讨论在另外的线索中进行)也在计划之中,但是,这不是迫切的,因为排除了 bug 的新版 grldr 将可胜任,因而 grldr.noe 将变成一个只是“锦上添花”的程序。



因为我们亲手创建,这个世界更加美丽。
2007-11-19 15:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
barton
中级用户





积分 480
发帖 197
注册 2006-9-20
来自 黄冈
状态 离线
『第 7 楼』:  



  Quote:
从 11 月 18 日开始,就是真正挑战 isolinux.bin 的起点。

锦上添花的事情,可以留在干掉bug之后。grub4dos功能已经很强大,如果没有太多的bug了,isolinux.bin几乎一统linux发行版的局面将改写。。。

2007-11-19 15:53
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: