中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] [3] [4] »
作者:
标题: 请紧急测试GRUB4DOS, 谢谢 上一主题 | 下一主题
不点
银牌会员

不甘寂寞的人


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

感谢 aria !!!! 你能否把这个文件放到一个我可以下载的地方? 或者用 Email:tinybit@tom.com 传给我? 另外你见过的最大的 bootsect 文件有多大? 也请传给我. 谢谢.

==========

wengier:

我们现在并不能断定 BOOTGRUB 一定被全部读入内存了. 如果 aria 所说的情况可靠的话, 那就证明 bootsect 文件可以达到 8192 这个值, 甚至超过这个值也有可能. 现在我们的任务就是, 确定它被装入到内存中的什么位置上了, 注意, 它有可能被装入 1M 以上的扩展内存中.

还有一个问题顺便也应当解决, 那就是 c:\BOOTSECT="ghgjhghjg" /parameters 命令行参数是否允许非微软的参数? 如果不允许, 则我们就不能再用 config-file 之类的路径了; 如果允许, 我们要定位这个参数N存放在内存中的何处? 以便用这个命令行参数指定的 menu.lst 来取代 (hd0,0)/boot/grub/menu.lst





因为我们亲手创建,这个世界更加美丽。
2004-7-10 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
aria
高级用户




积分 924
发帖 243
注册 2003-7-9
状态 离线
『第 32 楼』:  

好,已经发过去了
最大的?好像就数这个最大了

2004-7-10 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


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

麻烦 aria 兄再发一次. 刚才我的邮箱执行拒收邮件功能, 现在可以接受 50K 以内的邮件了.

或者最保险的, 可以匿名上传到这里:

ftp://ftp.cosoft.org.cn/incoming/

谢谢.


[此贴子已经被作者于2004-7-10 下午 03:23:25编辑过]






因为我们亲手创建,这个世界更加美丽。
2004-7-10 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
aria
高级用户




积分 924
发帖 243
注册 2003-7-9
状态 离线
『第 34 楼』:  

ok,传上去了

2004-7-10 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


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

已经收到, 谢谢.
============
看了这个文件, 感到非常震惊! aria 兄没有仔细看过吗? 建议你也看看, 大家共同研究一下.

这个文件和你机器 C: 分区开头的 16 扇区不是几乎完全一样吗? 无非是将 N.T.L.D.R 改成了 C.M.L.D.R

是这样吗? 仅仅只有两个字节的差别, 是吗?
=========
既然如此, 就麻烦你再上传 CMLDR 文件. 它位于你的 C: 盘根目录. 并且可能是隐藏文件.










[此贴子已经被作者于2004-7-10 下午 06:16:24编辑过]






因为我们亲手创建,这个世界更加美丽。
2004-7-10 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
aria
高级用户




积分 924
发帖 243
注册 2003-7-9
状态 离线
『第 36 楼』:  

是啊
它的作用就是引导cmldr,cmldr是ntldr的变体,和setupldr.bin几乎是一样的
只有少数几处不同



[此贴子已经被作者于2004-7-10 下午 06:50:59编辑过]




2004-7-10 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


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

setupldr.bin 是什么作用? 也请上传吧. 你的根目录或者 cmdcons 子目录还有什么重要的文件, 都可以上传.

为什么在我的机器上一用 C:\BOOTSECT.DAT="hhhhhhh" /cmdcons 就死机?





因为我们亲手创建,这个世界更加美丽。
2004-7-10 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
aria
高级用户




积分 924
发帖 243
注册 2003-7-9
状态 离线
『第 38 楼』:  

setupldr.bin是winnt安装时引导系统的,也在cmdcons目录下
剩下的文件与本贴关系应该不大了吧
死机?这个问题比较奇怪,至少在我这,改成C:\BOOTSECT.DAT="hhhhhhh" /cmdcons
也可以正常启动


2004-7-10 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


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

试试这个:

ftp://ftp.linuxeden.com/tinybit/grldr

BOOT.INI:

C:\GRLDR="GRLDR"





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




积分 924
发帖 243
注册 2003-7-9
状态 离线
『第 40 楼』:  

成功启动!
第一个主分区为FAT32,第二个主分区为NTFS

2004-7-11 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
chenall
银牌会员




积分 1276
发帖 469
注册 2002-12-23
来自 福建泉州
状态 离线
『第 41 楼』:  

第一个主分区为FAT16,第二个主分区为FAT32
放在第一个主分区上启动成功,
放在第二个主分区上启动不成功.



QQ:366840202
http://chenall.net
2004-7-11 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (366840202)  编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


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

已经重新上传:
ftp://ftp2.linuxeden.com/tools/grldr
ftp://ftp.linuxeden.com/tinybit/grldr
看看这次怎么样? 这是没有打 NTFS_CDROM 补丁的版本, 因此不应当失败.





因为我们亲手创建,这个世界更加美丽。
2004-7-12 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 43 楼』:  

可见先前结合后的GRLDR不能启动还是GRLDR开头的1024字节的原因造成的。经过在FAT16和FAT32下的测试结果(两者测试情况完全一样),上面的GRLDR可以正常启动;然后我用这个GRLDR的前1024字节替换原带有NTFS_CD补丁的结合后却无法直接启动的GRLDR的前1024字节,结果直接启动这个新的GRLDR非常成功,不仅可以直接启动到GRUB下,而且可以支持NTFS和CD驱动器。可见问题的根本还是先的那个GRLDR的前1KB的内容导致文件总大小不能超过8191字节,否则无法启动。使用新的这1KB内容来替换以前的那前1KB内容就一切正常了(至少在FAT16/32分区上是如此)。

附:以下是带有NTFS_CD补丁的结合后可正常启动的GRLDR下载:

http://newdos.yginfo.net/dosware/grub/grldr





Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2004-7-12 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
aria
高级用户




积分 924
发帖 243
注册 2003-7-9
状态 离线
『第 44 楼』:  

难道原来的1KB修改了后面的内容?

2004-7-12 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 45 楼』:  



  Quote:
以下是引用aria在2004-7-12 上午 11:55:42的发言:
难道原来的1KB修改了后面的内容?

其实倒并不见得是原来的1KB修改了后面的内容,因为我试了一下用NTLDR调用一些其它的BS文件,也有8191字节的大小限制,即只要超过这个大小就无法正常启动,即使除了前512字节外后面的内容全是CHR(0)字符(比如我将某512字节的BS文件的后面内容加长并全部填零,如果小于或等于8191字节则可以启动,如果大于8191字节则死机或出错)。估计是新的GRLDR的前1KB采取了某种方法或技巧来突破了8191字节这个限制,使得新的GRLDR能够被NTLDR直接调用且正常启动。





Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2004-7-13 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
« [1] [2] [3] [4] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: