使用grubinst_gui安装grub4dos引导程序到u盘MBR(郎盛N100,格式化为HDD),在电脑1(厂商LENOVO 芯片组I945G/GZ 南桥82801GB(ICH7/R) bios版本 2TKT51AUS)上启动不成功。
用WinHex把grldr的63E-7FF复制到u盘启动扇区DBR的03E-1FF,在电脑1启动成功(u盘识别为A:),但是在把u盘识别为C:的电脑2上启动不成功。
查看引导代码:
7C00 EB3C JMP 7C3E
......
7C3E FA CLI
7C3F FC CLD
7C40 B6FF MOV DH,FF
7C42 80FEFF CMP DH,FF
7C45 7502 JNZ 7C49
7C47 B200 MOV DL,00
7C49 31C0 XOR AX,AX
7C4B BD007C MOV BP,7C00
7C4E 8ED0 MOV SS,AX
7C50 8D66E0 LEA SP,
7C53 FB STI
7C54 895624 MOV ,DX
7C57 60 PUSHA
7C58 B441 MOV AH,41
7C5A BBAA55 MOV BX,55AA
7C5D CD13 INT 13
......
分析代码,总是把00付给DL,把u盘当作ZIP格式,因此在把u盘识别为C:的电脑2上启动不成功。
修改代码:
7C54 8B5624 MOV DX,
修改后,在电脑1、2都启动成功。但是在u盘识别为A:的电脑1,提示找不到menu.lst,再修改grldr,把文件末尾菜单中的‘--ignore-floppies ’全删除。此时一切正常。
[ Last edited by yaya on 2008-9-11 at 09:30 AM ]
用WinHex把grldr的63E-7FF复制到u盘启动扇区DBR的03E-1FF,在电脑1启动成功(u盘识别为A:),但是在把u盘识别为C:的电脑2上启动不成功。
查看引导代码:
7C00 EB3C JMP 7C3E
......
7C3E FA CLI
7C3F FC CLD
7C40 B6FF MOV DH,FF
7C42 80FEFF CMP DH,FF
7C45 7502 JNZ 7C49
7C47 B200 MOV DL,00
7C49 31C0 XOR AX,AX
7C4B BD007C MOV BP,7C00
7C4E 8ED0 MOV SS,AX
7C50 8D66E0 LEA SP,
7C53 FB STI
7C54 895624 MOV ,DX
7C57 60 PUSHA
7C58 B441 MOV AH,41
7C5A BBAA55 MOV BX,55AA
7C5D CD13 INT 13
......
分析代码,总是把00付给DL,把u盘当作ZIP格式,因此在把u盘识别为C:的电脑2上启动不成功。
修改代码:
7C54 8B5624 MOV DX,
修改后,在电脑1、2都启动成功。但是在u盘识别为A:的电脑1,提示找不到menu.lst,再修改grldr,把文件末尾菜单中的‘--ignore-floppies ’全删除。此时一切正常。
[ Last edited by yaya on 2008-9-11 at 09:30 AM ]
