|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
|
2007-7-10 19:22 |
|
|
chenall
银牌会员
    
积分 1276
发帖 469
注册 2002-12-23 来自 福建泉州
状态 离线
|
『第 2 楼』:
使用 LLM 解释/回答一下
不点也做起广告来啦....
这个版本有下过了.
好像GRUB4DOS对USB-CDROM的支持不是很好?
还是主板问题?
使用ISOLINUX没有问题,使用GRUB启动就找不到CDROM了.
一个VIA的主板可以正常使用,INTEL 865G的主板,使用GRUB启动后就找不到USB-CDROM了.
root +TAB可以看到一个cd,但是
root (cd)/ 提示分区不存在.
从很早的版本开始试了都不行.
注:这个USB-CDROM是用U3的U盘格式化出来的.
我是从USB-CDROM启动的,用ISOLINUX作为引导器,一切正常.
用GRUB就有问题..
需要提交什么信息?
Last edited by chenall on 2007-7-10 at 08:50 PM ]
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 ]
|

QQ:366840202
http://chenall.net |
|
2007-7-10 20:47 |
|
|
chenall
银牌会员
    
积分 1276
发帖 469
注册 2002-12-23 来自 福建泉州
状态 离线
|
『第 3 楼』:
使用 LLM 解释/回答一下
另一个问题,新版的和旧版的比,加载速度好像慢了点.
用旧版的同一个菜单文件,很快就过去了,新版的可能要慢上一两秒.
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.
|

QQ:366840202
http://chenall.net |
|
2007-7-10 20:55 |
|
|
wang6610
银牌会员
    
积分 1246
发帖 488
注册 2003-11-11
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
好像GRUB4DOS对USB-CDROM的支持不是很好?
一两年前就说过了.
It seems that GRUB4DOS doesn't support USB - CDROM very well? It was said a year or two ago.
|
|
2007-7-10 22:19 |
|
|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
grub4dos 是用 BIOS 来访问硬件的。如果 BIOS 不支持设备的硬件访问,那么 grub4dos 也没办法。
不过,从你提供的如下信息来看,似乎问题不太严重:
root +TAB可以看到一个cd, 但是 root (cd)/ 提示分区不存在.
怀疑是 cd 的数据结构问题。grub4dos 只支持 Rock Ridge 格式的光盘,不支持 Joliet 格式。
如果你认为不是数据结构问题,你可以作更多调试,把结果贴上来。比如:
debug on
geometry (cd)
root (cd)
cat --hex (cd)16+4
等等。
Last edited by 不点 on 2007-7-11 at 10:12 AM ]
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:
root +TAB can see a cd, but root (cd)/ prompts that the partition doesn't exist.
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 ]
|

因为我们亲手创建,这个世界更加美丽。 |
|
2007-7-11 10:11 |
|
|
chenall
银牌会员
    
积分 1276
发帖 469
注册 2002-12-23 来自 福建泉州
状态 离线
|
『第 6 楼』:
使用 LLM 解释/回答一下
我在另外一台VIA的主板是是可以正常使用的.以前有一个845G的主板也可以.
现在一台865G只能启动到命令行下.
>debug on
>geometry (cd)
int 13/41(9F),version=0,int 13/4B01 (9F),err-1,drive=9F,int 13/48(9F),err=1,
C/H/S=0/0/0,Sector count/Size=0/0,int 13/08(9F),version=1,C/H/S=65536/255/15
Selected disk does not exist
>root (cd)
int 13/41(9F),version=0,int 13/4B01 (9F),err-1,drive=9F,int 13/48(9F),err=1,
C/H/S=0/0/0,Sector count/Size=0/0,int 13/08(9F),version=1,C/H/S=16383/255/63
Selected disk does not exist
>cat --hex (cd)16+4
同上.
另测完后,我将光盘的文件格式由之前的Joliet改为了Rock Ridge .重新测试还是一样.
Last edited by chenall on 2007-7-11 at 12:01 PM ]
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.
>debug on
>geometry (cd)
int 13/41(9F),version=0,int 13/4B01 (9F),err-1,drive=9F,int 13/48(9F),err=1,
C/H/S=0/0/0,Sector count/Size=0/0,int 13/08(9F),version=1,C/H/S=65536/255/15
Selected disk does not exist
>root (cd)
int 13/41(9F),version=0,int 13/4B01 (9F),err-1,drive=9F,int 13/48(9F),err=1,
C/H/S=0/0/0,Sector count/Size=0/0,int 13/08(9F),version=1,C/H/S=16383/255/63
Selected disk does not exist
>cat --hex (cd)16+4
The same as above.
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 ]
|

