无忧启动论坛

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

关于mkisofs -boot-info-table 谈一点看法

  [复制链接]
跳转到指定楼层
1#
发表于 2014-9-12 00:04:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 不点 于 2014-9-13 06:47 编辑

最近在英文论坛上,我们的贡献者之一 Wonko 提出了这个问题。我给出了自己的意见。

他看到 GRLDR 的开头有一些 00 字节未被使用,就想让这段空间填充为 boot info table.

我给出的答复是:这些 00 字节是为开发者保留的,是为了在紧急情况下使用的(比如修复 bug,或者对付 buggy BIOS 等等),它不是为 boot info table 而保留的。

Wonko 对此没有异议。但我不知道他是否真的赞成。


好了,不管那里的事情了,现在我从哲学的角度谈谈我的一些相关看法。有可能稍稍离题。


boot info table 最初究竟是谁创造的,这一点,我没有考究。但从目前的使用情况来看,isolinux 在用它,我猜有可能是 syslinux 的开发者设计的,当然,也可能是别人。无论如何,这是开源开发者创造的,这一点是肯定的。

我想说的是,Linux 开发者(这里泛指开源开发者)动不动就创造一个结构、一个规范,这不是个好现象。就是说,不管需要不需要、不管其必要性有多大,Linux 开发者都爱去创造(注意不要曲解,我是说整体来看 Linux 开发者们已经创造了太多太多,不是说每一个 Linux 开发者都爱胡乱创造;我无意打击一大片)。而过多的、不必要的创造,会降低创造的价值,让 “创造” 一词掉价。当然,创造好了的情况是不少的,不能抹杀。这里是专门挑毛病,谈谈我所认为的那些不好的、多余的创造。

第一个不好的创造,就是 redhat 开发者将 gnu grub 的配置文件由 menu.lst 更改为 grub.conf。LST 是三个字母,用来作为后缀,兼容性强,本来就很好。而 redhat 把它修改为 conf,我认为没有意义,这是制造不兼容,或者增加了负担。正确的做法应该是把自己的补丁提交给 gnu grub 的开发者,由 gnu grub 的开发者来决定取舍,而不可以自己另立一套标准。我们常说,细节决定成败,Linux 在很多细节方面丧失了,所以就难以取得真正的成功。

第二个不好的创造,是 FreeDOS 的启动代码用 BL 寄存器来传递磁盘号码,这是制造不兼容(应该使用 DL 寄存器,与业界标准兼容)。

第三个混乱,仍然是 Linux 发行版制造商搞出来的。他们把一些常规的工具软件的安装位置搞成不固定的,乱七八糟,使得不同的发行版之间有很多东西互相不兼容。

等等等等,诸如此类,不胜枚举。而 boot info table 是其中之一,我认为它就属于不必要的创造。虽然不能说它的出现 “彻头彻尾” 是个错误,但可以说,它的用途不大;有它好过,没它也行。就连微软也不需要用它(或者类似的、等价的结构)来提高启动的效率(或启动的成功率)。

也许有人认为 boot info table 是宝贝,我当然不应该干涉。我无意冲撞谁。如果一不小心撞车了,请互相理解。大家来到这个世上,能够相识,是缘分,不容易;能够撞车,也是值得庆贺的,不打不相识嘛。

世上难有完全一致的意见。不同的国家,有利益之争。同一个国家,不同的党派之间也有不同的利益。同一个党派,在党内也有不同的观念和斗争。同一个家庭,各个成员对待某个具体问题也可能南辕北辙。在同一个开发团队内部,当然也有可能出现不同的发展思路,虽然大家都想让软件发展得更好,但有人倾向于这样发展,而有人倾向于那样发展,这就有可能遇到 “如何发展才最优” 的问题,这就是矛盾。世上没真理,当矛盾出现后,会依据缘分而出现一方占优的情况。占优的不一定是正确的,但它占优了,说明缘分的天平倾向于它。例如,当时的文化大革命就是因为缘分而占优了,但它不能算是正确的。


