|
|
本帖最后由 teasiu 于 2013-5-29 08:43 编辑
o_笨笨 发表于 2013-5-27 23:09 
很感谢神雕大侠的解答,请原谅我问的问题比较肤浅,因为对Linux系统知之甚少,很多基本东西不熟,加 ...
思考的模式和方法有很多,
软件的原理其实真的很简单,就是根据可行的代码来指令运行。
比如说:官方的rootfs1~4.gz的包,
它是什么原理呢?
看它的菜单怎么写。boot/isolinux/isolinux.cfg
原来,它是文字系统,图形系统,基本系统的区别,当运行时,它会一个个递增加载。
那么,怎么思考呢?如果要live core系统时,它4个都加载了。证明,如果你需要整个系统全部运行,这4个都需要。如果这4个合并了不就可以了吗?那就试一试吧。
将rootfs1.gz改名字为rootfs.gz,然后用我写的脚本解压,得到slitaz文件夹,继续rootfs2.gz改名字为rootfs.gz,继续解压到slitaz文件夹,4个都解压完了,你就不是有一个整体的文件了?最后将slitaz文件夹打包成rootfs.gz。
多么简单的事情啊。
所以说,思考才是出路。
再比如说,grubinst-gui.exe,找不到?搜索引擎是干什么的?
http://grubutils.googlecode.com/files/grubinst-1.3.zip
当然,如果你只是用户,我不会这么苛刻语气,
但是,你声明你想知道制作原理和过程,
又不善于思考的话,是难有建树的。
不要以“对linux知之甚少”来作为借口,我对windows也是一知半解,
相信windows你比我还厉害。但是,计算机语言本来就是相通的!
10多年前,我最初知道的windows命令是dir,cd, 然后我就觉得自己很厉害了,再加上一个type命令,在dos下简直无敌了。
5年前我接触linux,第一反应就是cd,然后dir,发现不是这么回事,
好吧,我启动搜索,得到了linux的命令集,噢,原来是这样的,ls,cd,cp,rm,vi
然后我又觉得自己很厉害了,
经过无数次的思考和摸索,我至今充其量还是一名用户而已。
我只是学习文科的大专生,我毕业2年后才买了第一台win98的电脑。
你不觉得起步比我高多了吗?
思考,永远是你的绝招。
linux是开源的,学习linux的方法:
学习命令-->看懂命令-->看懂代码-->修改代码-->优化定制-->创作代码
这个跟我国第4代战机的发展史多么的类同。。。。
|
|