Chinaunix首页 | 论坛 | 博客
  • 博客访问: 31850
  • 博文数量: 23
  • 博客积分: 1425
  • 博客等级: 上尉
  • 技术积分: 250
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-23 21:57
文章存档

2009年(23)

我的朋友
最近访客

分类: LINUX

2009-03-26 14:25:28

一,BIOS

1.       计算机的BIOS从主驱动器的主引导记录MBR中装载引导装载程序GRUB的第一阶段。

 

二,GRUB引导装载程序

1. GRUB程序的第一阶段访问/boot分区,并载入GRUB程序的第二阶段。

2. GRUB程序的第二阶段显示所以可用的内核菜单。

3. 当用户做出选择后,GRUB的第二阶段会将选择的初始ram盘(initrd)解压缩为RAM,并用指定的内核命令行装载选择的内核。

 

三, 内核kernel

1. 在需要的地方内核会使用initrd中的程序库和驱动程序,侦测底层设备,比如系统的PCI总线,CPU和硬盘。

2. 内核挂载只读的根分区,并运行第一个进程(通常是/sbin/init)。

 

四, /sbin/init

1. init进程读取/etc/inittab并(默认)运行/etc/rc.d/rc.sysinit.

2. /etc/rc.d/rc.sysinit启动脚本启动初始化RAIDLVM和配额,挂载在/etc/fstab中列出的其他分区,重新挂载根分区,将其权限设为读写rw,并执行其他可令系统准备提供服务的有关任务。

3. 当运行完rc.sysinit后,init查看inittab中定义的默认运行级别,并使用/etc/rc.d/rc脚本启动所有该运行级别的目录(例如:运行级别3中的/etc/rc.d/rc3.d)中所有“S”服务。

4. rc完成运行后,init最后启动六个虚拟控制台和一个X显示管理程序(如果系统是在运行级别5),并提示用户登录。

 

 

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

popeyesh2009-03-26 14:40:45

截图可能看的不是很清楚,大家可以把图片另存为就可以了,相关问题的故障排除也已经贴在blog里了,有什么问题请留意,大家一起探讨,共同进步。