Linux启动与配置:LILO引导详解及lilo.conf文件
下载需积分: 6 | PPT格式 | 67KB |
更新于2024-08-25
| 39 浏览量 | 举报
"深入理解Linux启动过程与配置,特别是lilo.conf文件格式的详细解析"
Linux启动过程是一个复杂但有序的序列,它从开机到最终用户登录shell,涉及到多个步骤和配置文件。首先,当计算机电源开启,BIOS执行基本输入输出系统(BIOS)自检,然后将控制权交给指定的引导加载器。在传统的Linux系统中,LILO(Linux Loader)常常被用作这个引导加载器。
LILO是Linux系统引导程序,它能够引导多种操作系统,包括Linux、Windows 98、DOS和Windows 2000等。LILO通常被安装在硬盘的主引导记录(MBR)中,但也可能被配置在逻辑分区。它的配置文件是`/etc/lilo.conf`,这个文件定义了各个操作系统的启动选项。
`lilo.conf`文件格式包含以下几个关键部分:
1. **boot**: 指定LILO安装的位置,例如`boot=/dev/hda`,这里的`/dev/hda`是硬盘设备名。
2. **default**: 定义默认启动的操作系统,例如`default=windows`表示默认引导Windows。
3. **image** 和 **other**: `image=`用于设置Linux内核的路径,`other=`用于设置其他非Linux系统的引导信息。例如:
- `image=/boot/vmlinuz` 指向Linux内核文件。
- `other=/dev/hda1` 指向其他系统,如Windows,位于`/dev/hda1`分区。
4. **label**: 为启动项创建一个易于识别的标签,如`label=linux-SafeMode`。
5. **root**: 指定内核对应的根分区,例如`root=/dev/hda7`。
6. 其他选项如`timeout`定义选择操作系统的等待时间,`message`用于设置启动提示信息,`vga`设置显示模式,等等。
配置文件修改后,需要运行`lilo`命令来更新引导扇区,使配置生效。
接下来,一旦内核被加载,系统会进入`init`进程,这是系统的第一个进程,它的配置文件是`/etc/inittab`。`init`根据运行级别(0-6)来启动相应的服务和脚本,这些脚本位于`/etc/rc.d/rcN.d/`目录下,其中`N`代表运行级别。例如,`/etc/rc.d/rc.sysinit`是系统初始化脚本,用于进行硬件初始化和其他必要的设置。
最后,`/etc/rc.d/rcN.d/`目录下的服务脚本启动完成后,系统会运行`/etc/rc.d/rc.local`,这是一个可以自定义启动脚本的地方。然后启动终端模拟器`mingetty`,用户就可以看到登录提示,输入用户名和密码后,系统启动完成,用户进入shell环境。
理解Linux启动过程及`lilo.conf`文件配置对于系统管理员来说至关重要,它可以帮助我们更有效地管理和维护多操作系统环境。
相关推荐




25 浏览量



永不放弃yes
- 粉丝: 928
最新资源
- ASP.NET集成支付宝即时到账支付流程详解
- C++递推法在解决三道经典算法问题中的应用
- Qt_MARCHING_CUBES算法在面绘制中的应用
- 传感器原理与应用课程习题解答指南
- 乐高FLL2017-2018任务挑战解析:饮水思源
- Jquery Ui婚礼祝福特效:经典30款小型设计
- 紧急定位伴侣:蓝光文字的位置追踪功能
- MATLAB神经网络实用案例分析大全
- Masm611: 安全高效的汇编语言调试工具
- 3DCurator:彩色木雕CT数据的3D可视化解决方案
- 聊天留言网站开发项目全套资源下载
- 触摸屏适用的左右循环拖动展示技术
- 新型不连续导电模式V_2控制Buck变换器研究分析
- 用户自定义JavaScript脚本集合分享
- 易语言实现非主流方式获取网关IP源码教程
- 微信跳一跳小程序前端源码解析