|
cavvie
初级用户
积分 150
发帖 18
注册 2003-10-13
状态 离线
|
『第
31 楼』:
感谢不点兄的不懈努力,真的很喜欢这个软件,给我们带来了很多方便^_^
另外提两个小小的问题:
1.Redhat为grub开发了一个可以显示640*480大小的xpm图片的补丁,请问你可以把你的补丁打进grub for dos中去吗?
2.Grub支持网络启动,不过得在编译的时候就把驱动加进去,请问grub for dos可以添加这一功能吗?
|
|
2003-11-20 00:00 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
32 楼』:
谢谢你测试这个软件.
两个问题的回答都是: 当然可以. 之所以是肯定的答复, 那是因为 grub for dos 根本不涉及 GNU GRUB 的核心. grub for dos 仅仅改动了 map 磁盘映射部分的代码, 别的都没有改动, 功能上同 GNU GRUB 是完全一样的. 你只要在 LINUX 下编译, 肯定可以通过的. 毫无问题.
但需要说明的是, 我本人不曾涉及到这两个问题, 目前也没有时间关心这两个问题. 希望有兴趣的人动手做吧.
===============
我目前很关心 grub_t07.exe 的运行状况. 希望再多几个人参与到测试中, 当然还是要在虚拟机中测试了.
我很害怕这个版本仍然有重大毛病, 那样的话, 恐怕就真的困难了. 希望测试成功的人也来报告成功的消息, 我有些着急. 这次真的害怕失败了. 有用 Virtual PC 测试的吗? 希望有人在不同的虚拟机下测试. 将来更希望有人在一台真实的机器上测试(当然这台测试机是允许遭到破坏的才行).
|
因为我们亲手创建,这个世界更加美丽。 |
|
2003-11-20 00:00 |
|
|
Wengier
系统支持
“新DOS时代”站长
积分 27734
发帖 10521
注册 2002-10-9
状态 离线
|
|
2003-11-21 00:00 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
34 楼』:
现在有一个疑问还没有解决, 就是为什么我的正常了, 而你的还不行?
这差别在什么地方?
我的 软盘映像是 win98 格式化生成的, 里面只有 io.sys, command.com, drvspace.bin, msdos.sys 这 4 个文件. 其中 msdos.sys 是从 C: 盘上拷贝过来的, 覆盖掉 A: 盘上的那个空的 msdos.sys 文件.
我怀疑你的环境可能有 config.sys 的项目. 下面我也准备在我的机器上测试你的环境. 总之, 这个差别一定要找出来, 看看究竟是什么原因造成的.
|
因为我们亲手创建,这个世界更加美丽。 |
|
2003-11-21 00:00 |
|
|
Wengier
系统支持
“新DOS时代”站长
积分 27734
发帖 10521
注册 2002-10-9
状态 离线
|
『第
35 楼』:
不点:刚才我试了,CONFIG.SYS中只加载了HIMEM.SYS和IFSHLP.SYS两个必备的文件和DOS=HIGH,UMB之类的项目,AUTOEXEC.BAT中基本上什么TSR程序都没有加载,但启动Win98时情况依旧,所以应该不是CONFIG.SYS等启动文件的问题吧。补充一下,我用的是英文版的Win98SE来测试的。
[此贴子已经被作者于2003-11-21 9:25:05编辑过]
|
Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
|
|
2003-11-21 00:00 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
36 楼』:
我这里有点奇怪。
我的 C: 盘是被 vmware 保护的 win98。在 D:盘上是 C:盘的拷贝。但在 vmware 中不保护 D: 盘以便可以写入。
我用
map (hd0) (hd1)
map (hd1) (hd0)
map (hd1,0)/dos.img (fd0)
chainloader (hd1,0)+1
boot
启动,可以进入 win98。注意,D: 盘上已经安装了您的 dos7.10 完整版。先启动到命令行,然后用 win 命令启动 win98。config 和 autoexec , 以及 msdos 等统统没有改动。所有的驱动都已经加载。
出现的一个问题是,不能访问 A: 盘了。这个当然可以理解,因为 A: 盘被映射到 hd1 的某个文件,而现在在 win98 下 hd1 变成 hd0 了。因此,我在 win98 中手动用 debug 临时修改 int13 中的映射,将 A:盘映射到 hd0 中的相应扇区序列。这时,可以看到 A: 盘中的文件了,但是,只要试图写入 A: 盘,win98 就说 A: 写保护,不能写入。
看来问题是某个隐藏的东东把磁盘写保护了。
如果写保护 A:盘,那么 win98 当然可以正常启动,正如我所碰到的情况;然而,如果写保护 C:盘,则 win98 就不能启动了,因为 win98 在启动时要写入 C: 盘的,这正如您所碰到的情况了。
我们不要停止,继续追踪它的原因。谢谢您一直以来的辛劳。
|
因为我们亲手创建,这个世界更加美丽。 |
|
2003-11-21 00:00 |
|
|
Wengier
系统支持
“新DOS时代”站长
积分 27734
发帖 10521
注册 2002-10-9
状态 离线
|
『第
37 楼』:
我怀疑有没有可能是因为Win98的“保护模式磁盘存取”在存取那个正在用于虚拟软盘的硬盘上的IMG镜像时发生错误呢(因为那个IMG镜像文件可能正在使用即正在虚拟中,而说不定那个“保护模式磁盘存取”与此不兼容)?在我这儿的情况是,如果把IMG放在Win98所在的C盘上用GRUB虚拟后启动Win98时,是蓝屏出错后死机;如果把IMG放在另一个驱动器D盘上用GRUB虚拟后启动Win98时则是黑屏死机(非常奇怪)。
|
Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
|
|
2003-11-21 00:00 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
38 楼』:
其实您可以跟踪一下, 究竟那种情况死机快一些. 例如, 用 F8 键呼出菜单, 选择 step by step confirmation ,就可以知道究竟是哪个驱动程序导致死机或者蓝屏, 以及它们发生在什么时刻.
|
因为我们亲手创建,这个世界更加美丽。 |
|
2003-11-21 00:00 |
|
|
Wengier
系统支持
“新DOS时代”站长
积分 27734
发帖 10521
注册 2002-10-9
状态 离线
|
『第
39 楼』:
不点:用F8跟踪是无效的,因为并非哪个可以选择加载的驱动程序有问题,而是在Win98中无法写入记录且无法停止的IFSMGR VXD段(具体可以看相关资源)中有问题,所以这不是跟踪就能轻易判断出来的。
|
Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
|
|
2003-11-21 00:00 |
|
|
cavvie
初级用户
积分 150
发帖 18
注册 2003-10-13
状态 离线
|
『第
40 楼』:
我用了grub for dos 0。14和test7的版本,但始终无法正常引导Wengier的“ 超级通用MS-DOS 7.10启动盘 ",提示错误是config.sys中的某一行错误,或者在加载emm386的时候就死了,但是用vfloppy来引导就没有问题。
我的方法为:
map (hd0,0)/msdos71.img (fd0)
chainloader (hd0,0)/msdos71.img
rootnoverify (fd0)
boot
我在虚拟机中和真实的机器中都是这样的错误,不知道是什么原因呢?
|
|
2003-11-22 00:00 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
41 楼』:
谢谢 cavvie 兄提供这个线索。由于我从来都不用 emm386 ,所以我不曾发现这个问题。
接下来我准备试验一下,先把这个问题解决了再说。很可能两个问题是相关的。
=========
wengier: 有关 IFSMGR 的资料我没有了解过。不知您能否再给出一些提示。
|
因为我们亲手创建,这个世界更加美丽。 |
|
2003-11-22 00:00 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
42 楼』:
刚刚下载了 “超级通用MS-DOS 7.10启动盘” 测试过了,在我的虚拟机下运行很正常。
我首先用 F8 呼出 win98 的菜单,然后在命令行下运行
grub_t07
进入 grub> 提示符之后,敲入
map (hd1,0)/msdos710.img (fd0)
chainloader (hd1,0)/msdos710.img
boot
当出现提示 PC-CHACHE,SMARTDRV,CANCEL 的时候选择 CANCEL。
这样就进入了 DOS 的 A:> 提示符。在这里敲入 set 命令,看到
winbootdir=.
这是不能用来从 A:盘启动 windows 的。所以,
set PATH=c:\windows;c:\windows\command
c:
cd \windows
win
好了,win98 正常启动了。
|
因为我们亲手创建,这个世界更加美丽。 |
|
2003-11-22 00:00 |
|
|
Wengier
系统支持
“新DOS时代”站长
积分 27734
发帖 10521
注册 2002-10-9
状态 离线
|
『第
43 楼』:
我刚才用GRUB for DOS测试了一下这个10月12日版的“超级MS-DOS 7.10启动盘”,基本正常启动,但以前版本的启动盘则没有用GRUB.EXE试过,不知是否也可以。
不点:关于winbootdir=.,我以前曾经在论坛中说过,这是通用的Win9x的启动方法(不管是Win95/95A/95B[97],还是Win98/98SE,无论WIN是中文版还是英文版等,也无论WIN是在哪个驱动器的哪个路径下,甚至无论系统中装有多少个Win3.x/9x[比如10个都没有问题],都可以在这个MS-DOS 7.1下用此方法来启动),具体是设置后只需先用CD命令进入Win9x的所在路径,然后输入WIN命令即可进入Win9x了(不用设置PATH或其它任何内容),包括“MS-DOS 7.10完整安装版”的MSDOS.SYS中默认也是这样设置的。
[此贴子已经被作者于2003-11-22 9:27:14编辑过]
|
Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
|
|
2003-11-22 00:00 |
|
|
不点
银牌会员
不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第
44 楼』:
grub_t08 做出来了,但是有关 int13 的仿真功能没有任何新的改动,完全等同于 grub_t07。这个只是给 wengier 测试用的,其他朋友没必要下载。
增加了大写字母的选项以便可以在 CONFIG.SYS 中用 --CONFIG-FILE 命令行参数来指定另外一个 menu.lst 文件。
|
因为我们亲手创建,这个世界更加美丽。 |
|
2003-11-22 00:00 |
|
|
cavvie
初级用户
积分 150
发帖 18
注册 2003-10-13
状态 离线
|
『第
45 楼』:
我忘了把情况说清楚了,我是把grub安装到到mbr中去了
root (hd0,0)
setup (hd0),
然后在开机的时候按“C”进入命令模式,输入
map (hd0,0)/msdos711.img (fd0)
chainloader (hd0,0)/msdos711.img
boot
但是这样无法正常引导,总是显示config.sys line 7 error ,emm386 can't load等,然后整个系统就停住了。
但是如果我不是在启动引导中使用这功能,而是在开机时候按F8进入win98的command line再执行grub_07.exe,然后一样是输入
map (hd0,0)/msdos711.img (fd0)
chainloader (hd0,0)/msdos711.img
boot
这时就可以正常启动了!!!!!
很奇怪,grub for dos安装到mbr或硬盘的其它地方就不能正常使用了吗?非得通过dos方式启动grub.exe才可以正常使用img文件?
|
|
2003-11-22 00:00 |
|