|
本帖最后由 不点 于 2013-5-13 10:12 编辑
我有几个想法,提醒一下。
1、Bean 曾做过 BURG 的工作,不知道是否可以借鉴、引进。
2、网上还有一个叫做 grub24dos 的项目(后来更名为 grub2win 了),也可以参考一下。
3、我个人认为,grub4dos 的最大优势在于 BIOS 适应性,至于说各种实用功能(map 等),则是次要的。高楼大厦必须有地基,这个太要紧了,你懂的。开发 grub2 的过程,可以把 grub4dos(和 syslinux 等)当作标杆,做到 BIOS 兼容性不比 grub4dos 差,这就是成功。用户遇到问题时,让用户提供 grub4dos 的启动情况。不管是什么问题,只要 grub4dos 能够解决的,GRUB2 也能解决。Linux 论坛中有很多启动失败的问题,大都扔在了那里,不了了之。有些用户是通过重装,躲过了问题,那就算是解决了,但其实是放弃了排解 bug 的大好时机。没人向开发者报告,而开发者通常也不会主动到 Linux 论坛去寻找 bug 报告。这就是开发和使用的脱节,严重影响 bug 的发现和排解。我个人认为,你必须解决这个问题,必须对 bug 报告高度负责、快速响应、热情答复,否则,这个项目的意义就大打折扣。你可以寻找志同道合者,共同负责,减轻个人的工作量,以便把工作做得更好。还要生办法吸引更多的用户去测试。如果用户少,就不能充分暴露问题,这也属于 “开发” 与 “使用” 脱节。
4、官方的 grub2 有很多专业的开发者加入,开发的功能很强,比如 shell 编程之类的功能,很方便。如果能够把 grub4dos 和 grub2 的优点集于一身,那确实是不小的成就。
5、工作量很大,不要小瞧了它。光是这一个启动软件,都能耗尽你全部的精力和时间。你很可能没有时间再干第二件事,比如,你实际想做的工作是 Linux 桌面版,但你可能没有时间做了。为什么呢?因为 Linux 的工作,需要花费 1000 倍于启动软件的工作(也可能是 10000 倍)。你得有这个思想准备。当然,在理想的情况下,你能够同时把两个工作都做好。但那毕竟是理想,有可能实现,也有可能实现不了。
6、注意安排自己的工作时间,不要把自己的身体累垮了。每天晚上熬夜的时候,要准备一些食物,比如酸奶、茶水、饼干、水果。在精力高度集中的时候,人的大脑觉得不饿,但人的胃早就饿了(或渴了)。至少每隔 2 小时就要进食一点东西,否则,当你发现自己生病的时候,那都晚了,甚至医生都诊断不出你得的是什么病。 |
|