Linux系统启动过程.ppt
《Linux系统启动过程.ppt》由会员分享,可在线阅读,更多相关《Linux系统启动过程.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Unix operating systemUnix operating systemLinux系统启动过程Linux系统的启动分5个阶段,每个阶段都完成不同的启动任务。本章以Linux和x86平台为例,剖析从打开计算机电源到计算机屏幕出现登录欢迎界面的整个Linux启动过程,并重点介绍启动中涉及的主要配置文件以及管理工具。Unix operating systemUnix operating system学习大纲学习大纲学习大纲学习大纲LinuxLinux系启动流程系启动流程系启动流程系启动流程BIOSBIOS初始化初始化初始化初始化启动引导工具启动引导工具启动引导工具启动引导工具LinuxL
2、inux内核内核内核内核初始化内存镜像盘初始化内存镜像盘初始化内存镜像盘初始化内存镜像盘(initrd(initrd)核心初始化核心初始化核心初始化核心初始化系统初始化文件(系统初始化文件(系统初始化文件(系统初始化文件(inittabinittab)系统运行级别(系统运行级别(系统运行级别(系统运行级别(runlevelrunlevel)系统初始化脚本(系统初始化脚本(系统初始化脚本(系统初始化脚本(rc.sysinitrc.sysinit)运行级别服务目录运行级别服务目录运行级别服务目录运行级别服务目录用户自定义启动脚本文件用户自定义启动脚本文件用户自定义启动脚本文件用户自定义启动脚本文件
3、Unix operating systemUnix operating systemLinux系统启动过程由于在Linux系统的启动过程中会出现非常多的提示信息,而且很多启动信息都是在屏幕上一闪而过,所以对于很多Linux系统的初学者来说,可能会觉得Linux的启动过程非常神秘和复杂。其实Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段。Unix operating systemUnix operating system1BIOS加电自检2加载主引导加载程序(MBR)3加载次引导加载程序(GRUB)4Linux内核映像5init进程Unix operating sys
4、temUnix operating system1 Linux系统启动过程简介Unix operating systemUnix operating system2 BIOS加电自检post检测外围设备检测启动设备(硬盘、光盘、网络)如果是硬盘启动则读取与执行启动设备的第一个扇区Unix operating systemUnix operating system2 2、BIOSBIOS初始化初始化Unix operating systemUnix operating system硬件时钟和软件时钟设置Unix operating systemUnix operating system3 引导加
5、载程序GRUB是Linux默认的引导加载程序,其引导过程又可以分为启动主引导加载程序和启动次引导加载程序两个阶段。本节将介绍GRUB在这两个阶段中的启动过程,以及介绍GRUB配置文件/boot/grub/grub.conf中的各种选项的使用。Unix operating systemUnix operating system3.1 引导加载程序的启动Linux默认安装的引导加载程序是GRUB,是目前最常用的Linux引导加载程序。其引导过程分为两个阶段,第一阶段是保存在MBR中的主引导加载程序的加载。MBR中的主引导加载程序是一个512字节大小的映像,其中包含有机器的二进制代码和一个小分区表。
6、主引导加载程序的任务就是查找并加载保存在硬盘分区上的次引导加载程序,它通过分区表查找活动分区,然后将活动分区的次引导加载程序从设备读入内存中并运行,进入引导加载程序的第二阶段。Unix operating systemUnix operating system3.1.1 启动流程Unix operating systemUnix operating system次引导加载程序也被称为内核加载程序,这个阶段的任务是加载Linux内核。一旦次引导加载程序被加载到内存中后,便会显示GRUB的图形界面,在该界面中用户可以通过上下方向键选择需要加载的操作系统以及它们的内核。Unix operating
7、systemUnix operating system3.1 引导加载程序的启动Unix operating systemUnix operating systemGRUBGRUB的配置文件为/boot/grub/grub.conf#ls l/etc/grub.conf 这个文件为一个软链接文件,指向/boot/grub/grub.confUnix operating systemUnix operating system5.3.2 GRUB配置GRUB的配置主要通过修改/boot/grub/目录下的grub.conf文件来完成,用户可以通过VI或者在图形界面中使用文件编辑工具打开该文件进行编
8、辑。#vi/etc/grub.conf1default选项:定义缺省启动系统2timeout选项:定义缺省等待时间3splashimage选项:定义GRUB界的图片4hiddenmenu选项:隐藏菜单5title选项:定义菜单单向ing称6root(hdx,y):设置grub所在分区7kernel选项:定义内核文件所在位置8.initrd选项:定义文件加载镜像文件Unix operating systemUnix operating systemgrub.conf的范例:timeout=10#等待10秒自动进入默认操作系统splashimage=(hd0,0)/grub/splash.xpm.
9、gz#grub启动背景画面default=0#默认进入第一个标题title Red Hat Linux(2.4.20-18)#Red Hat Linux标题root(hd0,0)#根文件系统位置kernel /vmlinuz-2.4.20-18 ro root=LABEL=/#核心位置与核心加载参数initrd /initrd-2.4.20-18.img#启动initrd ram盘title windows#另一个操作系统的标题rootnoverify(hd0,1)#操作系统存放在hd0,1上,不要在grub里mountchainloader+1#从hd0,1的第一个扇面启动Unix oper
10、ating systemUnix operating system如果硬盘上的如果硬盘上的如果硬盘上的如果硬盘上的MBRMBR被更动过,可以用被更动过,可以用被更动过,可以用被更动过,可以用 /sbinsbin/grub-/grub-install/dev/install/dev/hdahda|sdasda来重安装来重安装来重安装来重安装grubgrub。Unix operating systemUnix operating systemUnix operating systemUnix operating system4 4 liunxliunx内核内核内核工作流程内核安装包vmlinuz-
11、x.x.xUnix operating systemUnix operating system4.1 内核映像Linux内核获得控制权后,将会按以下步骤继续引导系统。(1)内核映像首先会检测系统中的硬件设备,包括内存、CPU、硬盘等,对这些设备进行初始化并配置。(2)内核映像是经过压缩的,接下来它要对自身进行解压,同时加载必要的设备驱动。Unix operating systemUnix operating system(3)初始化与文件系统相关的虚拟设备,如LVM或者软件RAID等。(4)装载根文件系统(/),把根文件系统挂载到根目录下。(5)完成引导后,Linux内核会在其进程空间内加载i
12、nit程序,并把控制器交给init进程,由init进程继续完成接下来的系统引导工作。Unix operating systemUnix operating system4.2 内核核心版本命名规则主版本号、次版本号、补丁级数linux附加参数:发布号显示当前系统的内核信息(#uname r)Ls l/boot/vmlinuz 2.2.6.22Unix operating systemUnix operating system4.3、vmlinuz-x.x.x系统引导内核文件(vmlinuz)是可引导的、压缩的内核。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz是可执行
13、的Linux内核,它的解压程序也在内核当中。内核文件存放 在/boot目录中。www.kernel.orgUnix operating systemUnix operating system内核映像Unix operating systemUnix operating system5 init进程init进程是Linux系统所有进程的起点,内核在完成内核引导后,便会加载init进程,其进程号是恒定为1。init进程启动后,会初始化操作系统,并启动特定的运行级别(Runlevel)下的自动运行程序。同时,向PID为0的内核调度器(kernel)获得CPU时间。Unix operating sys
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 系统启动 过程
限制150内