QQ:366840202
http://chenall.net |
|
2007-7-11 11:56 |
|
|
chenall
银牌会员
    
积分 1276
发帖 469
注册 2002-12-23 来自 福建泉州
状态 离线
|
『第 7 楼』:
使用 LLM 解释/回答一下
以下是可正常使用的电脑上的结果.
>oot (cd)
int 13/41(EF),version=AA300005,int 13/4B01(EF),err=0,drive=EF,filesystem is iso9600 use whole disk
>geometry (cd)
int 13/41(EF),version=AA300005,int 13/4B01(EF),err=0,drive 0xEF(LBA):C/H/S=65536/255/15, Sector Count/Size=250675200/2048
Here is the translation:
Here are the results on a normal working computer.
>oot (cd)
int 13/41(EF),version=AA300005,int 13/4B01(EF),err=0,drive=EF,filesystem is iso9600 use whole disk
>geometry (cd)
int 13/41(EF),version=AA300005,int 13/4B01(EF),err=0,drive 0xEF(LBA):C/H/S=65536/255/15, Sector Count/Size=250675200/2048
|

QQ:366840202
http://chenall.net |
|
2007-7-11 12:15 |
|
|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第 8 楼』:
使用 LLM 解释/回答一下
看来是 BIOS 的问题了。
成功的那个,其 BIOS 是完整的,失败的这个,其 BIOS 是破损的。
我们可以看到它前后矛盾的报告:
C/H/S=65536/255/15
C/H/S=16383/255/63
以及其它一些乱七八糟的报告。ISOLINUX 肯定是接到用户报告之后,解决了此问题,所以,我们也得用我们的方式来解决同一个问题。
我需要更进一步的调试结果。这些调试,用 DOS 的 debug 比较方便。你现在能进入 GRUB,并且也能发现 (cd) 这个设备。这就是很大的希望。
好了,在这样一个状态之下,你进入 DOS(可以用map来仿真启动一个DOS软盘),在 DOS 下用 debug 来测试 int 13 有关 cdrom 的几个功能。细说如下:
第一个测试。测试 int 13/41 功能是否正常。
在 DOS 下敲入 debug 回车。
在 debug 提示符下,
敲入 a 和 回车,开始汇编
敲入 mov ax,4100 回车
敲入 mov bx,55AA 回车
敲入 mov DL,9F 回车
敲入 int 13 回车
敲入 int 3 回车
此处多敲入一个回车,结束汇编。
敲入 g 回车,开始运行程序。
敲入 q 回车,退回到 DOS 提示符。
把屏幕显示的结果贴上来。
第二个测试。测试 int 13/4B01 功能是否正常。
在 DOS 下敲入 debug 回车。
在 debug 提示符下,
敲入 a 和 回车,开始汇编
敲入 mov ax,4B01 回车
敲入 mov si,0180 回车
敲入 mov DL,9F 回车
敲入 int 13 回车
敲入 int 3 回车
此处多敲入一个回车,结束汇编。
敲入 g 回车,开始运行程序。
敲入 d 0180 回车,显示所返回的数据结构。
敲入 q 回车,退回到 DOS 提示符。
把屏幕显示的结果贴上来。
第三个测试。测试 int 13/4800 功能是否正常。
在 DOS 下敲入 debug 回车。
在 debug 提示符下,
敲入 a 和 回车,开始汇编
敲入 mov ax,4800 回车
敲入 mov si,0180 回车
敲入 mov DL,9F 回车
敲入 int 13 回车
敲入 int 3 回车
此处多敲入一个回车,结束汇编。
敲入 g 回车,开始运行程序。
敲入 d 0180 回车,显示所返回的数据结构。
敲入 q 回车,退回到 DOS 提示符。
把屏幕显示的结果贴上来。
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.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2007-7-11 12:31 |
|
|
chenall
银牌会员
    
