如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Krup第页共NUMPAGES57页DATE\@"yyyy-M-d"2024-10-3标题:[原创]手把手教你如何建立自己的Linux系统(LFS速成手册)更新日志2006年9月11日:加入对tarxvf的解释。2006年9月11日:修改笔误一处2006年8月11日:加入漏掉的一条命令2006-03-27:修改文件名错误一处2006-03-25:修改大小写问题若干处2006-03-24:修改笔误两处。2006-03-20:将linux-Lib-Headers-2.6.11.2改为linux-lib-headers-2.6.11.22006-03-17:修改三条命令的表达方式。2006-03-14:加入漏掉的两条命令。前言:LFS是一部非常好的制作一个完整的操作系统的手册,但LFS是属于指导性的手册,因此它默认的前提条件是具备一定的Linux使用经验的用户群,所以它在每个软件包的安装部分只给出了在目录中的全部操作指令,而对于解压缩之类的则交给用户自己去解决,但对于很多第一次使用LFS的用户往往会出现一些不清楚某条命令应该是在哪里执行的问题,本文力图从实例上来解释这些问题。本文虽然是采用VMWareWorkstation5.0的环境下制作的,但仍然符合使用真实机器上的过程,只是会在某些地方要根据具体机器进行更改,文中会在这些地方做出说明。使用WMWare来写这篇文章是为了说明方便,因为VMWare在各种不同机器环境下模拟的虚拟设备几乎相同,所以用它来说明一些需要实际例子才说的清楚的地方非常合适,而且用VMWare来做即使出错也不会对真实的系统造成破坏,很适合新手使用,唯一的缺点就是速度慢了些,一般只有真实机器的一半左右的速度。本文力争完成一个完整的制作命令,可以根据本文提供的命令顺序输入就可以完成LFS了,通常命令表示为代码:命令由于制作过程比较漫长,特别是在一些比较慢的机器上,关于在制作过程中重新启动后恢复到工作状态的方法在文中有详细的介绍,但由于篇幅比较长可能看起来比较麻烦,可以看我专门将这部分提取出来后完成的一篇《制作LFS过程中各个阶段恢复工作状态的方法》,内容比较集中容易查看。更新,由于篇幅比较长所以难免出现一些错误或者笔误,也有可能加入新内容,因此难免会进行修正或增删一些内容,如果本文被转载可以在www.linuxsir.org的LFS版中或者在本人的Blog中查看最新版本。linuxsir:HYPERLINK"http://www.linuxsir.org/bbs/showthread.php?t=244052"http://www.linuxsir.org/bbs/showthread.php?t=244052我的Blog:HYPERLINK"http://youbest.cublog.cn"\t"_blank"http://youbest.cublog.cn如须转载请注明作者为冲天飞豹(youbest),并提供转载出处。准备工作:下载LiveCD的ISO文件(因为在制作本文时最新正式版只有6.1.1-3下载):HYPERLINK"http://ftp.osuosl.org/pub/lfs-livecd/lfslivecd-x86-6.1.1-3.iso"\t"_blank"http://ftp.osuosl.org/pub/lfs-livecd...86-6.1.1-3.iso刻录ISO文件到光盘上,如果你是用真实机器当然少不了这步,不过如果你用VMWare的话,就可以直接使用ISO文件了。以VMWareWorkstation5.0为例(真实机器可跳过此部分)选择File->New->VirtualMachine...启动向导选择Custom,然后在选择Guestoperatingsystem里选择Linux,在Version里选择OtherLinux存放目录和内存大小根据实际情况,建议内存不得小于128M,最好256M以上相关知识点:如果使用128M在编译GCC3.x没什么问题,但如果要编译GCC4.0.x话就需要使用swap了,但如果配置了256M就可以在没有swap的情况下完成编译。Networkconnection里选择Usenetworkaddresstranslation(NAT)SCSIAdpters按照默认选择Buslogic就可以了选择Createanewvirtualdisk在VirtualDiskType这步比较重要,你可以选择IDE也可以选择SCSI,但这里的选择直接影响到最后编译内核时的选项。这里以选择SCSI为例子。相关知识点:如果选择了IDE,则内核的默认设置就可以支持,但如果选择了SCSI,就必须在内核中加入对SCSIAdp