以下是在debug中的测试:
1.
a ;这个 a 是汇编命令
mov AH,8
mov DL,0 ;DL,0就是代表 (fd0),如果U盘是 (fd1),此处就应该是 mov DL,1
int 13
int 3
;此处多敲一个回车,结束汇编命令
g ;这个 g 是运行的意思
输出的结果是:
AX=0000 BX=0040 CX=4F12 DX=0102 SP=FFEE BP=0000 SI=0000 PI=86C9
DS=1D3C ES=F000 SS=1D3C CS=1D3C IP=0108 NV UP EI NG NZ AC PE NC
2
DOS 下用 debug 测试:
a ;这个 a 是汇编命令
mov AX,201
mov BX,200
mov CX,4F12
mov DX,100
int 13
int 3
输出的结果是:
AX=0000 BX=0200 CX=4F12 DX=0100 SP=FFEE BP=0000 SI=0000 PI=0000
DS=1D3C ES=1D3C SS=1D3C CS=1D3C IP=010E NV UP EI NG NZ AC PE NC
3
DOS 下用 debug 测试:
a ;这个 a 是汇编命令
mov AX,4100
mov BX,55AA
mov DX,0
int 13
int 3
输出结果:
AX=0000 BX=55AA CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 PI=0000
DS=1D3C ES=1D3C SS=1D3C CS=1D3C IP=010B NV UP EI NG NZ AC PE NC
4
DOS 下用 debug 测试:
a ;这个 a 是汇编命令
mov AX,4800
mov SI,180
mov DX,0
int 13
int 3
输出结果是:
AX=0000 BX=55AA CX=0000 DX=0000 SP=FFEE BP=0000 SI=0180 PI=0000
DS=1D3C ES=1D3C SS=1D3C CS=1D3C IP=010B NV UP EI PL ZR NA PE NC
FAT 16 PBP found winth 0*EB(JMP) Leading the boot sector
probed C/H/S=102/64/32 ,Probel total sectors=208864
Floppies_orig=2 ,harddrives_orig=1,floppies_curr=1,harddrives_cruu=1
map --hook
geometry(fd0)后U盘狂闪一阵后给出提示:
ERROR 27: disk read error 这是不是提示找不到U盘了
另外,刚才几位说的都对。你需要首先检验在 DOS 下是否操作全都正常。你需要用一个磁盘编辑查看工具,用十六进制查看软盘的最后一个扇区。如果你能够查看到最后一个扇区也不死机,那就说明 DOS 下没问题。如果 DOS 下就失败,那我们不要去解决了。如果这个 BIOS 连 DOS 都不尊重,它更不可能尊重别的软件了,包括 GRUB。
如果 DOS 下没问题,那么不出意料的话,GRUB4DOS 也有希望排除这些障碍。
注意,是在 DOS 下运行 DOS 下的磁盘工具查看,不是进入 WINDOWS 后运行磁盘工具查看。我们的目的是检验 BIOS 是否正常。WINDOWS 不用 USB 的 BIOS 了,所以,用 WINDOWS 来做测试是无效的,它无法说明 BIOS 是否正常。
如果你实在缺乏 DOS 下的工具,那么也可以简单地用 DOS 的 copy 命令来测试。从 U 盘启动到 DOS 后,在 DOS 下(重要!一定要在 DOS 下)把 C 盘上的一堆任意的文件拷贝到 U 盘,直到把 U 盘装满为止,然后再把 U 盘上的这些 文件拷贝到硬盘。这样做的目的是测试 U 盘在 DOS 下的读写是否正常。
[ Last edited by 不点 on 2006-10-16 at 08:25 ]作者: yzmj 时间: 2006-10-17 01:57 成功了!成功了!成功了! 第一时间向不点大师和neildyl大哥报喜。
[ Last edited by yzmj on 2006-10-17 at 02:02 ]作者: 不点 时间: 2006-10-17 03:03 通过解决问题,大家可以互相学习,交流经验,增加智慧,增添乐趣。朋友们来到这里,为的都是这一个共同的目的。大家都是一家,遇到问题都是互相帮助,都在为一个目标而努力,都在建造我们和谐的家园。我一直都在等着你的结果,也很坚信一定是这样的一个结果:只要 DOS 下正常,我们有办法让 grub4dos 也正常。
其他路过的朋友,如果遇到 USB 盘失败,记住报告 geometry (fd0) 的结果(这里假定 fd0 是 U 盘)。这个命令很重要。另外还应该说明 (fd0) 的容量。 那些 DOS 下的 debug 测试结果,都是很要紧的。大家别忘了 DOS 的知识了,还是应该不断学习 DOS 和 BIOS。估计今后 U 盘将盛行,尤其是它作为修复系统故障的手段这样一个面孔出现在玩家面前。我们修复系统故障时,是离不开 DOS 和 BIOS 的。愿朋友们玩得更好!作者: yzmj 时间: 2006-10-17 03:59
Quote:
Originally posted by 不点 at 2006-10-17 03:03:
通过解决问题,大家可以互相学习,交流经验,增加智慧,增添乐趣。朋友们来到这里,为的都是这一个共同的目的。大家都是一家,遇到问题都是互 ...