积分 1276
发帖 469
注册 2002-12-23 来自 福建泉州
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
测试1
-a
1C76:0100 mov ax,4100
1C76:0103 mov bx,55aa
1C76:0106 mov dl,9f
1C76:0108 int 13
1C76:010A int 3
1C76:010B
-g
AX=0100 BX=55AA CX=0000 DX=009F SP=FFEE BP=0000 SI=0000 DI=0000
DS=1C76 ES=1C76 SS=1C76 CS=1C76 IP=010A NV UP EI NG NZ AC PO CY
1C76:010A CC INT 3
-q
测试2
-a
1C76:0100 mov ax,4b01
1C76:0103 mov si,0180
1C76:0106 mov dl,9f
1C76:0108 int 13
1C76:010A int 3
1C76:010B
-g
AX=0101 BX=0000 CX=0000 DX=009F SP=FFEE BP=0000 SI=0180 DI=0000
DS=1C76 ES=1C76 SS=1C76 CS=1C76 IP=010A NV UP EI NG NZ AC PO CY
1C76:010A CC INT 3
-d 0180
1C76:0180 36 90 DE 89 37 03 36 68-DB 2B F7 89 77 03 8B 36 6...7.6h.+..w..6
1C76:0190 96 DE 89 77 09 8B F7 8B-3E 90 DE 03 F9 3B 3E 8C ...w....>....;>.
1C76:01A0 DE 7D 15 2B F9 FC F3 A4-B0 00 AA 89 3E 90 DE 9D .}.+........>...
1C76:01B0 F8 EB 0A B8 01 00 EB 03-B8 02 00 9D F9 5E 5F 5A .............^_Z
1C76:01C0 59 5B C3 50 53 51 57 9C-F6 C7 01 74 27 83 3E 94 Y
测试3
-a
1C76:0100 mov ax,4800
1C76:0103 mov si,0180
1C76:0106 mov dl,9f
1C76:0108 int 13
1C76:010A int 3
1C76:010B
-g
AX=0100 BX=0000 CX=0000 DX=009F SP=FFEE BP=0000 SI=0180 DI=0000
DS=1C76 ES=1C76 SS=1C76 CS=1C76 IP=010A NV UP EI NG NZ AC PO CY
1C76:010A CC INT 3
-d 0180
1C76:0180 36 90 DE 89 37 03 36 68-DB 2B F7 89 77 03 8B 36 6...7.6h.+..w..6
1C76:0190 96 DE 89 77 09 8B F7 8B-3E 90 DE 03 F9 3B 3E 8C ...w....>....;>.
1C76:01A0 DE 7D 15 2B F9 FC F3 A4-B0 00 AA 89 3E 90 DE 9D .}.+........>...
1C76:01B0 F8 EB 0A B8 01 00 EB 03-B8 02 00 9D F9 5E 5F 5A .............^_Z
1C76:01C0 59 5B C3 50 53 51 57 9C-F6 C7 01 74 27 83 3E 94 Y
Test 1
-a
1C76:0100 mov ax,4100
1C76:0103 mov bx,55aa
1C76:0106 mov dl,9f
1C76:0108 int 13
1C76:010A int 3
1C76:010B
-g
AX=0100 BX=55AA CX=0000 DX=009F SP=FFEE BP=0000 SI=0000 DI=0000
DS=1C76 ES=1C76 SS=1C76 CS=1C76 IP=010A NV UP EI NG NZ AC PO CY
1C76:010A CC INT 3
-q
Test 2
-a
1C76:0100 mov ax,4b01
1C76:0103 mov si,0180
1C76:0106 mov dl,9f
1C76:0108 int 13
1C76:010A int 3
1C76:010B
-g
AX=0101 BX=0000 CX=0000 DX=009F SP=FFEE BP=0000 SI=0180 DI=0000
DS=1C76 ES=1C76 SS=1C76 CS=1C76 IP=010A NV UP EI NG NZ AC PO CY
1C76:010A CC INT 3
-d 0180
1C76:0180 36 90 DE 89 37 03 36 68-DB 2B F7 89 77 03 8B 36 6...7.6h.+..w..6
1C76:0190 96 DE 89 77 09 8B F7 8B-3E 90 DE 03 F9 3B 3E 8C ...w....>....;>.
1C76:01A0 DE 7D 15 2B F9 FC F3 A4-B0 00 AA 89 3E 90 DE 9D .}.+........>...
1C76:01B0 F8 EB 0A B8 01 00 EB 03-B8 02 00 9D F9 5E 5F 5A .............^_Z
1C76:01C0 59 5B C3 50 53 51 57 9C-F6 C7 01 74 27 83 3E 94 Y
Test 3
-a
1C76:0100 mov ax,4800
1C76:0103 mov si,0180
1C76:0106 mov dl,9f
1C76:0108 int 13
1C76:010A int 3
1C76:010B
-g
AX=0100 BX=0000 CX=0000 DX=009F SP=FFEE BP=0000 SI=0180 DI=0000
DS=1C76 ES=1C76 SS=1C76 CS=1C76 IP=010A NV UP EI NG NZ AC PO CY
1C76:010A CC INT 3
-d 0180
1C76:0180 36 90 DE 89 37 03 36 68-DB 2B F7 89 77 03 8B 36 6...7.6h.+..w..6
1C76:0190 96 DE 89 77 09 8B F7 8B-3E 90 DE 03 F9 3B 3E 8C ...w....>....;>.
1C76:01A0 DE 7D 15 2B F9 FC F3 A4-B0 00 AA 89 3E 90 DE 9D .}.+........>...
1C76:01B0 F8 EB 0A B8 01 00 EB 03-B8 02 00 9D F9 5E 5F 5A .............^_Z
1C76:01C0 59 5B C3 50 53 51 57 9C-F6 C7 01 74 27 83 3E 94 Y
附件
1: 33.rar (2007-7-11 15:16, 2.58 KiB, 下载附件所需积分 1 点
,下载次数: 7)
|

