因为朋友的介绍,开始学习LFS,并试图在此过程当中得到一些东西。由于朋友做的时候参考书是6.2版本(指导书下载地址:),所以我打算也开始从这个版本做起。可能有不太合适的地方,但一开始从一个较高的版本做起,或许也有其他的问题出现。
另外,考虑到成功率和软件版本兼容性的问题,决定采用livecd的方式来进行。所谓的livecd方式,可以参考http://www.linuxfromscratch.org/livecd/。这种方式中可以完全避开工具链的版本问题,在整个过程当中所有的软件都可以在改livecd当中得到。具体做法可以参考http://www.linuxidc.com/Linux/2007-05/3787.htm。该文档当中所说的lfslivecd-x86-6.2-5.iso正好对应我的6.2版本的指导书,其下载地址:http://ftp.osuosl.org/pub/lfs-livecd/。
下载完毕后,完全按照参考命令进行输入(其中包括一个脚本),在进行过chroot操作后,我们就将目录/mnt/lfslivecd/root/当作了根目录。和真实的插入cd相比,该过程少了一步,就是cd在插入的时候会让用户选择地区和语言选项。然后就什么都一样了。Have fun!
在cd中,有两个目录比较重要(注意:该处根目录已经改为/mnt/lfslivecd/root/,后面以此为准。):
1. /usr/share/LFS-BOOK-6.3-HTML目录:存放的是LFS手册。
2./lfs-sources:存放建造LFS所需要的源码包,不需要到处下软件了。