|
不点 发表于 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,这时候分区工具分区时才会有正确的结果. |
|