1. 安装LFS BOOK、ALFS以及设置工作路径
1.1. 安装LFS BOOK
事实上,ALFS会从SVN服务器上根据设置书标签下载,但在网络不好的精况下可以手动加载。
在其他机器上,用TortoiseSVN,从服务器上获得书本:
svn://svn.linuxfromscratch.org/LFS/tags/8.0
l 创建目录
# mkdir -v $LFS/LFSbooks
l 将书解压到$LFS/LFSbooks
l 修正packages.ent
该文件中lfs-bootscripts-20150222.tar.bz2的md5值有误:
修正为:3cb3d36089f2d6ab19c7c0f3282de1c5
否则在make时会报错,该包md5有误。
1.2. 安装ALFS
l 将jhalfs-2.4.tar.xz拷到$LFS/sources
l 解压安装
# cd $LFS/sources
# tar -xvf jhalfs-2.4.tar.xz
# cd jhalfs-2.4
1.3. 创建编译目录
# mkdir -v$LFS/LFSBuild
2. 添加用户
2.1. 添加用户
当以root用户登录宿主机系统时,如果操作失误,那么就有可能损坏宿主机系统。因此,需创建一个专用于编译LFS源码包的无特权用户。
l 以root用户权限,创建一个名为jhalfs的用户和组:
# groupadd jhalfs
# useradd -s /bin/bash -g jhalfs -m -k /dev/null jhalfs
上述命令的各个选项的意义,如下所示:
n -s /bin/bash:指定jhalfs用户默认shell为bash。
n -g jhalfs:将jhalfs用户添加至jhalfs组。
n -m:为jhalfs用户创建家目录。
n -k /dev/null:将文件的输入位置修改为特殊的null设备,避免从框架目录(默认为/etc/skel)中拷贝文件。
n jhalfs:指定新建用户和组的名称为jhalfs。