- 论坛徽章:
- 0
|
近日在网上看到一份LFS英文文档,就是一种从网上直接下载源码,从头编译LINUX的安装方式.查阅了一些中文资料,用了整整两天的时候终于自
己亲手做出来的LINUX系统,从中受益颇多,与大家分享之....(写完发现教程文章即然就是CU BLOG的一篇文章,汗!)
▲以下是百度百科对LFS的解解释,让大家对LFS有一个理性的认识....
LFS──Linux from Scratch,就是一种从网上直接下载源码,从头编译LINUX的安装方式。它不是发行版,只是一个菜谱,告诉你到哪里去
买菜(下载源码),怎么把这些生东西( raw code) 作成符合自己口味的菜肴──个性化的linux,不单单是个性的桌面。
LFS 存在的一个重要原因是可以帮助人们学习 linux 系统的内部是如何工作的。构建一个 LFS 系统会帮助演示是什么使 linux 运转,各
种组件如何在一起互相依赖的工作。最好的事情之一,是这种学习的经历给予的是一种能力,能够定制满足您自己需要的 linux。
LFS 的一个关键的好处是它让用户对于系统有更多的控制,而不是依赖于某些人的 linux 实现。在 LFS 的世界里,你是坐在司机的位置
,掌控系统的每一个细节,比如目录层次和启动脚本配置。你也能掌控程序在哪里,为何,以及怎样被安装。
LFS 的另一个好处是可以创建一个非常紧凑的 linux 系统。当安装一个常规的发行版时,人们经常要被迫安装一些可能永远不会用到的程
序。这些程序浪费宝贵的磁盘空间,或更糟的是占用 CPU资源。要构建一个少于100兆(MB)的 LFS 系统不是一件难事,这相比较目前大多数的
发行版要小很多。这听起来是不是仍然占许多空间?我们中一些人的工作是创建一个非常小的嵌入式的 LFS 系统。我们成功的构建了一个系统
,在只运行 Apache 服务器的情况下,大约占8MB磁盘空间。进一步的缩减能够减至5MB或更少。你用一个常规的分发版本试试?这也只是设计
你自己的 linux 所带来的好处之一。
我们可以拿 linux 发行版与快餐店出售的汉堡打比喻,您不能决定您应该吃什么。相反,LFS 没有给您一个汉堡。而是给您一张制作汉堡
的配方。用户可以查阅配方,减掉不想要的配料,增加你自己的配料以增强汉堡的口味。当你对配方满意的时候,开始去做准备。您可以采用
确定的方式:或烤,或烘,或炸,或焙。
另外一个比方是把 LFS 与建筑房子比较。LFS 提供房子的框架蓝图,但是需要您去建筑它。LFS 包含了在这过程中调整计划的自由,定制
满足用户的需要和参考。
用户定制的 linux 系统的另一个好处是安全性。通过从源码编译整个系统,您能够审查任何东西,打上所有的安全补丁,而不需要等待别
人去编译好修补了安全漏洞的二进制包。除非是您发现并制作的补丁,否则您得不到任何的保证,新的二进制包是否正确编译或修正了问题。
▲资源
英文官方: http://www.linuxfromscratch.org
LFS手册(英文 version svn-2008711): http://www.linuxfromscratch.org/lfs/view/development/index.html
手把手教你如何建立自己的Linux系统 第二版 作者:孙海勇 http://blog.chinaunix.net/u/13265/showart.php?id=477122
宿主系统ISO文件: http://ftp.osuosl.org/pub/lfs-livecd/lfslivecd-x86-6.3-r2145.iso
▲动手操作
建议新手第一次安装时,直接按照"手把手教你如何建立自己的Linux系统 第二版"的命令操作.由于这篇文章只介绍了整个制作过程中的命令,如
果要深入理解各个命令的作用,请参阅LFS手册.
对于新手建议开启宿主系统SSH,直接进行文章命令的复制,粘贴操作,只要有耐心,操作不出错,电脑不关机状态下15-20个小时(视机器配置而
定),你自己亲手制作的操作系统就能顺利启动了.
注:宿主系统中开启SSH的方法:
教程中在设置虚拟机的时候加网卡时使用的NAT方式,请使用桥接方式.
给root用户设置密码: passwd --> 配置网络: net-setup --> 启动SSH: /etc/rc.d/init.d/sshd start
现在就可以使用SSH Secure Shell Client 连接到宿主系统了,开始复制,粘贴命令吧.
▲结语
整个过程耗时较长,只要你有足够信心,你自己平生第一次制作的一个LINUX操作系统将会诞生.按照"手把手教你如何建立自己的Linux系统 第二版"本人已顺利编译出LFS系统,验证了文章的可行性.如果想进行深入研究,并想定制出自己所需功能的操作系统的朋友们,请耐着性子去读LFS英文手册吧(网上有中文档,我个人比较喜欢读英文档,觉得还是原版的好).
[ 本帖最后由 kvkingdom 于 2008-10-3 16:16 编辑 ] |
|