无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 55709|回复: 472
打印 上一主题 下一主题

反馈一个 grldr.mbr 0.4.6a 的 bug

  [复制链接]
1#
发表于 2013-11-5 14:06:51 | 显示全部楼层
不点 发表于 2013-11-4 13:53
使用任何软件,都有限制的。当你的 BIOS 没有足够的访问能力的时候,就会出现 disk error 之类的错误。这还 ...

我曾经测试过 手动修改硬盘 MBR扇区 分区表部分 CHS的取值来测试引导.
BIOS的行为非常古怪,但与分区表结束CHS的H部分有重要关系. 使用多种软件,包括WINPE环境下的分区工具所识别的硬盘CHS参数,磁头H部分都会受到影响,直接INT 13调用获得的磁头数也会受到分区表部分 结束磁头的取值影响,这个影响是深远的,甚至可以认为是恶意的,导致分区工具在现有分区的基础上,调整分区或者删掉重建都会受到影响,因为不合适的结束磁头数取值,导致以CHS方式引导受到影响,能够正常启动的机率就会极低.

当修改结束磁头数为255或者240时,则BIOS能很好的适应这种情形,基本上都能成功引导.

修复错误的 CHS参数的正确方法是: 先修改第一分区表项结束磁头值为255或者240(针对普通硬盘),重启一次机器或者断电一次,然后再次引导使用分区工具时,INT 13才会重新识别硬盘的磁头数为 255或者240,这时候分区工具分区时才会有正确的结果.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-17 10:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表