免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4710 | 回复: 1
打印 上一主题 下一主题

LFS──Linux from Scratch,从源码编译安装LINUX [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-03 16:15 |只看该作者 |倒序浏览
近日在网上看到一份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 编辑 ]

论坛徽章:
4
白银圣斗士
日期:2015-11-24 10:40:40技术图书徽章
日期:2015-11-26 13:47:47平安夜徽章
日期:2015-12-26 00:06:30技术图书徽章
日期:2016-07-19 13:54:03
2 [报告]
发表于 2008-10-03 16:27 |只看该作者
唉,一直没有完整的做一遍
有时间一定弄一遍!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP