|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『楼 主』:
grub4dos 0.4.2 正式版准备提前发布!请加紧测试!
使用 LLM 解释/回答一下
请大家尽快全面测试 http://grub4dos.jot.com/ 上的最新发布(大家可以看文件的日期来判断出哪个是最新的测试版)。有 BUG 就赶快报告。如果顺利,7月底就要发布 0.4.2 正式版,最迟也要在 8 月初发布。请大家赶紧测试,不要给这次发布留下遗憾。谢谢。
下一个系列是 0.5.x,准备着重处理 CDROM 相关问题。
Please quickly and comprehensively test the latest release on http://grub4dos.jot.com/ (you can judge which is the latest test version by looking at the file date). Report bugs promptly. If everything goes well, the 0.4.2 official version will be released at the end of July, and at the latest by early August. Please hurry up and test, don't leave regrets for this release. Thanks. The next series is 0.5.x, which is prepared to focus on dealing with CDROM-related issues.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2006-7-8 18:44 |
|
|
hnlyzhd
高级用户
   
积分 544
发帖 164
注册 2004-10-17
状态 离线
|
|
2006-7-8 22:42 |
|
|
MySOFT2006
初级用户
 
积分 55
发帖 22
注册 2006-5-26
状态 离线
|
|
2006-7-9 00:19 |
|
|
fastslz
铂金会员
       DOS一根葱
积分 5493
发帖 2315
注册 2006-5-1 来自 上海
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
grub_for_dos-2006-06-30.tar.gz已经测试过了,没发现异常
The grub_for_dos-2006-06-30.tar.gz has been tested and no abnormalities were found.
|
|
2006-7-9 11:35 |
|
|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
谢谢!0.4.2 带来了许多新功能,比如在 DOS 下运行 GRUB.EXE 之后,还可以用 QUIT 命令返回到 DOS;在 EMM386 之下也可以启动 GRUB.EXE;在 CONFIG.SYS 中用 device=grub.exe --config-file="嵌入接近4KB的菜单命令" 启动 GRUB 的功能;以及 DEFAULT 和 SAVEDEFAULT 命令的新功能,诸如此类,都要测试,尽早发现问题。只有一个例外:在 WIN98/ME 下直接运行 GRUB.EXE 的功能不必测试了,因为我知道这个功能不稳定,这个功能大概在老式的机器上正常,而在一些新式的、兼容性差的 BIOS 上,不能很好地运行。
现在是假期,我估计我们缺乏测试者。所以希望诸位能够负起责任来(要负更多的责任),以保证新的发布是安全的。再谢谢!
Last edited by 不点 on 2006-7-9 at 21:10 ]
Thanks! Version 0.4.2 brings many new features. For example, after running GRUB.EXE under DOS, you can use the QUIT command to return to DOS; GRUB.EXE can also be started under EMM386; the function of starting GRUB with device=grub.exe --config-file="embed a menu command close to 4KB" in CONFIG.SYS; and the new functions of the DEFAULT and SAVEDEFAULT commands, and so on. All need to be tested to find problems as soon as possible. There is only one exception: the function of directly running GRUB.EXE under WIN98/ME does not need to be tested because I know this function is unstable. This function probably works normally on old machines, but on some new machines with poor compatibility BIOS, it does not run well.
Now it's the holiday, and I estimate that we lack testers. So I hope you all can take more responsibility to ensure that the new release is safe. Thanks again!
Last edited by 不点 on 2006-7-9 at 21:10 ]
|

