![]() |
China DOS Union-- Unite DOS · Advance DOS · Grow DOS --Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum |
| Guest | Log in | Register | Members | Search | China DOS Union |
|
中国DOS联盟论坛 The time now is 2026-08-11 21:39 |
47,811 topics / 349,897 posts / today 0 new / 48,256 members |
| GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » GRUB4DOS mailing lists and resource links |
| Printable Version 48,990 / 29 |
| Floor1 不点 | Posted 2007-07-10 19:22 |
| 银牌会员 Posts 1,115 Credits 2,491 | |
|
There is already an online forum for grub4dos established on Google, with the address as follows:
http://groups.google.com/group/grub4dos?hl=zh-CN The way to post in the above online forum is to send an email to: grub4dos@googlegroups.com The following are several websites where you can download grub4dos: http://grub4dos.nufans.net/ http://download.gna.org/grub4dos/ http://grub4dos.sourceforge.net/grub4dos/ http://sarovar.org/projects/grub4dos/ http://grub4dos.jot.com/ (no longer accessible) Update:The original content of http://grub4dos.jot.com/ has been moved to the Google Sites platform http://sites.google.com/site/grubdos/ Here is the index address of some projects related to "boot disks" (grub4dos is also included among them): http://www.softpedia.com/get/System/Boot-Manager-Disk/ http://linux.softpedia.com/get/System/Boot/ The following is the URL of the Chinese support forum (Sysoft Shikong Forum): http://bbs.znpc.net/ Our English support forum has been set up here: http://www.boot-land.net/forums/?showforum=66 [ Last edited by 不点 on 2008-12-1 at 11:45 ] |
|
| Floor2 chenall | Posted 2007-07-10 20:47 |
| 银牌会员 Posts 469 Credits 1,276 From 福建泉州 | |
|
Not even an advertisement...
This version has been downloaded. It seems that GRUB4DOS doesn't support USB-CDROM very well? Or is it a motherboard issue? Using ISOLINUX is fine, but when using GRUB to boot, the CDROM can't be found. A VIA motherboard can work normally, but on an INTEL 865G motherboard, after using GRUB to boot, the USB-CDROM can't be found. root +TAB can see a cd, but root (cd)/ prompts that the partition doesn't exist. Tried from very early versions and it doesn't work. Note: This USB-CDROM is formatted from a U3 USB flash drive. I booted from USB-CDROM, used ISOLINUX as the bootloader, and everything was normal. There's a problem with GRUB.. What information needs to be submitted? [ Last edited by chenall on 2007-7-10 at 08:50 PM ] |
|
| Floor3 chenall | Posted 2007-07-10 20:55 |
| 银牌会员 Posts 469 Credits 1,276 From 福建泉州 | |
|
Another question, compared with the old version, the loading speed of the new version seems a bit slower.
Using the same menu file of the old version, it passes quickly, while the new version may be slower by one or two seconds. |
|
| Floor4 wang6610 | Posted 2007-07-10 22:19 |
| 银牌会员 Posts 488 Credits 1,246 | |
|
It seems that GRUB4DOS doesn't support USB - CDROM very well? It was said a year or two ago.
|
|
| Floor5 不点 | Posted 2007-07-11 10:11 |
| 银牌会员 Posts 1,115 Credits 2,491 | |
|
grub4dos accesses hardware using BIOS. If BIOS doesn't support hardware access to the device, then grub4dos can't either.
However, from the following information you provided, it seems the problem is not too serious:
Suspect it's a problem with the CD's data structure. grub4dos only supports Rock Ridge format CDs, not Joliet format. If you don't think it's a data structure problem, you can do more debugging and post the results. For example: debug on geometry (cd) root (cd) cat --hex (cd)16+4 [ Last edited by 不点 on 2007-7-11 at 10:12 AM ] |
|
| Floor6 chenall | Posted 2007-07-11 11:56 |
| 银牌会员 Posts 469 Credits 1,276 From 福建泉州 | |
|
I can work normally on another VIA motherboard. There was also an 845G motherboard that could work before.
Now an 865G can only boot to the command line. After another test, I changed the file format of the CD from Joliet to Rock Ridge. The re - test is still the same. [ Last edited by chenall on 2007-7-11 at 12:01 PM ] |
|
| Floor7 chenall | Posted 2007-07-11 12:15 |
| 银牌会员 Posts 469 Credits 1,276 From 福建泉州 | |
|
Here is the translation:
Here are the results on a normal working computer. |
|
| Floor8 不点 | Posted 2007-07-11 12:31 |
| 银牌会员 Posts 1,115 Credits 2,491 | |
|
It seems to be a BIOS issue.
The one that succeeded has a complete BIOS, and the one that failed has a damaged BIOS. We can see its contradictory reports: C/H/S=65536/255/15 C/H/S=16383/255/63 And some other messy reports. ISOLINUX must have solved this problem after receiving user reports, so we also need to solve the same problem in our way. I need more debugging results. These debuggings are more convenient with DOS debug. You can now enter GRUB and also find the (cd) device. This is a great hope. Well, in such a state, you enter DOS (you can use map to simulate booting a DOS floppy disk), and use debug in DOS to test several functions of int 13 related to cdrom. Details are as follows: First test. Test whether the int 13/41 function is normal. Type debug and press Enter under DOS. Under the debug prompt, Type a and press Enter to start assembly Type mov ax,4100 and press Enter Type mov bx,55AA and press Enter Type mov DL,9F and press Enter Type int 13 and press Enter Type int 3 and press Enter Press Enter one more time here to end the assembly. Type g and press Enter to start running the program. Type q and press Enter to return to the DOS prompt. Paste the screen display result here. Second test. Test whether the int 13/4B01 function is normal. Type debug and press Enter under DOS. Under the debug prompt, Type a and press Enter to start assembly Type mov ax,4B01 and press Enter Type mov si,0180 and press Enter Type mov DL,9F and press Enter Type int 13 and press Enter Type int 3 and press Enter Press Enter one more time here to end the assembly. Type g and press Enter to start running the program. Type d 0180 and press Enter to display the returned data structure. Type q and press Enter to return to the DOS prompt. Paste the screen display result here. Third test. Test whether the int 13/4800 function is normal. Type debug and press Enter under DOS. Under the debug prompt, Type a and press Enter to start assembly Type mov ax,4800 and press Enter Type mov si,0180 and press Enter Type mov DL,9F and press Enter Type int 13 and press Enter Type int 3 and press Enter Press Enter one more time here to end the assembly. Type g and press Enter to start running the program. Type d 0180 and press Enter to display the returned data structure. Type q and press Enter to return to the DOS prompt. Paste the screen display result here. |
|
| Floor9 chenall | Posted 2007-07-11 15:16 |
| 银牌会员 Posts 469 Credits 1,276 From 福建泉州 | |
|
Test 1
Test 2 Attachments 33.rar (2.58 KiB) |
|
| Floor10 不点 | Posted 2007-07-11 15:38 |
| 银牌会员 Posts 1,115 Credits 2,491 | |
|
Actually all failed! Do another test:
Fourth test. Test whether the int 13/4200 (sector extended read) function is normal. Type debug and press Enter under DOS. Under the debug prompt, Type a and press Enter to start assembly Type mov ax,4200 and press Enter Type mov si,0180 and press Enter Type mov word ptr [si], 0010 and press Enter Type mov word ptr [si+2], 0001 and press Enter Type mov word ptr [si+4], 0200 and press Enter Type mov word ptr [si+6], cs and press Enter Type mov word ptr [si+8], 0010 and press Enter Type mov word ptr [si+A], 0000 and press Enter Type mov word ptr [si+C], 0000 and press Enter Type mov word ptr [si+E], 0000 and press Enter Type mov DL,9F and press Enter Type int 13 and press Enter Type int 3 and press Enter Type an extra Enter here to end the assembly. Type g and press Enter to start running the program. Type d 0200 and press Enter to display the returned data structure. Type q and press Enter to return to the DOS prompt. Paste the screen display result here. |
|
| Floor11 chenall | Posted 2007-07-11 15:50 |
| 银牌会员 Posts 469 Credits 1,276 From 福建泉州 | |
|
Test 4
|
|
| Floor12 不点 | Posted 2007-07-11 16:09 |
| 银牌会员 Posts 1,115 Credits 2,491 | |
|
Why did it fail again? Could it be that 9F is not the drive letter of the CD? There seemed to be the word 9F in your previous post.
I need to think again about how to continue the test. You can also consider whether you can provide other information. |
|
| Floor13 不点 | Posted 2007-07-11 18:11 |
| 银牌会员 Posts 1,115 Credits 2,491 | |
|
Then do such a test, which is almost the same as the previous "second" test:
Fifth test. Test whether the int 13/4B01 (DL=7F) function is normal. Type debug and press Enter under DOS. Under the debug prompt, Type a and press Enter to start assembly Type mov ax,4B01 and press Enter Type mov si,0180 and press Enter Type mov DL,7F and press Enter <------ Here, 9F is changed to 7F Type int 13 and press Enter Type int 3 and press Enter Type an extra Enter here to end the assembly. Type g and press Enter to start running the program. Type d 0180 and press Enter to display the returned data structure. Type q and press Enter to return to the DOS prompt. Paste the screen display result here. No matter the result, report how you entered GRUB. If it is entered from a CD, say the format of the CD and whether it is in no-emulation mode. If it is entered via other software (such as syslinux, etc.) to enter GRUB, also make it clear. Supplementary: When starting GRUB, press the Insert key first (you can quickly tap the Insert key multiple times continuously), and you can enter the "step-through" boot mode. Paste the screen information. [ Last edited by 不点 on 2007-7-11 at 06:20 PM ] |
|
| Floor14 chenall | Posted 2007-07-11 20:13 |
| 银牌会员 Posts 469 Credits 1,276 From 福建泉州 | |
|
Because when making this CD, GRUB couldn't work normally, so SYSLINUX was used as the bootloader with GRUB as a backup.
It's booted from USB-CDROM with ISOLINUX, then GRUB is loaded via ISOLINUX, and then the map command is used to enter DOS. CD format? ISO9660 The office is closed, so I can only test it tomorrow. |
|
| Floor15 chenall | Posted 2007-07-11 20:42 |
| 银牌会员 Posts 469 Credits 1,276 From 福建泉州 | |
|
Just now I found another same motherboard and re-tested and posted the test data..
Postscript: Just now I tried the one that can be used and found here get_cdinfo(7f),int13/4B01(7F),err=0,drive=7f, cdrom_drive==9F. Seems to have some problems. On the computer that can be used, the values of 7f and 9f in this line are the same (EF) Press a key to enter the GRUB command line. |
|
| 1 2 Next |
|
[ Contact the Union admin team -
中国DOS联盟 -
Standard version ] Sponsored by ifanr Inc | © 2001–2023 |