配置系统
第 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