%general-entities; ]> bootscripts &lfs-bootscripts-version;
&lfs-bootscripts-url;
LFS-Bootscripts-&lfs-bootscripts-version; Bootscripts <para>LFS-Bootscripts 软件包包含一组在引导和关机过程中, 启动和停止 LFS 系统的脚本。 它们的配置文件和自定义引导过程的方法将在后续章节中描述。</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&lfs-bootscripts-ch7-sbu;</seg> <seg>&lfs-bootscripts-ch7-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>安装 LFS-Bootscripts 安装该软件包: make install 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 在挂载文件系统前检查文件系统完整性 (日志文件系统和网络文件系统除外) checkfs cleanfs 删除在重启过程中不应保留的文件,例如 /var/run//var/lock/ 中的文件; 重新创建 /var/run/utmp 并删除可能存在的 /etc/nologin, /fastboot, 以及 /forcefsck 文件 cleanfs console 加载用户希望使用的键盘布局对应的键映射表, 并加载屏幕字体 console functions 包含若干启动脚本使用的错误处理和状态检查等脚本 functions halt 停止系统运行 halt ifdown 停用网络设备 ifdown ifup 启用网络设备 ifup localnet 设置系统主机名和本地回环设备 localnet modules 加载 /etc/sysconfig/modules 中指定的模块, 并在加载过程中使用该文件中给定的参数 modules mountfs 挂载所有文件系统,标为 noauto 的文件系统和网络文件系统除外 mountfs mountvirtfs 挂载 proc 等虚拟内核文件系统 mountvirtfs network 设定网卡等网络接口,并(在可能的情况下)设定默认网关 network rc 主要运行级别控制脚本; 它负责逐个运行所有其他脚本, 运行的顺序根据脚本符号链接的名称确定 rc reboot 重启系统 reboot sendsignals 确认在系统重启或停止运行前,所有进程已经终止 sendsignals setclock 在硬件时钟没有设定为 UTC 时,将内核时钟重设为本地时间 setclock ipv4-static 提供为网络接口分配静态网际互联协议(IP)地址的功能 ipv4-static swap 启用或禁用交换空间 swap sysctl 如果 /etc/sysctl.conf 存在, 将其中的系统配置选项值加载到内核 sysctl sysklogd 启动或停止系统与内核日志守护进程 sysklogd template 为其他守护进程创建自定义启动脚本的模板 template udev 准备 /dev 目录,并启动 udev udev udev_retry 重试失败的 udev 事件,如果必要的话,将生成的规则从 /run/udev 拷贝到 /etc/udev/rules.d udev_retry