红联Linux门户
Linux帮助

linux启动流程

发布时间:2012-10-25 16:05:15来源:红联作者:lxmwen
刚开始学习linux,麻烦各位大虾指导指导{:2_91:}

BIOS

1:检测启动方式也就是检测启动盘符

2:硬件的检测,主要是检测硬件信息给系统

3:找到启动磁盘,接着会去找该磁盘中的启动扇区,首先回去MBR也就是启动扇区中找,如果找不到则会去BOOT中找,找的也就是我们说的BOOTLOADER

如果是硬盘启动则启动程序放在MBR中,MBR是512字节大小

grub或者lilo

linux中常见的bootloader有两种grub和lilo

lilo没有交互界面,不支持网络交互 而grub这两个都支持

加载内核

内核启动后会向BIOS查询硬件信息,然后自己接手管理这些设备。而这些硬件的驱动一部分包含在内核中

叫静态驱动,还有一部分以模块的形式存在文件系统中。所以对于那些不在内核中的驱动,内核回去挂载

根文件系统

init进行初始化

顺利挂载跟文件系统后,内核会根据/sbin/init /etc/init /bin/init的顺序去寻找init的程序。启动

init说明内核已经启动,下面由init去建立linux使用环境

第一个运行的进程,所有进程的发起者和控制者。

有两个作用:1:所有进程的父进程;2:是进入某一个特别运行级别的时候,运行的一个程序,对各种运行级别进行管理,管理方式是通过/etc/initab中配置的

通过/etc/inittab 文件进行初始化

init会根据/etc/inittab 这个文件来做初始化,去建立系统的环境,新版本中不存在这个文件。
文章评论

共有 2 条评论

  1. yuxiaofeng_2011 于 2012-10-26 13:32:26发表:

    学习一下

  2. lxmwen 于 2012-10-25 16:19:57发表:

    各位大虾指导一下啊