安装 LFS-Bootscripts-1.10

估计编译时间:		0.01 SBU
估计所需硬盘空间:     420 KB

安装 LFS-Bootscripts

我们将使用 SysV 风格的初始化脚本。我们这样做是因为它应用很广泛,而且我们也觉得不错。如果你要使用其它风格的初始化脚本,Marc Heerdink 写了一篇提示,是关于BSD风格初始化脚本的,可以在 http://hints.us.linuxfromscratch.org/hints/bsd-init.txt 找到。

如果你决定使用 BSD 或其它风格的初始化脚本,你可以跳过第七章,直接看第八章。

安装命令如下:

cp -a rc.d sysconfig /etc &&
chown -R root:root /etc/rc.d /etc/sysconfig

LFS-bootscripts(启动脚本)的内容

最后检查于 version 1.10.

包含的脚本

checkfs, cleanfs, functions, halt, ifdown, ifup, loadkeys, localnet, mountfs, mountproc, network, rc, reboot, sendsignals, setclock, swap, sysklogd 和 template

具体说明

checkfs

这个脚本在mount之前检查文件系统(除了日志和网络文件系统)

cleanfs

删除那些在两次重起之间不能保留的文件,比如:/var/run/* and /var/lock/*.它会重新生成 /var/run/utmp并且删除/etc/nologin, /fastboot and /forcefsck files(如果它们存在的话).

functions

这个脚本包含了一些在其他脚本中引用的函数, 比如错误检查,状态检查等

halt

用来挂起系统

ifdown, ifup

ifdown和 ifup脚本辅助网络脚本操作网络设备

loadkeys

读取键盘映射表(keymap)

localnet

这个脚本设置系统的主机名(hostname)和本地的loopback设备

mountfs

mount所有没有被标注noatuo的非网络文件系统

mountproc

用来mount proc文件系统

network

建立网络界面,例如网卡; 并且设置默认网关

rc

负责按照特定顺序依次运行其他的脚本

reboot

重起系统

sendsignals

确定在重起或者挂起之前每一个进程都结束了

setclock

如果硬件时间(主板上面的表)不是设置在格林威治时间,这个脚本会重置内核时间到当地时间

swap

打开或者关闭交换文件或者分区的功能

sysklogd

开始或者终止系统和内核守护进程

template

用来建立你自己的其他守护进程的起动脚本的模板

安装LFS-Bootscripts依赖于

最后检查于 version 1.10.

Fileutils: chown, cp