|
|
发表于 2012-6-27 20:41:19
|
显示全部楼层
在支持 LBA 的情况下,chs=5/2/16 这样的“恐怖” 值,只对 DOS 有影响。
当 LBA 被 bios 支持时,grub4dos 并不试图精细探测真实的 chs 值,一般只是简单采纳 int13/ah=8 的返回值就当作 chs 的值了。此时,需要用 --tune 才探测真实的 chs 值。
那些严重依赖 int13/ah=8 的软件,必然遇到无法启动的难题。因为此时 bios 的 int13/ah=8 所返回的是不正确的值。我个人一直都认为这是故意干的,是恶意攻击,目标大致是针对开源的软件,但某些闭源软件也可能受到影响。但也有人认为不是故意干的,请随便,各自都请坚持自己的。谁能说服别人,那就要看他的造化了。相信谁,那是每个人自己的事。真理在你自己手里攥着,谁也夺不去。 |
|