|
cavvie
初级用户
 
积分 150
发帖 18
注册 2003-10-13
状态 离线
|
『第 31 楼』:
使用 LLM 解释/回答一下
感谢不点兄的不懈努力,真的很喜欢这个软件,给我们带来了很多方便^_^
另外提两个小小的问题:
1.Redhat为grub开发了一个可以显示640*480大小的xpm图片的补丁,请问你可以把你的补丁打进grub for dos中去吗?
2.Grub支持网络启动,不过得在编译的时候就把驱动加进去,请问grub for dos可以添加这一功能吗?
Thanks to Brother Budian's unremitting efforts, I really like this software, which has brought us a lot of convenience ^_^
In addition, two small questions are raised:
1. Redhat has developed a patch for grub that can display xpm images with a size of 640*480. Can you integrate your patch into grub for dos?
2. Grub supports network booting, but the driver needs to be added during compilation. Can grub for dos add this function?
|
|
2003-11-20 00:00 |
|
|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第 32 楼』:
使用 LLM 解释/回答一下
谢谢你测试这个软件.
两个问题的回答都是: 当然可以. 之所以是肯定的答复, 那是因为 grub for dos 根本不涉及 GNU GRUB 的核心. grub for dos 仅仅改动了 map 磁盘映射部分的代码, 别的都没有改动, 功能上同 GNU GRUB 是完全一样的. 你只要在 LINUX 下编译, 肯定可以通过的. 毫无问题.
但需要说明的是, 我本人不曾涉及到这两个问题, 目前也没有时间关心这两个问题. 希望有兴趣的人动手做吧.
===============
我目前很关心 grub_t07.exe 的运行状况. 希望再多几个人参与到测试中, 当然还是要在虚拟机中测试了.
我很害怕这个版本仍然有重大毛病, 那样的话, 恐怕就真的困难了. 希望测试成功的人也来报告成功的消息, 我有些着急. 这次真的害怕失败了. 有用 Virtual PC 测试的吗? 希望有人在不同的虚拟机下测试. 将来更希望有人在一台真实的机器上测试(当然这台测试机是允许遭到破坏的才行).
Thank you for testing this software.
Both questions are answered with: Of course. The reason for the positive response is that grub for dos does not involve the core of GNU GRUB at all. grub for dos only modifies the code of the map disk mapping part, and nothing else is modified. The functions are completely the same as GNU GRUB. As long as you compile under LINUX, it will definitely pass. No problem.
But it should be noted that I myself have not been involved in these two questions and currently have no time to care about these two questions. I hope those who are interested will do it themselves.
===============
I am currently very concerned about the running status of grub_t07.exe. I hope more people will participate in the testing, of course, still in the virtual machine.
I am very afraid that this version still has major problems. In that case, it may really be difficult. I hope those who test successfully will also report the successful news. I am a bit anxious. I am really afraid of failure this time. Has anyone tested with Virtual PC? I hope someone tests under different virtual machines. In the future, I more hope someone tests on a real machine (of course, this test machine can be allowed to be damaged).
|

