2008年12月29日星期一

从无到有:LFS(LINUX FROM SCRATCH)成功

前一阵子为了装个CMS,在WIN上做了个APACHE+PHP+MYSQL的环境,用的PHPNOW,一点劲没费,轻松搞定,后来感觉用LINUX来实现更好,就装了个VM虚拟机,装了个RED HAT 9.0的环境,安装一次要用1个小时左右,安装下来1.5G,从无到有安装了APACHE,PHP,MYSQL,从网上找了几个教程参考,也没费什么劲也搞定了,成功用远程的方式安装了CMS,心里倍有成就感,可是就只用到APACHE,PHP,MYSQL这几个功能却装了有1.5G,心里很不甘心,基本上没用到什么功能,却占用了这么多空间,就有心想把这个系统安装成最小化的只运行这个CMS,然后就是重装最小化安装,不到500M,安装完后增加功能时发现包依赖程度太高,安装非常不顺利,就想用源码安装来做后来还是失败了,就在网上找最小化的LINUX,无意中发现了LFS,发现正是我需要的.于是非常兴奋,用了一晚上时间下载了LIVECD6.3,因为从网上看到,说建LFS最好是用最新的系统来做,RED HAT9太老,所以下了LIVECD.OK,虚拟机,ISO全部就位,准备安装.
说简单点,LFS就是从新做一个新的系统,要用一个成型的系统来做这个环境,因为全部是源码安装,所以需要编译环境,然后就是用宿主系统先编译一个能编译系统的环境再一步一步把系统搭建起来然后再自己编译自己

我的环境IBM THINKPAD T23 1.13gCPU 512M VM6.5,第一次做要做成功来提升下信心,所以全部按照孙海勇(冲天飞豹)的第二版 手把手教你做自己的LINUX系统,完全按照他的步骤来实现的,来想转来的,但原文的结构做的太好了,转了后会破坏了可读性,所以就做个链接,如有兴趣可按原文去实现一下.第一遍全部按步骤来做,后来做到做自己工具链时做测试太费时间,正好朋友有个IBM R50从那本上又做了一套,这个完全省略了测试步骤,全部时间大概12小时左右,比T23还早完成了,终于12小时完成自己的LFS的创建,从网上下了LYNX,和WGET两个软件,有了它两个就可以自给自足的扩展自己的LFS了,这样就从LFS到了BLFS阶段.

后记,T23上的系统不知什么原因在做最后内核编译的时候出现了错误,所以失败了,现在正准备做第二次LFS.希望这次的关键步骤尽量自己体会,按自己的理解来实现.

0 评论: