|
设计原则
回复 #80 2010visi 的帖子
0PE的内核、外置工具不搞单一的文件,而是散开的多个文件,是为了组件化,方便剪裁。
为了文件目录清爽、方便剪裁,0PE采用这样的设计原则:
一个文件如果单独外置,那么意味着它是具有面向用户意义的、可删除的组件。否则应该封装起来不碍用户观瞻。
举个例子,ntdetect.com文件虽然是系统需要的,但没有面向用户的意义,这类文件就应该封装起来不让用户看到。就像在餐馆里,烤鸭可以上桌,鸭毛、菜刀就免了。
此外,如果用户看到ntdetect.com文件,那么他有可能将它剪裁掉,pe对此有思想准备吗?没有这个文件是不是整个pe全废了?
可剪裁的一个意思,就是剪裁后,剩下的仍有用处。
按设计原则,就不难理解为什么0PE要将菜单、字体文件、grub4dos外部命令等封装起来,使所有启动相关文件只有单一文件grldr。
回复 #79 2010visi 的帖子
本帖应该是坛里最早给出unifont菜单实例模板的,此前只有chenall大的例子。
但我迄今也就用过一回unifont,以后不再研究了。楼上要是遇到问题,自行搞定吧。
只要版本适当、操作正确,应该可以搞定的,否则就是grub4dos有bug了。
我9.16提供了一个16MB的ghostpe,可作合盘模板,用的是gfxmenu,中文显示没遇到问题。 |
|