因为我们亲手创建,这个世界更加美丽。 |
|
2006-7-9 20:51 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 6 楼』:
使用 LLM 解释/回答一下
发现以下问题(也存在于以前的版本中):
1: 当DOS下存在网络驱动器(比如用MS Client 3.0映射的网络驱动器)时,如果运行GRUB.EXE然后用QUIT命令返回DOS的话,再访问这些网络驱动器的话会立即死机。
2: 当从已安装了UMB内存管理器的DOS下使用GRUB.EXE来重新启动DOS的话,UMB内存管理器将无法正常加载和使用。
这些算不算是BUG呢?
The following problems were found (also exist in previous versions):
1: When there is a network drive under DOS (such as a network drive mapped with MS Client 3.0), if you run GRUB.EXE and then use the QUIT command to return to DOS, then accessing these network drives will immediately cause a system crash.
2: When using GRUB.EXE to restart DOS from a DOS that has installed a UMB memory manager, the UMB memory manager will not be able to load and use normally.
Are these considered bugs?
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2006-7-9 22:51 |
|
|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第 7 楼』:
使用 LLM 解释/回答一下
这两个问题目前好像不能解决。
1。网络驱动器很可能使用了特殊的硬件(比如 PCI 配置空间),或者特殊的内存(比如扩展内存),这就使得 QUIT 之后,其现场不能完全恢复。当进入 GRUB 后,扩展内存要遭到部分的破坏,比如,位于 2M 处的640K就用来保存dos的实模式常规内存,因而此处原有的扩展内存的内容就遭到了破坏。
2。这似乎可以看作(我觉得应该看作)是 UMB 内存管理器的一个 BUG。它可能是、也可能不是 GRUB4DOS 的 BUG。
These two problems seem to be unable to be solved at present.
1. Network drives may very likely use special hardware (such as PCI configuration space) or special memory (such as extended memory), which makes it impossible to completely restore the scene after QUIT. When entering GRUB, part of the extended memory is damaged. For example, the 640K at 2M is used to store the real-mode conventional memory of DOS, so the content of the original extended memory here is damaged.
2. This seems to be able to be regarded as (I think it should be regarded as) a BUG of the UMB memory manager. It may or may not be a BUG of GRUB4DOS.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2006-7-10 00:00 |
|
|
GOTOmsdos
铂金会员
       C++启程者
