China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-06-25 01:30
中国DOS联盟论坛 » GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » grub4dos 0.4.2 official version is ready to be released in advance! Please step up testing! View 8,695 Replies 40
Original Poster Posted 2006-07-08 18:44 ·  中国 河南 南阳 联通
银牌会员
★★★★
不甘寂寞的人
Credits 2,491
Posts 1,115
Joined 2003-09-24 00:00
22-year member
UID 10292
Gender Male
Status Offline
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.
因为我们亲手创建,这个世界更加美丽。
Floor 2 Posted 2006-07-08 22:42 ·  中国 河南 洛阳 联通
高级用户
★★
Credits 544
Posts 164
Joined 2004-10-17 12:00
21-year member
UID 32648
Gender Male
Status Offline
我的留言簿

http://hnlyzhd.ys168.com 我的网络盘
Floor 3 Posted 2006-07-09 00:19 ·  中国 四川 广元 电信
初级用户
Credits 55
Posts 22
Joined 2006-05-26 19:42
20-year member
UID 56051
Status Offline
Floor 4 Posted 2006-07-09 11:35 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
Credits 5,493
Posts 2,315
Joined 2006-05-01 10:41
20-year member
UID 54766
Gender Male
From 上海
Status Offline
The grub_for_dos-2006-06-30.tar.gz has been tested and no abnormalities were found.
Floor 5 Posted 2006-07-09 20:51 ·  中国 河南 南阳 联通
银牌会员
★★★★
不甘寂寞的人
Credits 2,491
Posts 1,115
Joined 2003-09-24 00:00
22-year member
UID 10292
Gender Male
Status Offline
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 ]
因为我们亲手创建,这个世界更加美丽。
Floor 6 Posted 2006-07-09 22:51 ·  加拿大 Bell
系统支持
★★★★★★
“新DOS时代”站长
Credits 27,736
Posts 10,521
Joined 2002-10-09 12:00
23-year member
UID 9
Status Offline
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和雨露,谢谢!)

Floor 7 Posted 2006-07-10 00:00 ·  中国 河南 南阳 联通
银牌会员
★★★★
不甘寂寞的人
Credits 2,491
Posts 1,115
Joined 2003-09-24 00:00
22-year member
UID 10292
Gender Male
Status Offline
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.
因为我们亲手创建,这个世界更加美丽。
Floor 8 Posted 2006-08-14 01:06 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
Credits 5,154
Posts 1,827
Joined 2003-07-18 00:00
22-year member
UID 7105
Gender Male
Status Offline
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?
Floor 9 Posted 2006-08-14 09:48 ·  中国 上海 浦东新区 电信
金牌会员
★★★★
Credits 3,467
Posts 1,616
Joined 2004-06-21 00:00
22-year member
UID 27148
Status Offline
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)?
Floor 10 Posted 2006-08-14 11:30 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
Credits 5,154
Posts 1,827
Joined 2003-07-18 00:00
22-year member
UID 7105
Gender Male
Status Offline
"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 ]
Floor 11 Posted 2006-08-14 12:45 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
Credits 5,493
Posts 2,315
Joined 2006-05-01 10:41
20-year member
UID 54766
Gender Male
From 上海
Status Offline
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?
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....
Floor 12 Posted 2006-08-14 13:19 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
Credits 5,154
Posts 1,827
Joined 2003-07-18 00:00
22-year member
UID 7105
Gender Male
Status Offline
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..)
Floor 13 Posted 2006-08-14 15:34 ·  中国 上海 浦东新区 电信
金牌会员
★★★★
Credits 3,467
Posts 1,616
Joined 2004-06-21 00:00
22-year member
UID 27148
Status Offline
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
Floor 14 Posted 2006-08-14 15:54 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
Credits 5,154
Posts 1,827
Joined 2003-07-18 00:00
22-year member
UID 7105
Gender Male
Status Offline
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?
Floor 15 Posted 2006-08-17 12:09 ·  中国 吉林 四平 联通
高级用户
★★★
Credits 859
Posts 413
Joined 2006-08-14 21:55
19-year member
UID 60532
Status Offline
I want to learn about grub, may I ask, can it call the ghostxp system iso disc downloaded from the internet?
Forum Jump: