文档介绍:*标题: [原创]手把手教你如何建立自己的 Linux 系统(LFS 速成手册)*
------------------------------------------------------------------------
*前言:*
LFS 是一部非常好的制作一个完整的操作系统的手册,但 LFS 是属于指导性的手册,因此它默认的前提条
件是具备一定的 Linux 使用经验的用户群,所以它在每个软件包的安装部分只给出了在目录中的全部操作指令,
而对于解压缩之类的则交给用户自己去解决,但对于很多第一次使用 LFS 的用户往往会出现一些不清楚某条命
令应该是在哪里执行的问题,本文力图从实例上来解释这些问题。
本文虽然是采用 VMWare Workstation 的环境下制作的,但仍然符合使用真实机器上的过程,只是会
在某些地方要根据具体机器进行更改,文中会在这些地方做出说明。
使用 WMWare 来写这篇文章是为了说明方便,因为 VMWare 在各种不同机器环境下模拟的虚拟设备几乎相同,
所以用它来说明一些需要实际例子才说的清楚的地方非常合适,而且用 VMWare 来做即使出错也不会对真实的
系统造成破坏,很适合新手使用,唯一的缺点就是速度慢了些,一般只有真实机器的一半左右的速度。
由于制作过程比较漫长,特别是在一些比较慢的机器上,关于在制作过程中重新启动后恢复到工作状态的
方法在文中有详细的介绍,但由于篇幅比较长可能看起来比较麻烦,可以看我专门将这部分提取出来后完成的
一篇*《制作 LFS 过程中各个阶段恢复工作状态的方法》*,内容比较集中容易查看。
*更新,由于篇幅比较长所以难免出现一些错误或者笔误,也有可能加入新内容,因此难免会进行修正或
增删一些内容,如果本文被转载可以在 LFS 版中或者在本人的 Blog 中查看最新版本。
linuxsir:/?t=244052<?t=244052>
我的 Blog:http://youbest.
如须转载请注明作者为冲天飞豹(youbest),并提供转载出处。
*
*准备工作:*
下载 LiveCD 的 ISO 文件(因为在制作本文时最新正式版只有 -3 下载):
http://ftp./pub/lfs-livecd...86--<http://ftp./pub/lfs-
livecd/lfslivecd-x86-->
刻录 ISO 文件到光盘上,如果你是用真实机器当然少不了这步,不过如果你用 VMWare 的话,就可以直接
使用 ISO 文件了。
以 VMWare Workstation 为例(真实机器可跳过此部分)
选择 File->New->Virtual Machine...启动向导
选择 Custom,然后在选择 Guest operating system 里选择 Linux,在 Version 里选择 Other Linux
存放目录和内存大小根据实际情况,建议内存不得小于 128M,最好 256M 以上
*相关知识点:
如果使用 128M 在编译 没什么问题,但如果要编译 话就需要使用 swap 了,但如果配置了
256M 就可以在没有 swap 的情况下完成编译。*
Network connection 里选择 work address translation(NAT)
选择 Create a new virtual disk
在 Virtual Disk Type 这步比较重要,你可以选择 IDE 也可以选择 SCSI,但这里的选择直接影响到最后编
译内核时的选项。这里以选择 SCSI 为例子。
*相关知识点:
如果选择了 IDE,则内核的默认设置就可以支持,但如果选择了 SCSI,就必须在内核中加入对 SCSI
Adpters 的支持,因为前面选择了 Buslogic,所以内核中就必须加入对 Buslogic 的支持,否则将无法启动,
相关部分在最后的内核编译部分有详细说明。
对于磁盘大小,使用默认的 4G 足够编译 LFS 了,但如果你打算编译更多的 BLFS,这里可以考虑适当的增
加一些大小。*
完成向导后在虚拟机的界面里选择 Edit virtual machine settings,将 CD-ROM 改为 Use ISO image,然
后选择 LiveCD 的 ISO 文件,如果你已经刻录好了光盘,将光盘放入光驱就行了。
点 Start this virtua