积分 5154
发帖 1827
注册 2003-7-18
状态 离线
|
『第 8 楼』:
使用 LLM 解释/回答一下
请教一下 :
调BIOS,设第三硬盘为启动设备
第三硬盘的第二分区(主分区,活跃分区。第一分区为非活跃)是XP,失败,说是 NTLDR IS MISSING(能显示这个,可能说明已经读到了这个分区的DBR了。。。),但是系统文件都在上面,没问题的。
(把前两个硬盘拔了也一样)
当然,用GRUB 的MAP 也一样。
不知什么原因?
Ask:
Adjust BIOS, set the third hard drive as the boot device
The second partition of the third hard drive (primary partition, active partition. The first partition is inactive) is XP, failed, saying NTLDR IS MISSING (can display this, may indicate that this partition's DBR has been read...), but the system files are on it, no problem.
(Unplug the first two hard drives too)
Of course, using GRUB's MAP is the same.
I don't know the reason?
|
|
2006-8-14 01:06 |
|
|
fujianabc
金牌会员
     
积分 3467
发帖 1616
注册 2004-6-21
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
Originally posted by GOTOmsdos at 2006-8-14 01:06 AM:
请教一下 :
调BIOS,设第三硬盘为启动设备
第三硬盘的第二分区(主分区,活跃分区。第一分区为非活跃)是XP,失败,说是 NTLDR IS MISSING(能显示迠...
你设完bios后,第三硬盘在grub中是(hd0)还是(hd2)?
Originally posted by GOTOmsdos at 2006-8-14 01:06 AM:
Ask for advice:
Adjust BIOS, set the third hard disk as the boot device
The second partition of the third hard disk (primary partition, active partition. The first partition is inactive) is XP, failed, saying NTLDR IS MISSING (can display...
After you set the bios, in grub, is the third hard disk (hd0) or (hd2)?
|
|
2006-8-14 09:48 |
|
|
GOTOmsdos
铂金会员
       C++启程者
积分 5154
发帖 1827
注册 2003-7-18
状态 离线
|
『第 10 楼』:
使用 LLM 解释/回答一下
"你设完bios后,第三硬盘在grub中是(hd0)还是(hd2)?"
不理解你这话的意思。。
(我的第三硬盘是PRIMARAY 的MASTER)
不论PRIMARY还是MASTER,反正第三硬盘在GRUB中都是(hd2).
这个应该没关系吧?
我后来干脆把其他硬盘都拔掉了,把这个第三硬盘接到第一硬盘的线,仍然不行! 之前用 FC /B 比较了C盘的NTLDR和这个第三硬盘的启动分区的NTLDR,完全一样!(在DOS下)
所以,极度不解!
(如果说,我是用扇区复制的方式把整个第一硬盘的第一分区复制到了第三硬盘的第二分区,可能造成CHS 的位置吻合问题,但是它的出错是NTLDR IS MISSING,,说明已经正确的读到了这个分区的DBR了,就是它找NTLDR出了问题,可是,这个NTLDR明明是在的,而且文件数据正确!)
所以,极度不解!!!
Last edited by GOTOmsdos on 2006-8-14 at 11:33 ]
"After you set up the BIOS, is the third hard drive (hd0) or (hd2) in GRUB?
I don't understand what you mean..
(My third hard drive is PRIMARAY's MASTER)
Whether it's PRIMARY or MASTER, the third hard drive is (hd2) in GRUB anyway.
This shouldn't matter, right?
Then I simply unplugged all other hard drives and connected this third hard drive to the first hard drive's cable, but it still didn't work! Before that, I compared the NTLDR on drive C and the NTLDR on the boot partition of this third hard drive using FC /B under DOS, and they were exactly the same! (Under DOS)
So, extremely confused!
(If I copied the entire first partition of the first hard drive to the second partition of the third hard drive using sector copying, it might cause a problem with the CHS position matching, but the error it gives is NTLDR IS MISSING, which means it has correctly read the DBR of this partition, but it has a problem finding NTLDR. However, this NTLDR is clearly present and the file data is correct!)
So, extremely confused!!!
Last edited by GOTOmsdos on 2006-8-14 at 11:33 ]
|
|
2006-8-14 11:30 |
|
|
fastslz
铂金会员
       DOS一根葱
积分 5493
发帖 2315
注册 2006-5-1 来自 上海
状态 离线
|
『第 11 楼』:
使用 LLM 解释/回答一下
Originally posted by GOTOmsdos at 2006-8-14 01:06:
调BIOS,设第三硬盘为启动设备
第三硬盘的第二分区(主分区,活跃分区。第一分区为非活跃)是XP,失败...
看来GOTOmsdos兄厉害啊第三硬盘上居然2个主分区,装了多少系统?<img src="images/smilies/face-surprise.png" align="absmiddle" border="0">
提示NTLDR IS MISSING应该和grub无关,是启动NTLDR失败,我曾用光盘上某个完整的gho文件恢复到其他硬盘上俄而也会出现NTLDR IS MISSING提示的,最后还是用安装光盘修复BOOT的,可能是纪录的簇大小不同造成无法读取NTLDR,不得而知了....
Originally posted by GOTOmsdos at 2006-8-14 01:06:
Adjust BIOS, set the third hard disk as the boot device
The second partition of the third hard disk (primary partition, active partition. The first partition is inactive) is XP, failed...
It seems that Brother GOTOmsdos is powerful! There are actually 2 primary partitions on the third hard disk. How many systems have you installed? :o
The prompt "NTLDR IS MISSING" should have nothing to do with grub. It's a failure to boot NTLDR. I once used a complete gho file from the CD to restore to other hard disks and also encountered the "NTLDR IS MISSING" prompt. In the end, I still used the installation CD to repair BOOT. It might be that the recorded cluster size is different, resulting in inability to read NTLDR. I don't know for sure....
|
|
2006-8-14 12:45 |
|
|
GOTOmsdos
铂金会员
       C++启程者
积分 5154
发帖 1827
注册 2003-7-18
状态 离线
|
『第 12 楼』:
使用 LLM 解释/回答一下
以前玩的时候,装过几个主流操作系统:
DOS6。22
WIN98
WINME
WIN NT4。0 WORKSTATION
WIN 2K
WIN 2K SERVER
WIN XP
WIN 2003
REDHAT 9。0
REDHAT 9。0(备份)
REDHAT FC3
REDHAT FC3 (备份)
************************
你说的簇大小,这个与原来的是一样的,因为,整个分区都是一模一样的。 复制后,把分区表改了一下。
(发现,这个DBR中,有一项是硬盘编号是80,我的三个硬盘的全部分区的DBR的这一项都是80。。看看这个对不对,但是在DOS,和2K/XP,都没有任何问题啊。。有点奇怪。。)
I played before and installed several mainstream operating systems:
DOS6.22
WIN98
WINME
WIN NT4.0 WORKSTATION
WIN 2K
WIN 2K SERVER
WIN XP
WIN 2003
REDHAT 9.0
REDHAT 9.0 (backup)
REDHAT FC3
REDHAT FC3 (backup)
************************
The cluster size you mentioned is the same as the original one because the entire partition is exactly the same. After copying, I modified the partition table a bit.
(Found that there is an item in this DBR where the hard disk number is 80. All the DBRs of all partitions of my three hard disks are 80. Let's see if this is correct, but there are no problems in DOS, 2K/XP. It's a bit strange..)
|
|
2006-8-14 13:19 |
|
|
fujianabc
金牌会员
     
积分 3467
发帖 1616
注册 2004-6-21
状态 离线
|
『第 13 楼』:
使用 LLM 解释/回答一下
奇怪,按理来说,如果在bios中设了从第三硬盘启动,(hd0)和(hd2)应该对换的,也就是这是grub中第三硬盘应该是(hd0)。
由于ntldr,boot.ini只能放在(hd0)(放其它硬盘会找不到的),因此在grub中手动交换两盘的盘号吧,然后再启动
map (hd0) (hd2)
map (hd2) (hd0)
map --hook
chainloader (hd0,0)/ntldr
boot
注意,在这之前,先把boot.ini中的
multi(0)disk(0)rdisk(2)partition(1)\WINDOWS
改成
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
Strange, according to reason, if the boot from the third hard disk is set in the bios, (hd0) and (hd2) should be swapped, that is, the third hard disk in grub should be (hd0).
Since ntldr, boot.ini can only be placed in (hd0) (placing it in other hard disks will not be found), so manually swap the disk numbers of the two disks in grub, and then start.
map (hd0) (hd2)
map (hd2) (hd0)
map --hook
chainloader (hd0,0)/ntldr
boot
Note that before this, change the
multi(0)disk(0)rdisk(2)partition(1)\WINDOWS
in boot.ini to
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
|
|
2006-8-14 15:34 |
|
|
GOTOmsdos
铂金会员
       C++启程者
积分 5154
发帖 1827
注册 2003-7-18
状态 离线
|
『第 14 楼』:
使用 LLM 解释/回答一下
可能你没注意: 我是第三硬盘的--第二--(不是第一)分区
另,这跟BOOT。INI没关系吧? 因为,只有正确读到了NTLDR,才会执行BOOT。INI的。。
我已试了,把DOS系统传到此分区上面,却成功了。。
可能是 NT系统不支持非第一主分区?
Maybe you didn't notice: I'm the second-- (not the first) partition of the third hard disk
Also, does this have nothing to do with BOOT.INI? Because only when NTLDR is read correctly will BOOT.INI be executed...
I have tried, and successfully transferred the DOS system to this partition..
Maybe NT system doesn't support non-first primary partitions?
|
|
2006-8-14 15:54 |
|
|
anqing
高级用户
   
积分 859
发帖 413
注册 2006-8-14
状态 离线
|
『第 15 楼』:
使用 LLM 解释/回答一下
我想学习一下grub,请问,它可以调用网上下载回来的ghostxp系统iso光盘吗?
I want to learn about grub, may I ask, can it call the ghostxp system iso disc downloaded from the internet?
|
|
2006-8-17 12:09 |
|