中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-24 18:37
中国DOS联盟论坛 » GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » 请紧急测试GRUB4DOS, 谢谢 查看 5,453 回复 46
31 发表于 2004-07-10 00:00 ·  中国 河南 南阳 内乡县 联通
银牌会员
★★★★
不甘寂寞的人
积分 2,491
发帖 1,115
注册 2003-09-24 00:00
22年会员
UID 10292
性别 男
状态 离线
感谢 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

因为我们亲手创建,这个世界更加美丽。
32 发表于 2004-07-10 00:00 ·  中国 天津 南开区 联通
高级用户
★★
积分 924
发帖 243
注册 2003-07-09 00:00
22年会员
UID 6612
性别 男
状态 离线
好,已经发过去了
最大的?好像就数这个最大了
33 发表于 2004-07-10 00:00 ·  中国 河南 南阳 内乡县 联通
银牌会员
★★★★
不甘寂寞的人
积分 2,491
发帖 1,115
注册 2003-09-24 00:00
22年会员
UID 10292
性别 男
状态 离线
麻烦 aria 兄再发一次. 刚才我的邮箱执行拒收邮件功能, 现在可以接受 50K 以内的邮件了.

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

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

谢谢.


因为我们亲手创建,这个世界更加美丽。
34 发表于 2004-07-10 00:00 ·  中国 天津 南开区 联通
高级用户
★★
积分 924
发帖 243
注册 2003-07-09 00:00
22年会员
UID 6612
性别 男
状态 离线
ok,传上去了
35 发表于 2004-07-10 00:00 ·  中国 河南 南阳 联通
银牌会员
★★★★
不甘寂寞的人
积分 2,491
发帖 1,115
注册 2003-09-24 00:00
22年会员
UID 10292
性别 男
状态 离线
已经收到, 谢谢.
============
看了这个文件, 感到非常震惊! aria 兄没有仔细看过吗? 建议你也看看, 大家共同研究一下.

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

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










因为我们亲手创建,这个世界更加美丽。
36 发表于 2004-07-10 00:00 ·  中国 天津 南开区 联通
高级用户
★★
积分 924
发帖 243
注册 2003-07-09 00:00
22年会员
UID 6612
性别 男
状态 离线
是啊
它的作用就是引导cmldr,cmldr是ntldr的变体,和setupldr.bin几乎是一样的
只有少数几处不同



37 发表于 2004-07-10 00:00 ·  中国 河南 南阳 联通
银牌会员
★★★★
不甘寂寞的人
积分 2,491
发帖 1,115
注册 2003-09-24 00:00
22年会员
UID 10292
性别 男
状态 离线
setupldr.bin 是什么作用? 也请上传吧. 你的根目录或者 cmdcons 子目录还有什么重要的文件, 都可以上传.

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

因为我们亲手创建,这个世界更加美丽。
38 发表于 2004-07-10 00:00 ·  中国 天津 南开区 联通
高级用户
★★
积分 924
发帖 243
注册 2003-07-09 00:00
22年会员
UID 6612
性别 男
状态 离线
setupldr.bin是winnt安装时引导系统的,也在cmdcons目录下
剩下的文件与本贴关系应该不大了吧
死机?这个问题比较奇怪,至少在我这,改成C:\BOOTSECT.DAT="hhhhhhh" /cmdcons
也可以正常启动
39 发表于 2004-07-11 00:00 ·  中国 河南 南阳 联通
银牌会员
★★★★
不甘寂寞的人
积分 2,491
发帖 1,115
注册 2003-09-24 00:00
22年会员
UID 10292
性别 男
状态 离线
试试这个:

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

BOOT.INI:

C:\GRLDR="GRLDR"

因为我们亲手创建,这个世界更加美丽。
40 发表于 2004-07-11 00:00 ·  中国 天津 南开区 联通
高级用户
★★
积分 924
发帖 243
注册 2003-07-09 00:00
22年会员
UID 6612
性别 男
状态 离线
成功启动!
第一个主分区为FAT32,第二个主分区为NTFS
41 发表于 2004-07-11 00:00 ·  中国 福建 泉州 安溪县 电信
银牌会员
★★★
积分 1,276
发帖 469
注册 2002-12-23 13:00
23年会员
UID 586
性别 男
来自 福建泉州
状态 离线
第一个主分区为FAT16,第二个主分区为FAT32
放在第一个主分区上启动成功,
放在第二个主分区上启动不成功.
QQ:366840202
http://chenall.net
42 发表于 2004-07-12 00:00 ·  中国 河南 南阳 内乡县 联通
银牌会员
★★★★
不甘寂寞的人
积分 2,491
发帖 1,115
注册 2003-09-24 00:00
22年会员
UID 10292
性别 男
状态 离线
已经重新上传:
ftp://ftp2.linuxeden.com/tools/grldr
ftp://ftp.linuxeden.com/tinybit/grldr
看看这次怎么样? 这是没有打 NTFS_CDROM 补丁的版本, 因此不应当失败.

因为我们亲手创建,这个世界更加美丽。
43 发表于 2004-07-12 00:00 ·  美国
系统支持
★★★★★★
“新DOS时代”站长
积分 27,736
发帖 10,521
注册 2002-10-09 12:00
23年会员
UID 9
状态 离线
可见先前结合后的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和雨露,谢谢!)

44 发表于 2004-07-12 00:00 ·  中国 天津 南开区 联通
高级用户
★★
积分 924
发帖 243
注册 2003-07-09 00:00
22年会员
UID 6612
性别 男
状态 离线
难道原来的1KB修改了后面的内容?
45 发表于 2004-07-13 00:00 ·  美国
系统支持
★★★★★★
“新DOS时代”站长
积分 27,736
发帖 10,521
注册 2002-10-09 12:00
23年会员
UID 9
状态 离线
以下是引用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和雨露,谢谢!)

论坛跳转: