Linux启动配置详解:从LILO到init系统
需积分: 6 75 浏览量
更新于2024-08-25
收藏 67KB PPT 举报
"这篇资料详细介绍了Linux系统的启动过程和配置方法,主要涵盖了Linux启动的基本步骤、引导程序LILO的配置、init系统初始化进程的配置以及系统自动启动进程的配置。内容由福建师范大学数学与计算机科学学院的张美平主讲。"
**Linux启动的基本过程**
Linux启动流程始于开机,经过以下几个阶段:
1. **开机**:硬件自检(POST),加载基本输入输出系统(BIOS)。
2. **LILO**:BIOS找到并执行引导装载程序LILO,它负责加载内核到内存中。
3. **loadKernel**:LILO读取配置文件`/etc/lilo.conf`,选择合适的内核进行加载。
4. **init**:内核启动后,调用`init`进程,这是系统中的第一个进程,其ID为1。
5. **/etc/rc.d/rc.sysinit**:执行系统初始化脚本,进行硬件配置、网络设置等初始化操作。
6. **运行级别**:根据`/etc/inittab`配置文件决定进入哪个运行级别(0-6)。
7. **运行级别脚本**:运行对应运行级别的脚本`/etc/rc.d/rcN.d/`下的服务启动脚本。
8. **rc.local**:执行全局初始化脚本`/etc/rc.d/rc.local`,完成自定义的启动任务。
9. **终端模拟器**:如`mingetty`启动,提供登录界面。
10. **login**:用户输入用户名和密码,登录系统。
11. **shell命令**:用户进入`/bin/bash`或指定的Shell,开始执行命令。
**Linux引导程序LILO的配置**
LILO是Linux的引导装载程序,能够引导多种操作系统,包括Linux、Windows等。其配置文件`/etc/lilo.conf`用于指定引导选项,例如:
- **boot**: 指定LILO安装的位置,通常是硬盘的MBR或逻辑分区。
- **map**: 引导映射文件的路径。
- **install**: 安装LILO的引导代码到的位置。
- **prompt**: 是否在启动时显示启动菜单。
- **timeout**: 启动菜单的等待时间。
- **message**: 自定义启动消息的位置。
- **default**: 默认引导的操作系统。
- **image** 和 **other**: 分别用于设置Linux内核和非Linux操作系统的引导项。
**init系统初始化进程的配置**
`init`是系统的核心进程,它的配置文件`/etc/inittab`定义了运行级别、系统启动时的行为及如何处理终端。例如,根据运行级别N(0-6),`init`会运行`/etc/rc.d/rcN.d/`目录下的脚本,这些脚本控制服务的启动、停止和重启。
**Linux系统自动启动进程的配置**
系统自动启动的服务通常在`/etc/rc.d/`目录下,每个运行级别都有相应的子目录。`chkconfig`工具用于管理这些服务的启动、停止和自动启动设置。通过`chkconfig --list`查看服务的启动状态,`chkconfig --level N service on|off`可以设置在特定运行级别上启动或关闭服务。
总结,理解Linux的启动过程和配置对于管理和维护Linux系统至关重要,这涉及到系统优化、故障排查和多系统共存的管理。通过掌握这些知识,你可以更有效地控制系统的启动行为,确保服务的正常运行。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-06-01 上传
2010-02-28 上传
2013-06-27 上传
2022-08-04 上传
简单的暄
- 粉丝: 25
- 资源: 2万+
最新资源
- JavaScript实现的高效pomodoro时钟教程
- CMake 3.25.3版本发布:程序员必备构建工具
- 直流无刷电机控制技术项目源码集合
- Ak Kamal电子安全客户端加载器-CRX插件介绍
- 揭露流氓软件:月息背后的秘密
- 京东自动抢购茅台脚本指南:如何设置eid与fp参数
- 动态格式化Matlab轴刻度标签 - ticklabelformat实用教程
- DSTUHack2021后端接口与Go语言实现解析
- CMake 3.25.2版本Linux软件包发布
- Node.js网络数据抓取技术深入解析
- QRSorteios-crx扩展:优化税务文件扫描流程
- 掌握JavaScript中的算法技巧
- Rails+React打造MF员工租房解决方案
- Utsanjan:自学成才的UI/UX设计师与技术博客作者
- CMake 3.25.2版本发布,支持Windows x86_64架构
- AR_RENTAL平台:HTML技术在增强现实领域的应用