QQ:366840202
http://chenall.net |
|
2007-7-11 15:16 |
|
|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第 10 楼』:
使用 LLM 解释/回答一下
居然全都失败!再做一个测试:
第四个测试。测试 int 13/4200 (扇区扩展读)功能是否正常。
在 DOS 下敲入 debug 回车。
在 debug 提示符下,
敲入 a 和 回车,开始汇编
敲入 mov ax,4200 回车
敲入 mov si,0180 回车
敲入 mov word ptr [si], 0010 回车
敲入 mov word ptr [si+2], 0001 回车
敲入 mov word ptr [si+4], 0200 回车
敲入 mov word ptr [si+6], cs 回车
敲入 mov word ptr [si+8], 0010 回车
敲入 mov word ptr [si+A], 0000 回车
敲入 mov word ptr [si+C], 0000 回车
敲入 mov word ptr [si+E], 0000 回车
敲入 mov DL,9F 回车
敲入 int 13 回车
敲入 int 3 回车
此处多敲入一个回车,结束汇编。
敲入 g 回车,开始运行程序。
敲入 d 0200 回车,显示所返回的数据结构。
敲入 q 回车,退回到 DOS 提示符。
把屏幕显示的结果贴上来。
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 , 0010 and press Enter
Type mov word ptr , 0001 and press Enter
Type mov word ptr , 0200 and press Enter
Type mov word ptr , cs and press Enter
Type mov word ptr , 0010 and press Enter
Type mov word ptr , 0000 and press Enter
Type mov word ptr , 0000 and press Enter
Type mov word ptr , 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.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2007-7-11 15:38 |
|
|
chenall
银牌会员
    
积分 1276
发帖 469
注册 2002-12-23 来自 福建泉州
状态 离线
|
『第 11 楼』:
使用 LLM 解释/回答一下
测试4
-a
1C76:0100 mov ax,4200
1C76:0103 mov si,0180
1C76:0106 mov word ptr , 0010
1C76:010A mov word ptr , 0001
1C76:010F mov word ptr , 0200
1C76:0114 mov word ptr , cs
1C76:0117 mov word ptr , 0010
1C76:011C mov word ptr , 0000
1C76:0121 mov word ptr , 0000
1C76:0126 mov word ptr , 0000
1C76:012B mov DL,9F
1C76:012D int 13
1C76:012F int 3
1C76:0130
-g
AX=0100 BX=0000 CX=0000 DX=009F SP=FFEE BP=0000 SI=0180 DI=0000
DS=1C76 ES=1C76 SS=1C76 CS=1C76 IP=012F NV UP EI NG NZ AC PO CY
1C76:012F CC INT 3
-d 0200
1C76:0200 C3 50 8A C3 B3 0B F6 E3-5B 03 C3 93 C3 8B 1E 8E .P......
Test 4
-a
1C76:0100 mov ax,4200
1C76:0103 mov si,0180
1C76:0106 mov word ptr , 0010
1C76:010A mov word ptr , 0001
1C76:010F mov word ptr , 0200
1C76:0114 mov word ptr , cs
1C76:0117 mov word ptr , 0010
1C76:011C mov word ptr , 0000
1C76:0121 mov word ptr , 0000
1C76:0126 mov word ptr , 0000
1C76:012B mov DL,9F
1C76:012D int 13
1C76:012F int 3
1C76:0130
-g
AX=0100 BX=0000 CX=0000 DX=009F SP=FFEE BP=0000 SI=0180 DI=0000
DS=1C76 ES=1C76 SS=1C76 CS=1C76 IP=012F NV UP EI NG NZ AC PO CY
1C76:012F CC INT 3
-d 0200
1C76:0200 C3 50 8A C3 B3 0B F6 E3-5B 03 C3 93 C3 8B 1E 8E .P......
|

