|
本帖最后由 不点 于 2019-12-10 17:01 编辑
是的,我也认为,隐藏扇区数不可以搞错,否则,根本就不能启动。启动代码需要用到隐藏扇区数,如果这个隐藏扇区数是错误的,那就是让启动代码失效。这是微软建立的规范。如果连微软建立的规范都“无视”,那还怎么谈“支持 FAT”?只能是空头支票了。任何软件,都得尽力遵从规范。不可以让一个遵从规范的软件,去迁就一个故意不遵从规范的软件。软件填入正确的“隐藏扇区数”,是“遵从规范”的举手之劳;没有什么合理的理由来拒绝填入“隐藏扇区数”。
只是随便说说罢了,希望不至于影响到开发者的判断和决定。
顺便说,我以前维护 grub4dos 时的理念,是尽力迁就那些不遵从规范的硬件(BIOS 也算硬件,因为是制造商才能更改的,用户无法更改)。但是,对那些不遵从规范的软件,毫不留情,不予支持——我甚至还可能给它定个“添乱、惹麻烦”的罪名。比如说,某个著名的虚拟机就不能启动 grub4dos。我就不搭理它。因为虚拟机也是软件,是软件你就得好好写,不可以制造不兼容。既然你制造了不兼容,那对不起,我就不支持你。你再怎么 NB,充其量也只是一款软件罢了。你若是硬件,那你真 NB,我不得不甘拜下风,给你磕头,支持你。但你是软件,我就不给你磕头了。
|
|