因为我们亲手创建,这个世界更加美丽。 |
|
2003-11-20 00:00 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 33 楼』:
使用 LLM 解释/回答一下
我刚才试了一下这个T7版,可惜在VMWare中启动Win98时仍然出现同一个蓝屏错误并死机,现已将此屏幕切了下来并传了上来:
我想的话,要完全解决这个问题的话,如果用直接伺候Win98的方法难以做到的话,建议还是这样吧:GRUB虚拟软盘后若发现Win98正在启动的话,就通过一段特别的代码自动禁用Win98的“保护模式磁盘存取”功能(禁用仅对本次启动Win98有效就行,或者还可以给GRUB for DOS增加一个选项,让用户跟据自己系统的实际情况来决定是否进行禁用此功能,以增强兼容性),反正一旦自动禁用此功能Win98就可以正常启动了,而且其功能(不管是GRUB for DOS的功能还是Win98的功能)基本上不受任何影响。
I just tried the T7 version. Unfortunately, when starting Win98 in VMWare, the same blue screen error still occurs and the system freezes. Now I have cut this screen and uploaded it:
I think, to completely solve this problem, if it's difficult to do it by directly servicing Win98, it's suggested to do it like this: After GRUB virtual floppy disk and finding that Win98 is starting, disable the "protected mode disk access" function of Win98 automatically through a special code (the disable is only valid for this Win98 boot, or an option can be added to GRUB for DOS to let users decide according to the actual situation of their system whether to disable this function to enhance compatibility). Anyway, once this function is disabled automatically, Win98 can start normally, and its functions (whether it's the function of GRUB for DOS or the function of Win98) are basically not affected at all.
|

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
状态 离线
|
『第 34 楼』:
使用 LLM 解释/回答一下
现在有一个疑问还没有解决, 就是为什么我的正常了, 而你的还不行?
这差别在什么地方?
我的 软盘映像是 win98 格式化生成的, 里面只有 io.sys, command.com, drvspace.bin, msdos.sys 这 4 个文件. 其中 msdos.sys 是从 C: 盘上拷贝过来的, 覆盖掉 A: 盘上的那个空的 msdos.sys 文件.
我怀疑你的环境可能有 config.sys 的项目. 下面我也准备在我的机器上测试你的环境. 总之, 这个差别一定要找出来, 看看究竟是什么原因造成的.
Now there is a question that hasn't been solved, which is why mine is normal but yours isn't?
Where is the difference?
My floppy disk image was generated by formatting Win98, and there are only 4 files in it: io.sys, command.com, drvspace.bin, msdos.sys. Among them, msdos.sys was copied from the C: drive and overwrote the empty msdos.sys file on the A: drive.
I suspect that your environment may have items in config.sys. Below I am also going to test your environment on my machine. In short, this difference must be found to see what exactly causes it.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2003-11-21 00:00 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 35 楼』:
使用 LLM 解释/回答一下
不点:刚才我试了,CONFIG.SYS中只加载了HIMEM.SYS和IFSHLP.SYS两个必备的文件和DOS=HIGH,UMB之类的项目,AUTOEXEC.BAT中基本上什么TSR程序都没有加载,但启动Win98时情况依旧,所以应该不是CONFIG.SYS等启动文件的问题吧。补充一下,我用的是英文版的Win98SE来测试的。
Budian: Just now I tried. Only two necessary files, HIMEM.SYS and IFSHLP.SYS, and items like DOS=HIGH,UMB were loaded in CONFIG.SYS. Basically no TSR programs were loaded in AUTOEXEC.BAT, but the situation was still the same when starting Win98. So it should not be an issue with the startup files like CONFIG.SYS. By the way, I tested with the English version of Win98SE.
|

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 楼』:
使用 LLM 解释/回答一下
我这里有点奇怪。
我的 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: 盘的,这正如您所碰到的情况了。
我们不要停止,继续追踪它的原因。谢谢您一直以来的辛劳。
There is something strange here.
My C: drive is VMware-protected Win98. The D: drive is a copy of the C: drive. But in VMware, the D: drive is not protected so that it can be written to.
I use
map (hd0) (hd1)
map (hd1) (hd0)
map (hd1,0)/dos.img (fd0)
chainloader (hd1,0)+1
boot
to boot and can enter Win98. Note that the full version of your DOS7.10 has been installed on the D: drive. First boot to the command line, then use the win command to start Win98. The config, autoexec, and msdos, etc., have not been modified at all. All drivers have been loaded.
One problem that occurs is that the A: drive cannot be accessed. This is understandable, because the A: drive is mapped to a certain file on hd1, and now in Win98, hd1 has become hd0. Therefore, I manually use debug in Win98 to temporarily modify the mapping in int13 to map the A: drive to the corresponding sector sequence in hd0. At this time, I can see the files in the A: drive, but as soon as I try to write to the A: drive, Win98 says that the A: drive is write-protected and cannot be written to.
It seems that the problem is that some hidden thing has write-protected the disk.
If the A: drive is write-protected, then Win98 can of course start normally, as I have encountered; however, if the C: drive is write-protected, then Win98 cannot start, because Win98 needs to write to the C: drive when starting, which is just as you have encountered.
Let's not stop, continue to track its cause. Thank you for your hard work all the time.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2003-11-21 00:00 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 37 楼』:
使用 LLM 解释/回答一下
我怀疑有没有可能是因为Win98的“保护模式磁盘存取”在存取那个正在用于虚拟软盘的硬盘上的IMG镜像时发生错误呢(因为那个IMG镜像文件可能正在使用即正在虚拟中,而说不定那个“保护模式磁盘存取”与此不兼容)?在我这儿的情况是,如果把IMG放在Win98所在的C盘上用GRUB虚拟后启动Win98时,是蓝屏出错后死机;如果把IMG放在另一个驱动器D盘上用GRUB虚拟后启动Win98时则是黑屏死机(非常奇怪)。
I suspect whether it might be due to an error in the "Protected Mode Disk Access" of Win98 when accessing the IMG image on the hard disk that is being used as a virtual floppy disk (because that IMG image file might be in use, that is, in virtualization, and perhaps that "Protected Mode Disk Access" is incompatible with this). In my case, if I put the IMG on the C drive where Win98 is located and use GRUB to virtualize it and then boot Win98, there is a blue screen error and then the system freezes; if I put the IMG on another drive D and use GRUB to virtualize it and then boot Win98, it is a black screen freeze (very strange).
|

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 楼』:
使用 LLM 解释/回答一下
其实您可以跟踪一下, 究竟那种情况死机快一些. 例如, 用 F8 键呼出菜单, 选择 step by step confirmation ,就可以知道究竟是哪个驱动程序导致死机或者蓝屏, 以及它们发生在什么时刻.
In fact, you can track which situation causes a crash faster. For example, use the F8 key to call out the menu, select step by step confirmation, and then you can know which driver causes the crash or blue screen and when they occur.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2003-11-21 00:00 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 39 楼』:
使用 LLM 解释/回答一下
不点:用F8跟踪是无效的,因为并非哪个可以选择加载的驱动程序有问题,而是在Win98中无法写入记录且无法停止的IFSMGR VXD段(具体可以看相关资源)中有问题,所以这不是跟踪就能轻易判断出来的。
Budian: Tracing with F8 is ineffective because the problem is not with any loadable driver that can be selected, but with the IFSMGR VXD segment in Win98 that cannot write records and cannot be stopped (specifically, you can refer to relevant resources). So this cannot be easily judged by tracing.
|

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 楼』:
使用 LLM 解释/回答一下
我用了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
我在虚拟机中和真实的机器中都是这样的错误,不知道是什么原因呢?
I used the versions of grub for dos 0.14 and test7, but I still can't boot the "Super Universal MS-DOS 7.10 Boot Disk" of Wengier normally. The error prompt is that there is an error in a certain line in config.sys, or it dies when loading emm386, but there is no problem when booting with vfloppy.
My method is:
map (hd0,0)/msdos71.img (fd0)
chainloader (hd0,0)/msdos71.img
rootnoverify (fd0)
boot
I get such errors both in the virtual machine and on the real machine. I don't know the reason.
|
|
2003-11-22 00:00 |
|
|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第 41 楼』:
使用 LLM 解释/回答一下
谢谢 cavvie 兄提供这个线索。由于我从来都不用 emm386 ,所以我不曾发现这个问题。
接下来我准备试验一下,先把这个问题解决了再说。很可能两个问题是相关的。
=========
wengier: 有关 IFSMGR 的资料我没有了解过。不知您能否再给出一些提示。
Thanks to brother cavvie for providing this clue. Since I never use emm386, I didn't notice this problem.
Next, I'm going to experiment and solve this problem first. It's very possible that the two problems are related.
=========
wengier: I don't have any information about IFSMGR. I wonder if you can give some more hints.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2003-11-22 00:00 |
|
|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第 42 楼』:
使用 LLM 解释/回答一下
刚刚下载了 “超级通用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 正常启动了。
Just downloaded the "Super Universal MS-DOS 7.10 Boot Disk" and tested it, it runs normally under my virtual machine.
First, I use F8 to call up the win98 menu, then run grub_t07 at the command line.
After entering the grub> prompt, type
map (hd1,0)/msdos710.img (fd0)
chainloader (hd1,0)/msdos710.img
boot
When the prompt PC-CHACHE, SMARTDRV, CANCEL appears, select CANCEL.
Then I enter the DOS A:> prompt. Here I type the set command and see
winbootdir=.
This cannot be used to boot windows from the A: drive. So,
set PATH=c:\windows;c:\windows\command
c:
cd \windows
win
Okay, win98 starts normally.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2003-11-22 00:00 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 43 楼』:
使用 LLM 解释/回答一下
我刚才用GRUB for DOS测试了一下这个10月12日版的“超级MS-DOS 7.10启动盘”,基本正常启动,但以前版本的启动盘则没有用GRUB.EXE试过,不知是否也可以。
不点:关于winbootdir=.,我以前曾经在论坛中说过,这是通用的Win9x的启动方法(不管是Win95/95A/95B,还是Win98/98SE,无论WIN是中文版还是英文版等,也无论WIN是在哪个驱动器的哪个路径下,甚至无论系统中装有多少个Win3.x/9x,都可以在这个MS-DOS 7.1下用此方法来启动),具体是设置后只需先用CD命令进入Win9x的所在路径,然后输入WIN命令即可进入Win9x了(不用设置PATH或其它任何内容),包括“MS-DOS 7.10完整安装版”的MSDOS.SYS中默认也是这样设置的。
I just tested this "Super MS-DOS 7.10 Boot Disk" from October 12th with GRUB for DOS, and it started basically normally. But I haven't tried the previous versions of the boot disk with GRUB.EXE, so I don't know if they would also work.
Noted: Regarding winbootdir=., I once mentioned in the forum that this is a universal method for booting Win9x (whether it's Win95/95A/95B, or Win98/98SE, whether the Chinese version or English version of WIN, no matter which drive and which path WIN is in, even if there are multiple Win3.x/9x systems installed in the system , you can use this method to boot into Win9x under this MS-DOS 7.1. Specifically, after setting it, you just need to use the CD command to enter the path where Win9x is located, and then enter the WIN command to enter Win9x (no need to set PATH or any other content). This is also how it is set by default in the MSDOS.SYS of the "Full Installation Version of MS-DOS 7.10".
|

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 楼』:
使用 LLM 解释/回答一下
grub_t08 做出来了,但是有关 int13 的仿真功能没有任何新的改动,完全等同于 grub_t07。这个只是给 wengier 测试用的,其他朋友没必要下载。
增加了大写字母的选项以便可以在 CONFIG.SYS 中用 --CONFIG-FILE 命令行参数来指定另外一个 menu.lst 文件。
grub_t08 has been made, but there are no new changes regarding the emulation function of int13, which is completely equivalent to grub_t07. This is just for wengier's testing, and friends don't need to download it.
Added uppercase options so that another menu.lst file can be specified using the --CONFIG-FILE command-line parameter in CONFIG.SYS.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2003-11-22 00:00 |
|
|
cavvie
初级用户
 
积分 150
发帖 18
注册 2003-10-13
状态 离线
|
『第 45 楼』:
使用 LLM 解释/回答一下
我忘了把情况说清楚了,我是把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文件?
I forgot to make the situation clear. I installed grub into the MBR.
root (hd0,0)
setup (hd0)
Then when booting, press "C" to enter the command mode, and enter
map (hd0,0)/msdos711.img (fd0)
chainloader (hd0,0)/msdos711.img
boot
But this cannot boot normally, always showing config.sys line 7 error, emm386 can't load, etc., and then the whole system stops.
But if I don't use this function in the boot guide, but press F8 to enter the win98 command line when booting and then execute grub_07.exe, then enter the same
map (hd0,0)/msdos711.img (fd0)
chainloader (hd0,0)/msdos711.img
boot
Then it can boot normally!!!!!
It's very strange. Does grub for dos not work normally when installed into the MBR or other places on the hard disk? Do I have to start grub.exe through dos to use the img file normally?
|
|
2003-11-22 00:00 |
|
|