以上所谈的东西,表面看来都是芝麻小事,但其所反映的事物背后的本质,那就严重了、就是大事了。为什么呢?那说明,这些开源开发者的思想意识是松懈的,没把开源的事业当作革命工作来做,没有严肃认真的习惯。这就应了我以前说过的,把工作做得 “半好不好” 的,其结果导致无效劳动、白费劲。想想共产党当年是如何闹革命的?三大纪律八项注意,不拿群众一针一线。伟大领袖毛主席说过:“世界上怕就怕‘认真’二字,共产党就最讲认真”。他之所以成为伟大领袖,带领全党、全国人民赶走帝国主义势力建立新中国,靠的就是这超出常人的认识能力。他有这样的敏锐度和感知力,别人就没有,这就是他区别于常人的地方,所以他可以脱颖而出,成为领袖。他的军事战略战术,也无不透着 “认真” 二字。他比对手更认真、更严肃,所以,他胜利了。换句话说,对手败就败在 “马虎、潦草、不认真” 上了。而后来在文革中,认真度丧失,所以给国家带来了巨大损失。改革开放以后,大量贪官的出现,更是与 “不拿群众一针一线” 背道而驰,关系到党的生死存亡,所以,这些贪官要被整治。政治情况很复杂,就不涉及了。但我们可以借鉴的部分就是围绕着 “认真” 来做工作。工作细致、到家,你就成功;工作马马虎虎,你就失败。当你失败的时候,你不要从别人身上找原因,而要从自己身上找原因。看看你自己是不是比对手更 “马虎、潦草、不认真”。由此我推测和发现,Linux 的失败和挫折也是由于在开发者、发行者中普遍存在的 “马虎、潦草、不认真” 而引起的。如果坦然承认,并加以改正,那就有可能挽回失败。如果继续沿着老路走,那其结果也是一样,“假革命” 不可能取得 “真成功”。总结一下:芝麻小事、一针一线,其实不是小事,而是大事。

评分

参与人数 1无忧币 +5 收起 理由
糊涂 + 5 表示发自内心的支持

查看全部评分

2#
发表于 2014-9-13 19:36:29 | 只看该作者
不点大人慎密。但有时担心别人误解或怕伤害到别人,不时作许多解释,这可能对自己形成压力负担。
回复

使用道具 举报

3#
 楼主| 发表于 2014-9-13 20:22:08 | 只看该作者
本帖最后由 不点 于 2014-9-13 20:57 编辑

被误解是经常的。有很多原因可以让人误解。比如,由于自己讲话含糊,让人误解;由于语言本身的多义或歧义,让人误解;等等。有些人在误解之后,会公开表达自己的意愿或不满,这是好的。而有些人误解之后不吭气,一句话也不说,但心里不高兴,生闷气,这就不好了。这就是说,误解会让人受伤。所以,还是尽量应该避免让人误解,同时这也属于严肃认真的做事态度。形成习惯了之后,也没什么太大的负担。负面的作用也是有的,比如说,解释得太多,会让人感到罗嗦、累赘,让人产生疲劳或不愉快。


接着上面所谈。我理解到现阶段的 Linux 革命不彻底,革命者或多或少有 “不纯粹” 的成分或 “假” 的成分掺杂,导致革命遇到困难、挫折、失败。当我意识到这一点时,我有淡淡的忧伤。但忧伤转瞬即逝,因为我明白,世上的一切都是自然的,无所谓好与不好。孙中山的旧民主主义 “革命尚未成功,同志仍须努力”,而毛主席领导的新民主主义革命取得了胜利。所以,我对现阶段 Linux 的挫折、失败,也不会感到惋惜,甚至对这样一个革命阶段也没有什么留恋。它的失败,会成为一个教材,给将来的人以教训,成为下一阶段革命者的 “成功之母”。只是不知道下一个阶段要等到何时才能到来。

回复

使用道具 举报

4#
发表于 2014-11-5 13:31:13 | 只看该作者
好文章,赞一个,虽然没看懂!
回复

使用道具 举报

5#
发表于 2014-11-6 21:14:28 来自手机 | 只看该作者
矛的新民民主革命搬走了三坐大山, 结果盾学孔子,孔子生前不待见,但弟子多,弟子轰轰烈烈的搞拜孔子,徒弟立师为圣人,徒弟也从了圣人弟子!  枉主席抱了一辈子资质通鉴, 不如打红字胡的。  
回复

使用道具 举报

6#
发表于 2021-1-5 14:57:03 | 只看该作者
你好,请问这个-boot-info-table有什么用的 ,还有一个叫-boot-info-table的选项,麻烦可以解答一下吗谢谢
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-25 15:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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