|
原帖由 幸运的草 于 2011-10-22 15:31 发表
我注意到了你在时空的测试,需要大于8G,(1024)的盘。我的是4g的小盘。目前来说可能是BIOS把读取中断值返回成了00。而且这可能是BIOS的有意所为,这类BIOS都没有usb-hdd的选择项,只有usb-zip的选项,且无论是是否是真的zip,都识别为zip,能启动。就是由于g4d的问题,非--mem时速度很慢,但用burg引导没有问题。
即使按你的方法重新量产改造,也不一定能让这个BIOS将HDD识别 为ZIP。
你把2个不同的问题搞混了。
时空的帖子(8G容量分割,修改固件HS)是要解决INT13 F8 HS的取值问题。
现在是ZIP的判定问题---按BIOS的语言,应该说是 “固定盘设备” 与 “移动盘设备”
的区分判别问题。这个问题的决定因素除了扇区数(数字不一定是8G,16450560扇区,
不同的BIOS将预设不同的标准值),还有其他次要、我们无法改变的因素---比如BIOS将检查
某些命令的返回状态是0还是1,该取值也将参与判别运算。当运算结束后,BIOS对固定盘设备
将赋予其盘号80,移动盘设备将赋予盘号00。
当然,能够看出,总扇区数是个很关键的因素,对INT13 F8 HS取值、盘设备类型判别
2个问题都有影响。
[ 本帖最后由 wuwuzz 于 2011-10-22 16:04 编辑 ] |
|