Skip to Content

一点想法 pbasic

warning: Creating default object from empty value in /var/www/www.minilinux.net/htdocs/modules/taxonomy/taxonomy.pages.inc on line 33.

一点想法---20100813第6次测试

最初一直喜欢puppy的轻便和小巧,我不得不佩服作者的思维和智慧。
但最近我有种不甘堕落的冲动,虽然puppylinux这个开源系统玩起来很爽,修改起来也很容易,由此产生的所谓XXX版本更是多的很。但是之凭借这些小刀小试怎么能真正的接受puppy呢?
开源来之不易,最起码在国内所谓的开源少的很可怜,仅有的几个也被用心不良的人加注了水分。这里感谢linux,感谢一切为开源贡献的先烈们!
废话不敢说太多,不然大伙的砖头我可吃不消。
刚说到puppy的轻便,毫不疑问要说到cd/usb....模式的启动方式,以我的理解,在linux livecd发行版中slax做的最成功,但是现在puppylinux也很不错,虽然squashfs压缩率远比lzma小很多,
但是至少linux内核中已经正式接纳了squashfs了,这个很可喜可贺!puppy正是借着这个压缩技术把puppy主要文件系统压缩为小小的XXX.sfs文件。
然而这个sfs虽然可以在启动中挂载,但是仅仅是可读属性,很多文件启动时需要写入。然而initrd.gz这个内存根文件系统的使用空间少得可怜,仅仅4M左右。于是伟大的作者们引进了虚拟文件系统
unionfs/aufs2!此技术真是令我折服也,目前我认为aufs2在一些方面稍微高于unionfs,但是经过不断的开发我相信unionfs一定是前途无量,真的期待可以被linux内核婚娶!
再者不但拟文件系统的技术厉害,使用此技术的作者更厉害。我是一名菜也不能再菜的业余linux爱好者,一直苦于解读使用此技术的脚本,以我理解puppy启动后挂载了sfs文件并使用虚拟文件技术把
sfs中的文件变成虚拟的可读写属性,这里的过程我无法解析,等待高人解析脚本吧.....呜呜。虽然有了可读写空间,可是在重起时一些文件的变动面临消失,于是教授又加了脚本,将虚拟文件系统中的
变动文件统统被收集起来,然后制作成可读写的etx2格式的XXX.2fs个人文件,于是puppy在下一次启动时,可以调用这个可读写文件。总之puppy的大体过程如此,可是细细分析可大了去了!
于是乎我萌生一种脆弱的冲动,为何不从零开始,模仿puppy的启动过程,制作一个国人版的“puppylinux”呢!
同步内容