Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19511
  • 博文数量: 6
  • 博客积分: 470
  • 博客等级: 下士
  • 技术积分: 70
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-07 14:48
文章分类
文章存档

2010年(1)

2009年(5)

我的朋友
最近访客

分类: LINUX

2009-03-24 18:49:06

Linux开机执行顺序

1. 加载 BIOS 的硬件信息,并取得第一个开机装置的代号;

2. 读取第一个开机装置的 MBR 的 boot Loader (亦即是 lilo, grub 等等) 的开机信息;

3. 加载 Kernel 操作系统核心信息, Kernel 开始解压缩,并且尝试驱动所有硬件装置;

4. Kernel 执行 init 程序并取得 run-level 信息;

5. init 执行 /etc/rc.d/rc.sysinit 档案;

6. 启动核心的外挂模块 (/etc/modprobe.conf);

7. init 执行 run-level 的各个批次档( Scripts );

8. init 执行 /etc/rc.d/rc.local 档案;

9. 执行 /bin/login 程序,并等待使用者登入;

10. 登入之后开始以 Shell 控管主机。

下面是启动顺序的简化版,方便同学记忆

1)BIOS初始化

2)执行MBR

3)GRUB:a,以只读方式加载内核(kernel);b.加载RAMDISK,即initrd-2.6.18-53.el5.img文件

4)INT进程,运行的文件有:

a./etc/inittab

b./etc/rc.d/rc.sysinit

c./etc/rc.d/rcX.d/下的所有脚本文件

d./etc/rc.d/rc.local

5)Login

阅读(667) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~