配置系统

第 4 章,我们已经安装了除了内核以外的所有软件包,系统的框架已经基本构建完毕。本章将承接上一章内容完成内核的配置和编译,以及引导、网络等重要的系统配置。

与第 4 章相同,System V 和 systemd 两个版本的配置会有所出入,笔者将针对两个版本说明,顺序一般是先说明 System V 再说明 systemd。因为 System V 的配置比较传统,烦琐但好理解,而 systemd 是相较 System V 比较新颖的管理方式,在 System V 的基础上会更好理解。开始前提醒一下使用虚拟机构建系统的读者,这里是一个比较好的保存快照的节点。

还需注意,如果从第 4 章过来,中间的构建过程不是连续的,比如是配置错误返回快照,或者执行完第 4 章后休息了一段时间再实施本章节的内容,则需要挂载完硬盘后运行一下命令 chroot 到 LFS 系统。同时最好确认一下自己的$LFS 变量是否正确。

chroot "$LFS" /usr/bin/env -i          \
    HOME=/root TERM="$TERM"            \
    PS1='(lfs chroot) \u:\w\$ '        \
    PATH=/bin:/usr/bin:/sbin:/usr/sbin \
    /bin/bash --login