馆档网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > LINUX引导过程
侵权投诉

LINUX引导过程

LINUX引导过程

LINUX引导过程

LINUX引导过程

首先说明一下,这里讲的是LINUX引导经过的步骤,而不涉及KERNEL引导过程的内部 细节。希望本文能对初学LINUX的朋友有所帮助。

一、从BIOS到KERNEL

计算机在接通电源之后首先由BIOS进行自检,即进行所谓的POST(Power On Self Test),然后依据BIOS内设置的引导顺序从硬盘、软盘或CDROM中读入“引导块”。 如通常BIOS中设的引导顺序为C在最前面,那么就把C盘(第一个IDE硬盘)的第0柱面

,第0头的第1个扇区读入内存,然后跳到那里开始执行。这个扇区有一个大家熟悉的 名字——MBR(Main Boot Record)。换句话说,MBR里面存放的是一小段程序以及分 区表的数据。在使用WIN9X和DOS时,这里面放的代码就把分区表里标记为Active的分 区的第一个扇区(一般存放着操作系统的引导代码)读入内存并跳转到那里开始执行。

而在用LILO引导LINUX时,有两种选择:

(1) 把LILO安装在MBR。这时就由BIOS直接把LILO代码调入内存,然后跳转执行 LILO。即

BIOS——>LILO(在MBR中)——>KERNEL

(2) 把LILO安装在LINUX分区,并把LINUX分区设为Active。这时,BIOS调入的是 WIN9X/DOS下的MBR代码,然后由这段代码来调入LILO的代码(位于活动分区的第一个

扇区)。即

BIOS——>MBR——>LILO(在活动分区的第一个扇区)——>KERNEL

因为在读入及执行MBR时,操作系统还没有起来,所以只能用BIOS提供的INT13来进 行磁盘操作,而INT13只能读写硬盘1024柱面之前的数据,由此可知任何操作系统的引 导代码必须在1024柱面之前。对于LINUX来说,不管你使用方式(1)还是方式(2)启动, 都要保证KERNEL放在1024柱面之前。只有在KERNEL起来以后,才有读/写1024柱面以后

数据的能力。因为LINUX不使用INT13来进行硬盘操作。从上面我们也可以看到,不存在 什么“WIN95可以,而LINUX不可以”的问题,作为操作系统要能被正确引导,在现有 的BIOS下,它们的引导部分都必须在1024柱面之前。如果操作系统本身还是基于INT13 来进行磁盘操作的话,那么它也只能读/写1024柱面之前的数据。

二、从KERNEL到login prompt

在KERNEL起来之后,将生成第一个进程——init,实际上是执行了/sbin/init。ini t的工作是根据/etc/inittab来执行相应的脚本进行系统初始化,如设置键盘、字体, 装载模块,设置网络,等等。

/etc/inittab文件的每一行包括四个域:

id:runlevels:action:process

runlevel是运行模式,通常为0-6。模式0是halt,模式6是reboot,模式1是单用户,

第1页

热门文档

相关文档

  • linux引导过程

    lilo或grub等引导程序开始引导Linux系统,当引导程序成功完成引导任务后,Linux从它们手中接管了CPU的控制权,然后CPU就开始执行Linux的核心映象代码,开始了Linux启动过程...

  • Linux引导过程的九个步骤

    Linux 引导过程的九个步骤【1】硬件和固件以及读入 MBR BIOS 或其它固件系统读取硬盘或者其它引导设备(例如,光盘、软盘、网络引导等等)上的 主引导记录。 计算器在...

  • Linux引导过程

    Linux引导过程 1 BIOS 自检 1) Linux 从 BIOS 中的地址 0XFFFF0 处开始引导的 2) BIOS 首先加点 POST(Power on self test)自检(POST 对硬件进行检测) ...

  • linux引导过程和服务控制

    整个引导过程,决定系统初始化过程的关键在于init进程及其配置文件/etc/inittab 决定linux系统启动后自动运行哪些程序的关键在于/etc/rc.d/rc脚本,rc脚本根据不同的...

  • Linux 引导过程

    Linux 引导过程_IT/计算机_专业资料。linux boot早期时,启动一台计算机意味着要给计算机喂一条包含引导程序的纸带,或者手 工使用前端面板地址/数据/控制开关来加载...

  • Linux引导流程解析

    linux引导过程 5页 免费搜你所想,读你所爱 拒绝盗版,营造绿色文库 如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。...

  • Linux 引导过程内幕

    Linux 引导过程内幕_IT/计算机_专业资料。Linux 引导过程内幕Linux 引导过程内幕 从主引导记录到第一个用户空间应用程序的指导 级别: 初级 M. Tim Jones (mtj@...

  • linux引导流程

    linux引导流程_IT/计算机_专业资料。版本号2.6.18 主版本号 次版本号(奇数是测试版) 引导流程 CMOS--自检程序 BIOS--操作界面固件firmware(CM...

  • LINUX引导过程

    LINUX引导过程_IT/计算机_专业资料。LINUX引导过程 启动 Linux 系统,通常需要安装 LILO (the LInux LOader),LILO 不仅可以引导 LINUX, 也可以引导其他操作...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  闽ICP备15022310号-7  email
返回顶部