7.2. LFS-Bootscripts-20180820

LFS-Bootscripts 软件包包含一组在引导和关机过程中, 启动和停止 LFS 系统的脚本。 它们的配置文件和自定义引导过程的方法将在后续章节中描述。

估计编译时间: 不到 0.1 SBU
需要硬盘空间: 244 KB

7.2.1. 安装 LFS-Bootscripts

安装该软件包:

make install

7.2.2. LFS-Bootscripts 的内容

安装的脚本: checkfs, cleanfs, console, functions, halt, ifdown, ifup, localnet, modules, mountfs, mountvirtfs, network, rc, reboot, sendsignals, setclock, ipv4-static, swap, sysctl, sysklogd, template, udev, 以及 udev_retry
安装的目录: /etc/rc.d, /etc/init.d (符号链接), /etc/sysconfig, /lib/services, /lib/lsb (符号链接)

简要描述

checkfs

在挂载文件系统前检查文件系统完整性 (日志文件系统和网络文件系统除外)

cleanfs

删除在重启过程中不应保留的文件,例如 /var/run//var/lock/ 中的文件; 重新创建 /var/run/utmp 并删除可能存在的 /etc/nologin, /fastboot, 以及 /forcefsck 文件

console

加载用户希望使用的键盘布局对应的键映射表, 并加载屏幕字体

functions

包含若干启动脚本使用的错误处理和状态检查等脚本

halt

停止系统运行

ifdown

停用网络设备

ifup

启用网络设备

localnet

设置系统主机名和本地回环设备

modules

加载 /etc/sysconfig/modules 中指定的模块, 并在加载过程中使用该文件中给定的参数

mountfs

挂载所有文件系统,标为 noauto 的文件系统和网络文件系统除外

mountvirtfs

挂载 proc 等虚拟内核文件系统

network

设定网卡等网络接口,并(在可能的情况下)设定默认网关

rc

主要运行级别控制脚本; 它负责逐个运行所有其他脚本, 运行的顺序根据脚本符号链接的名称确定

reboot

重启系统

sendsignals

确认在系统重启或停止运行前,所有进程已经终止

setclock

在硬件时钟没有设定为 UTC 时,将内核时钟重设为本地时间

ipv4-static

提供为网络接口分配静态网际互联协议(IP)地址的功能

swap

启用或禁用交换空间

sysctl

如果 /etc/sysctl.conf 存在, 将其中的系统配置选项值加载到内核

sysklogd

启动或停止系统与内核日志守护进程

template

为其他守护进程创建自定义启动脚本的模板

udev

准备 /dev 目录,并启动 udev

udev_retry

重试失败的 udev 事件,如果必要的话,将生成的规则从 /run/udev 拷贝到 /etc/udev/rules.d