在经过了大约40小时左右,我的LFS终于顺利启动了。从内核到系统每一个软件都是自己从源代码编译的,感觉很爽。

本次安装采用LiveCD 6.3作为宿主系统,在VMware上的一个8G scsi盘上安装。

首先碰到的问题就是GCC编译出现问题。后来发现是因为我用的liveCD是64位的问题。

换了liveCD 32位的。问题解决

第二个问题就是glibc总编译不过去,后来发现是我的Linux-2.6.22.5 API Headers从网上下的版本不对

我一直是看着LFS BOOK 6.2的中文手册安装的,而用的LiveCD和软件包都是6.3

6.3里面的这个Linux-2.6.22.5 API Headers需要从Linux-2.6.22.5.tar.bz2里面获取

建议还是看liveCD启动后/usr/share/LFS-BOOK-6.3目录下的文档,这个文档和liveCD带的软件包配套的。

或者参考中文的

手把手教你如何建立自己的Linux系统 第二版 作者:孙海勇

其他就没有碰到什么大问题了。也就是忘记安装个软件包、或者关机重启后,如何从liveCD恢复到工作状态。

通过这次安装,让我觉得LFS真的是学习Linux的捷径。而且发现了一个牛人的博客,就是上面的孙海勇  网名 冲天飞豹  http://youbest.cublog.cn/

博客里面有大量关于构建linux系统的技术文章,而且都是原创。

而且这次通过安装LFS,也找到了Linux 如何在控制台显示UTF-8中文的办法。原来是要给内核打补丁才可以。

utf8内核补丁

具体的办法可以看

内核补丁:字符终端下显示UTF-8字符

总结 安装是顺利完成了,后面要学习的内容还有很多。比如安装时候的每一个包都包含的什么内容、每一条配置的用途。这些安装手册配置容易,如果没有手册自己弄起来就难了。所以后面的时间,就是自己看文档,消化这些知识了。至少顺利迈出第一步!