Linux启动与配置:LILO引导详解及lilo.conf文件
需积分: 6 152 浏览量
更新于2024-08-25
收藏 67KB PPT 举报
"深入理解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`文件配置对于系统管理员来说至关重要,它可以帮助我们更有效地管理和维护多操作系统环境。
2024-11-13 上传
2024-11-13 上传
2024-11-13 上传
永不放弃yes
- 粉丝: 775
- 资源: 2万+
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载