QQ:366840202
http://chenall.net |
|
2007-7-11 15:50 |
|
|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第 12 楼』:
使用 LLM 解释/回答一下
怎么也失败了呢?难道 9F 不是 CD 的盘符?你前面的帖子中好像有 9F 的字样啊?
我需要再考虑考虑怎么继续测试。你也可以考虑能否提供其它信息。
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.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2007-7-11 16:09 |
|
|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第 13 楼』:
使用 LLM 解释/回答一下
再做这样一个测试,和前面的“第二个”测试几乎一样:
第五个测试。测试 int 13/4B01 (DL=7F) 功能是否正常。
在 DOS 下敲入 debug 回车。
在 debug 提示符下,
敲入 a 和 回车,开始汇编
敲入 mov ax,4B01 回车
敲入 mov si,0180 回车
敲入 mov DL,7F 回车 <------ 此处把 9F 改成 7F 了
敲入 int 13 回车
敲入 int 3 回车
此处多敲入一个回车,结束汇编。
敲入 g 回车,开始运行程序。
敲入 d 0180 回车,显示所返回的数据结构。
敲入 q 回车,退回到 DOS 提示符。
把屏幕显示的结果贴上来。
不管结果如何,报告一下你是如何进入 GRUB 的。如果是从光盘进入的,说说光盘的格式,是不是 no-emulation mode 的。如果是经由其它软件(例如syslinux,等等)进入 grub 的,也要说清楚。
补充:
在启动 grub 的时候,抢先按 Insert 键(可以连续多次快速敲击 Insert 键),就可以进入“单步跟踪”启动模式。把屏幕信息贴出来。
Last edited by 不点 on 2007-7-11 at 06:20 PM ]
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 ]
|

因为我们亲手创建,这个世界更加美丽。 |
|
2007-7-11 18:11 |
|
|
chenall
银牌会员
    
积分 1276
发帖 469
注册 2002-12-23 来自 福建泉州
状态 离线
|
『第 14 楼』:
使用 LLM 解释/回答一下
因为做这个光盘是之时用GRUB不能正常用,所以才用SYSLINUX作为引导,GRUB备用.
是由USB-CDROM启动ISOLINUX,再通过ISOLINUX加载GRUB,然后map命令进到入DOS.
光盘格式?ISO9660
办公室关门了,只能等明天再测试了.
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.
|

QQ:366840202
http://chenall.net |
|
2007-7-11 20:13 |
|
|
chenall
银牌会员
    
