A!die Software Studio Welcome to A!Die Software Studio

by adie
May, 2012
      回目录   下一章   

Linux From Scratch (即 LFS) 项目其实是一份文档指南,它指导你如何制作一个以 Linux 作为内核的操作系统。这个操作系统的所有代码都来自于开源项目,我们将通过编译这些源代码来组成一个实用的操作系统。对于这样的一个系统,其中的每一个地方都是你亲自编译完成的,你不仅可以查看它的源代码实现,而且还可以随意修改,形成一个你自己专属的操作系统版本。听起来不错吧?一个完全属于你自己的,独一无二的操作系统!更重要的是,在构建这个系统的过程中,我们将会学到许多的知识。

但是,LFS 针对的是具有一定的 Linux 经验的用户,它省略了一些显而易见的步骤,使用了一些复杂的命令来进行操作,描述也比较粗略,所以,搭建 LFS是有一定的门槛的。本文试图降低这些门槛:给出一个完整的图文步骤,让没有 linux 经验的人也能搭建出自己的系统;把重复冗长的命令制作成脚本,直接下载即可使用,避免了无意义的拷贝粘贴和命令输入过程;简化和解释具体的命令,让你知道它的功能和在搭建系统中所起的作用;补充相关的知识点,让你能够在这个过程中有所收获,而不是按部就班把整个过程重复一遍。我希望这些改变不仅能让搭建系统变得容易,而且能够在这个过程中加深对系统的理解。

目前,Linux 更多的还是用于服务器和嵌入式系统。对于 PC 机来说,安装 Linux 主要目的还是用于研究学习,在电脑上只安装 LFS 系统的情况不多,而且在电脑上安装 LFS 是有风险的,操作失误有可能会破坏你的系统,造成你电脑上的资料丢失。因此,我强烈建议使用虚拟机来安装 LFS 系统,就算是打算在真实的电脑上使用 LFS 系统,第一次构建的时候最好也能够在虚拟机上进行,等熟练了之后再进行真实电脑的安装。虚拟机是在你当前的操作系统(对大部分人来说就是 Windows)下利用软件模拟硬件的功能,虚拟出一台电脑来,对于使用者来说,这台电脑和真实的机器没什么区别,你可以在虚拟机上装操作系统,运行应用程序等等。目前虚拟机的软件已经有了很多,比如: VMWare Workstation、 Virtual PC、VirtualBox、VMLite 等等,它们的用法都大同小异。在本书中,我们使用的是 VMware Workstation 7.1.4,其它的软件都大同小异,可以触类旁通。

LFS 当前的版本是 2012 年 3 月发布的 7.1,要安装这个系统需要你先有一个 Linux 系统才行,而 LFS 提供的 LiveCD 版本只有 6.3 的,不能支持 7.0 以上的 LFS 构建,而我又不想去安装一个发行版的 linux,所以我会先构建一个 6.3 版本的 LFS 系统,然后再考虑在这个基础之上构建更新版本的系统。

虽然不是必须的,我认为以下一些技能或经验对于理解整个系统是非常有帮助的:

1. 英文;
2. 一种编程语言(最好是C, linux内核和大多数的源代码都是 C 语言编写的);
3. 操作系统原理;
4. UNIX 系统标准 POSIX;
5. Shell 脚本语言;

其实,这本书也是我构建 LFS 过程的一个记录,我会尽量把我所遇到的问题和对问题理解记录下来。由于个人知识能力有限,对许多地方的理解难免会有不到位,甚至是错误的地方,欢迎大家批评指正,大家可以到我的网站 http://www.adintr.com 上去留言, 或者发送电子邮件到 webmaster@adintr.com,除了反馈错误外,也欢迎其它任何形式的交流。

      回目录   下一章   

▲评论

X 正在回复:
姓 名: 留下更多信息
性 别:
邮 件:
主 页:
Q Q:
来 自:
职 业:
评 论:


Valid HTML 4.01 Strict Valid CSS!
Copyleft.A!die Software Studio.ADSS
Power by webmaster@adintr.com