一、LFS简介
这部分内容去年已经完成的,只是部分东西整理下,记录下一些东西。
LFS──Linux from Scratch,就是一种从网上直接下载源码,从头编译LINUX的安装方式。它不是发行版,只是一个菜谱,告诉你到哪里去买菜(下载源码),怎么把这些生东西( raw code) 作成符合自己口味的菜肴──个性化的linux,不单单是个性的桌面。《LinuxFromScratch》(LFS)是杰勒德·比克曼斯等人编写的安装Linux的教科书,描述了从源代码编译Linux系统的方法。这本书可以从在LinuxFromScratch网站上免费下载到。为了保持LSF的基础性和专注性,另一本书《BeyondLinuxFromScratch》(BLFS)提供了在LSFS的基础上,进一步完善Linux基本系统的指引,读者可以学习如何为系统增加网络、x桌面、声音、打印机和扫描仪支持。BLFS就是为了继续完善扩充以及定制Linux系统。LFS的意义在于让使用者理解编译参数的作用,理解补丁的作用,理解LFS附带的脚本的工作过程,从而达到脱离LFS、独立制作并完善发行版的目的。
LFS工程曾提供LiveCD但当前不提供。在宿主操作系统上安装LFS,需要的步骤如下:
对硬盘分区,添加用于安装LFS的用户和组(LFS教科书第2章)
下载所有需要的软件包源代码(LFS教科书第3章)
准备开发环境(LFS教科书第4章)
构造一个基本开发环境(称为工具链)(LFS教科书第5章)
构造完整的目标系统(LFS教科书第6章)
配置系统启动脚本(LFS教科书第7章)
启动系统(LFS教科书第8章)
二、LFS安装实践
1、环境liveCD——ISO下载:http://ftp.osuosl.org/pub/lfs-livecd/,可以自行选择某个当作宿主环境,之前使用的是lfslivecd-x86-6.3-r2145.iso;
2、我使用的Oracle VM VirtualBox创建虚拟机的方式,