积分 1276
发帖 469
注册 2002-12-23 来自 福建泉州
状态 离线
|
『第 15 楼』:
使用 LLM 解释/回答一下
刚刚又找了一台同样的主板,重测贴下测试数据..
后注:刚又试了那个可以使用的发现这里
get_cdinfo(7f),int13/4B01(7F),err=0,drive=7f, cdrom_drive==9F.
好像有点问题.在可以使用的电脑上.这一行显示的7f和9f的位置值是一样的(EF)
Turning on gate A20 ... Success.
hard drives: 2, int13:F009870,INT15: F00F859
get_diskinfo(80), int13/41(80),version=AA300005, int13/48(80), err=0,C/H/S=16383/16/63,
Sector Count/Size=156301488/0, int13/08(80),version=0, C/H/S=1023/255/63, int13/02(80),
err=0,LBA,C/H/S=16383/255/63,Sector count/size=263192895/512
get_diskinfo(81), int13/41(81),version=AA210005, int13/48(81),err=0,c/h/s=863/16/63,
Sector count/size=1902591/0, int13/08(81),version=0,c/h/s=863/16/63,int13/02(81),err=0,
warning: unrecognized partition table for drive 81, please rebuild it using a microsoft-compatible Fdisk tool
(err=28),current C/H/S=863/16/63 LBA,C/H/S=863/16/63,sector count/size=1902591/512
boot drive=80, int13/4B01(80),err=1,drive=80 not cd
get_cdinfo(7f),int13/4B01(7F),err=0,drive=7f, cdrom_drive==9F.
starting cmain() ... open /default ... int13/41(80),version=AA300005, INT13/48(80),err=0,C/H/S=16383/16/63,
sector count/size=156301488/0, int13/08(80),version=0,C/H/S=1023/255/63, int13/02(80), err=0,failure,
int13/41(9F),version=0,int13/4b01(9f),err=0,drive=9f,biosdisk_int13_extensions read=0,drive=0x9f,dap=580,err=0x1
biosdisk_int13_extensions read=0,drive=0x9f,dap=580,err=0x1
biosdisk_int13_extensions read=0,drive=0x9f,dap=580,err=0x1
....
注:这里太概有一个屏幕的内容是上面的语句.
End of menu init commands,Press any key to enter command-line or run menu ...
按健进入GRUB命令行.
>debug on
>root (cd)
int13/41(9F),version=0,int13/4B01(9F),err=1,drive=9F,int13/48(9f),err=1,c/H/S=0/0/0,sector count/size=0/0,
int13/08(9f),version=1,C/H/S=16383/255/63,
ERROR 26:Selected disk does not exist
>geometry (cd)
int13/41(9f),version=0, int13/4B01(9f),err=1,drive=9F, int13/48(9F),err=1,c/H/S=0/0/0,sector count/size=0/0,
int13/08(9f),version=1,C/H/S=863/16/63,
-a
1C69:0100 mov ax,4100
1C69:0103 mov bx,55aa
1C69:0106 mov dl,9f
1C69:0108 int 13
1C69:010A int 3
1C69:010B
-g
AX=0100 BX=55AA CX=0000 DX=009F SP=FFEE BP=0000 SI=0000 DI=0000
DS=1C69 ES=1C69 SS=1C69 CS=1C69 IP=010A NV UP EI NG NZ AC PO CY
1C69:010A CC INT 3
-q
-a
1C69:0100 mov ax,4b01
1C69:0103 mov si,0180
1C69:0106 mov dl,9f
1C69:0108 int 13
1C69:010A int 3
1C69:010B
-g
AX=0101 BX=0000 CX=0000 DX=009F SP=FFEE BP=0000 SI=0180 DI=0000
DS=1C69 ES=1C69 SS=1C69 CS=1C69 IP=010A NV UP EI NG NZ AC PO CY
1C69:010A CC INT 3
-d 0180
1C69:0180 36 90 DE 89 37 03 36 68-DB 2B F7 89 77 03 8B 36 6...7.6h.+..w..6
1C69:0190 96 DE 89 77 09 8B F7 8B-3E 90 DE 03 F9 3B 3E 8C ...w....>....;>.
1C69:01A0 DE 7D 15 2B F9 FC F3 A4-B0 00 AA 89 3E 90 DE 9D .}.+........>...
1C69:01B0 F8 EB 0A B8 01 00 EB 03-B8 02 00 9D F9 5E 5F 5A .............^_Z
1C69:01C0 59 5B C3 50 53 51 57 9C-F6 C7 01 74 27 83 3E 94 Y
-a
1C69:0100 mov ax,4800
1C69:0103 mov si,0180
1C69:0106 mov dl,9f
1C69:0108 int 13
1C69:010A int 3
1C69:010B
-g
AX=0100 BX=0000 CX=0000 DX=009F SP=FFEE BP=0000 SI=0180 DI=0000
DS=1C69 ES=1C69 SS=1C69 CS=1C69 IP=010A NV UP EI NG NZ AC PO CY
1C69:010A CC INT 3
-d 0180
1C69:0180 36 90 DE 89 37 03 36 68-DB 2B F7 89 77 03 8B 36 6...7.6h.+..w..6
1C69:0190 96 DE 89 77 09 8B F7 8B-3E 90 DE 03 F9 3B 3E 8C ...w....>....;>.
1C69:01A0 DE 7D 15 2B F9 FC F3 A4-B0 00 AA 89 3E 90 DE 9D .}.+........>...
1C69:01B0 F8 EB 0A B8 01 00 EB 03-B8 02 00 9D F9 5E 5F 5A .............^_Z
1C69:01C0 59 5B C3 50 53 51 57 9C-F6 C7 01 74 27 83 3E 94 Y
-a
1C69:0100 mov ax,4200
1C69:0103 mov si,0180
1C69:0106 mov word ptr , 0010
1C69:010A mov word ptr , 0001
1C69:010F mov word ptr , 0200
1C69:0114 mov word ptr , cs
1C69:0117 mov word ptr , 0010
1C69:011C mov word ptr , 0000
1C69:0121 mov word ptr , 0000
1C69:0126 mov word ptr , 0000
1C69:012B mov DL,9F
1C69:012D int 13
1C69:012F int 3
1C69:0130
-g
AX=0100 BX=0000 CX=0000 DX=009F SP=FFEE BP=0000 SI=0180 DI=0000
DS=1C69 ES=1C69 SS=1C69 CS=1C69 IP=012F NV UP EI NG NZ AC PO CY
1C69:012F CC INT 3
-d 0200
1C69:0200 C3 50 8A C3 B3 0B F6 E3-5B 03 C3 93 C3 8B 1E 8E .P......
-a
1C69:0100 mov ax,4b01
1C69:0103 mov si,0180
1C69:0106 mov dl,7f
1C69:0108 int 13
1C69:010A int 3
1C69:010B
-g
AX=8001 BX=0000 CX=0000 DX=007F SP=FFEE BP=0000 SI=0180 DI=0000
DS=1C69 ES=1C69 SS=1C69 CS=1C69 IP=010A OV UP EI PL NZ AC PO CY
1C69:010A CC INT 3
-d 0180
1C69:0180 10 00 01 00 00 02 69 1C-10 00 00 00 00 00 00 00 ......i.........
1C69:0190 96 DE 89 77 09 8B F7 8B-3E 90 DE 03 F9 3B 3E 8C ...w....>....;>.
1C69:01A0 DE 7D 15 2B F9 FC F3 A4-B0 00 AA 89 3E 90 DE 9D .}.+........>...
1C69:01B0 F8 EB 0A B8 01 00 EB 03-B8 02 00 9D F9 5E 5F 5A .............^_Z
1C69:01C0 59 5B C3 50 53 51 57 9C-F6 C7 01 74 27 83 3E 94 Y
Last edited by chenall on 2007-7-11 at 08:53 PM ]
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)
Turning on gate A20 ... Success.
hard drives: 2, int13:F009870,INT15: F00F859
get_diskinfo(80), int13/41(80),version=AA300005, int13/48(80), err=0,C/H/S=16383/16/63,
Sector Count/Size=156301488/0, int13/08(80),version=0, C/H/S=1023/255/63, int13/02(80),
err=0,LBA,C/H/S=16383/255/63,Sector count/size=263192895/512
get_diskinfo(81), int13/41(81),version=AA210005, int13/48(81),err=0,c/h/s=863/16/63,
Sector count/size=1902591/0, int13/08(81),version=0,c/h/s=863/16/63,int13/02(81),err=0,
warning: unrecognized partition table for drive 81, please rebuild it using a microsoft-compatible Fdisk tool
(err=28),current C/H/S=863/16/63 LBA,C/H/S=863/16/63,sector count/size=1902591/512
boot drive=80, int13/4B01(80),err=1,drive=80 not cd
get_cdinfo(7f),int13/4B01(7F),err=0,drive=7f, cdrom_drive==9F.
starting cmain() ... open /default ... int13/41(80),version=AA300005, INT13/48(80),err=0,C/H/S=16383/16/63,
sector count/size=156301488/0, int13/08(80),version=0,C/H/S=1023/255/63, int13/02(80), err=0,failure,
int13/41(9F),version=0,int13/4b01(9f),err=0,drive=9f,biosdisk_int13_extensions read=0,drive=0x9f,dap=580,err=0x1
biosdisk_int13_extensions read=0,drive=0x9f,dap=580,err=0x1
biosdisk_int13_extensions read=0,drive=0x9f,dap=580,err=0x1
....
Note: There is probably a screen full of the above statements.
End of menu init commands,Press any key to enter command-line or run menu ...
Press a key to enter the GRUB command line.
>debug on
>root (cd)
int13/41(9F),version=0,int13/4B01(9F),err=1,drive=9F,int13/48(9f),err=1,c/H/S=0/0/0,sector count/size=0/0,
int13/08(9f),version=1,C/H/S=16383/255/63,
ERROR 26:Selected disk does not exist
>geometry (cd)
int13/41(9f),version=0, int13/4B01(9f),err=1,drive=9F, int13/48(9F),err=1,c/H/S=0/0/0,sector count/size=0/0,
int13/08(9f),version=1,C/H/S=863/16/63,
-a
1C69:0100 mov ax,4100
1C69:0103 mov bx,55aa
1C69:0106 mov dl,9f
1C69:0108 int 13
1C69:010A int 3
1C69:010B
-g
AX=0100 BX=55AA CX=0000 DX=009F SP=FFEE BP=0000 SI=0000 DI=0000
DS=1C69 ES=1C69 SS=1C69 CS=1C69 IP=010A NV UP EI NG NZ AC PO CY
1C69:010A CC INT 3
-q
-a
1C69:0100 mov ax,4b01
1C69:0103 mov si,0180
1C69:0106 mov dl,9f
1C69:0108 int 13
1C69:010A int 3
1C69:010B
-g
AX=0101 BX=0000 CX=0000 DX=009F SP=FFEE BP=0000 SI=0180 DI=0000
DS=1C69 ES=1C69 SS=1C69 CS=1C69 IP=010A NV UP EI NG NZ AC PO CY
1C69:010A CC INT 3
-d 0180
1C69:0180 36 90 DE 89 37 03 36 68-DB 2B F7 89 77 03 8B 36 6...7.6h.+..w..6
1C69:0190 96 DE 89 77 09 8B F7 8B-3E 90 DE 03 F9 3B 3E 8C ...w....>....;>.
1C69:01A0 DE 7D 15 2B F9 FC F3 A4-B0 00 AA 89 3E 90 DE 9D .}.+........>...
1C69:01B0 F8 EB 0A B8 01 00 EB 03-B8 02 00 9D F9 5E 5F 5A .............^_Z
1C69:01C0 59 5B C3 50 53 51 57 9C-F6 C7 01 74 27 83 3E 94 Y
-a
1C69:0100 mov ax,4800
1C69:0103 mov si,0180
1C69:0106 mov dl,9f
1C69:0108 int 13
1C69:010A int 3
1C69:010B
-g
AX=0100 BX=0000 CX=0000 DX=009F SP=FFEE BP=0000 SI=0180 DI=0000
DS=1C69 ES=1C69 SS=1C69 CS=1C69 IP=010A NV UP EI NG NZ AC PO CY
1C69:010A CC INT 3
-d 0180
1C69:0180 36 90 DE 89 37 03 36 68-DB 2B F7 89 77 03 8B 36 6...7.6h.+..w..6
1C69:0190 96 DE 89 77 09 8B F7 8B-3E 90 DE 03 F9 3B 3E 8C ...w....>....;>.
1C69:01A0 DE 7D 15 2B F9 FC F3 A4-B0 00 AA 89 3E 90 DE 9D .}.+........>...
1C69:01B0 F8 EB 0A B8 01 00 EB 03-B8 02 00 9D F9 5E 5F 5A .............^_Z
1C69:01C0 59 5B C3 50 53 51 57 9C-F6 C7 01 74 27 83 3E 94 Y
-a
1C69:0100 mov ax,4200
1C69:0103 mov si,0180
1C69:0106 mov word ptr , 0010
1C69:010A mov word ptr , 0001
1C69:010F mov word ptr , 0200
1C69:0114 mov word ptr , cs
1C69:0117 mov word ptr , 0010
1C69:011C mov word ptr , 0000
1C69:0121 mov word ptr , 0000
1C69:0126 mov word ptr , 0000
1C69:012B mov DL,9F
1C69:012D int 13
1C69:012F int 3
1C69:0130
-g
AX=0100 BX=0000 CX=0000 DX=009F SP=FFEE BP=0000 SI=0180 DI=0000
DS=1C69 ES=1C69 SS=1C69 CS=1C69 IP=012F NV UP EI NG NZ AC PO CY
1C69:012F CC INT 3
-d 0200
1C69:0200 C3 50 8A C3 B3 0B F6 E3-5B 03 C3 93 C3 8B 1E 8E .P......
-a
1C69:0100 mov ax,4b01
1C69:0103 mov si,0180
1C69:0106 mov dl,7f
1C69:0108 int 13
1C69:010A int 3
1C69:010B
-g
AX=8001 BX=0000 CX=0000 DX=007F SP=FFEE BP=0000 SI=0180 DI=0000
DS=1C69 ES=1C69 SS=1C69 CS=1C69 IP=010A OV UP EI PL NZ AC PO CY
1C69:010A CC INT 3
-d 0180
1C69:0180 10 00 01 00 00 02 69 1C-10 00 00 00 00 00 00 00 ......i.........
1C69:0190 96 DE 89 77 09 8B F7 8B-3E 90 DE 03 F9 3B 3E 8C ...w....>....;>.
1C69:01A0 DE 7D 15 2B F9 FC F3 A4-B0 00 AA 89 3E 90 DE 9D .}.+........>...
1C69:01B0 F8 EB 0A B8 01 00 EB 03-B8 02 00 9D F9 5E 5F 5A .............^_Z
1C69:01C0 59 5B C3 50 53 51 57 9C-F6 C7 01 74 27 83 3E 94 Y
Last edited by chenall on 2007-7-11 at 08:53 PM ]
|

QQ:366840202
http://chenall.net |
|
2007-7-11 20:42 |
|
|