中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » 请教不点,有关GRLDR的U盘写入问题
« [1] [2] »
作者:
标题: 请教不点,有关GRLDR的U盘写入问题 上一主题 | 下一主题
不点
银牌会员

不甘寂寞的人


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

真的是这个毛病吗?真的是只把 0e 改回到 90 就可以正常使用 GRLDR 了吗?
果真如此,这下子你又立功了,呵呵!

我想看看经过 bootlace 修改后的引导扇区的内容,你贴出来吧。

顺便说,明天你注意看看 http://grub4dos.jot.com/ 上可能有的更新。



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





积分 132
发帖 58
注册 2006-7-23
状态 离线
『第 17 楼』:  

U盘也是同样的问题,只要将OE改为90就可以从GRUB环境进入到DOS环境了。

另外,我在想,在由GRUB环境进入到DOS环境后,能否再次返回到GRUB环境?是否一定要重启动才行?
如果没有更好的办法,能否再将同版本的grub.exe拷贝到U盘根目录下,在DOS命令行下运行grub就可以返回GRUB环境了?如果真能这样,就可以在GRUB和DOS之间自由转换了。但是,这样在同一目录下又有grub.exe,又有grldr,两个之间会不会有什么影响?

当然,也许我这个想法没有什么实际意义,因为采用前几天讨论的方式已经实现了GRUB和DOS之间的自由转换。但是作为一种探讨,还是耐不住要请教你了。

发完帖子之后,又看到你的帖子。
可以肯定,无论是U盘还是软盘,不知道怎么鬼使神差,确实是这样,只要改一个字节就可以了。
请你相信我,图就可以不贴了,因为就是那个字节的问题。而且我在软盘上试了两次均如此。

[ Last edited by neiljoy on 2006-7-29 at 23:06 ]

2006-7-29 22:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
neiljoy
初级用户





积分 132
发帖 58
注册 2006-7-23
状态 离线
『第 18 楼』:  

还是贴出来吧。这是U盘的。

EB3C0E4D5357494E342E310002040800
0200020000F8FC003F00FF0020000000
81EF0300800029CA1087344E4F204E41
4D45202020204641543136202020FAFC
B6FF31C08ED8BD007C8EC08ED08D66E0
FB895624B441BBAA55CD13721081FB55
AA750AF6C1017405C6069A7D4231C08B
761C8B7E1E03760E11C7897628897E2A
8A4610F7661601C611D789762C897E2E
8B5E0BB105D3EB8B4611F7F389462601
C611D7897630897E32C74636FFFF8B46
16F7660B72038946368B462C8B562E8B
7E26C49EEB00E89F00C4BEEB00B90B00
BECA7D57F3A65F268B451A741283C720
EB3C0E4D5357494E342E310002040800
0200020000F8FC003F00FF0020000000
81EF0300800029CA1087344E4F204E41
4D45202020204641543136202020FAFC
B6FF31C08ED8BD007C8EC08ED08D66E0
FB895624B441BBAA55CD13721081FB55
AA750AF6C1017405C6069A7D4231C08B
761C8B7E1E03760E11C7897628897E2A
8A4610F7661601C611D789762C897E2E
8B5E0BB105D3EB8B4611F7F389462601
C611D7897630897E32C74636FFFF8B46
16F7660B72038946368B462C8B562E8B
7E26C49EEB00E89F00C4BEEB00B90B00
BECA7D57F3A65F268B451A741283C720
26382D75E8BEC77DE906010000002050
C49EEB008B7E168B46288B562AE86800
581E078E9EED00BF0020AB89C601F68B
96ED00730380C610817E360118731301
C6D1EEAD7304B104D3E880E40F3DF70F
EB068EDAAD83F8F776D031C0AB0E1FC4
9EEB00BE0020AD09C075078B5624FFAE
EB0048488B7E0D81E7FF00F7E7034630
135632E80200EBDE6031C95151525006
534151B1105191538B461889C3F6661A
750288DC91F7F192F6F386C440929186
CDD0C9D0C908D15BB8010289E68A5624
CD136161724840750142035E0B730952
8CC280C6108EC25A4F75ADC36469736B
206572726F72004E6F2047524C445220
20202020200000000000000000000000
0000000000000000000000000000BEBC
7DACB40ECD103C0075F7EBFE000055AA

[ Last edited by neiljoy on 2006-7-29 at 23:22 ]

2006-7-29 23:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
neiljoy
初级用户





积分 132
发帖 58
注册 2006-7-23
状态 离线
『第 19 楼』:  

我已经试过了,将同版本的grub.exe拷贝到U盘根目录下,在DOS命令行下运行grub就可以返回GRUB环境了。但我不知道有没有更好的方法或其它方法,以及grub.exe与grldr之间均在运行、相互之间有没有影响?

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

不甘寂寞的人


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

好了,现在应该全部解决了(已经上载到 http://grub4dos.jot.com/ 了)。neiljoy 是个高手,你做了一件大好事,大家都会记住你、感谢你的。再次祝贺你。

你好像重新格式化了 U 盘,因为这次的 BPB 不同于上次的,比如在偏移 0x1c 处,这次的 hidden sectors 是 0x00000020,而上次是 0x0000003F。

不过这个值似乎不影响 DOS 和 GRLDR 的启动,我猜测这是因为你的 BIOS 在装入引导扇区之后,在内存中直接把  hidden sectors 清除为 0x00000000 了。对于软盘而言,这个值应当是 0x00000000,否则,系统不能引导。因此我猜测你的 BIOS 会自动采用 0 值(也就是在内存中将它自动清零)。

答复另外一个问题。只有当从 DOS 下运行 grub.exe 进入 GRUB 的环境时,才可以用 quit 退回 DOS。我们无法从 DOS “退回” GRUB 的。只能在 DOS 下启动 GRUB.EXE 从而 “再次进入” GRUB。不过,GRLDR 和 GRUB.EXE 不会打架,它们可以和平共处。当 GRLDR 在运行时,GRUB.EXE 就不在运行,反之也是的,当 GRUB.EXE 在运行时,GRLDR 也就不处于运行状态。虽然你可以自由地进进出出,但任何一个时刻,只有其中的一个在运行,另一个是根本不存在的(也就是说,它也并非是在后台运行着)。



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





积分 132
发帖 58
注册 2006-7-23
状态 离线
『第 21 楼』:  

我用最新版的 bootlace.com 试过了,没发现问题,可以进入U盘的DOS环境.
现在已可以在U盘的DOS与GRUB之间自由地来回转换,实在是太美妙了!感谢不点大师,你给我们带来了如此强大的启动引导器!

顺便说一下,18楼的贴图是我的另一个 128M 朗科U盘,因此BPB部分与上次64M的不同。不过,hidden sectors由63改为32,可不是我干的,那是 bootlace.com 修改的。

2006-7-30 15:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: