快速业务通道

linux的启动原理

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-22
置 default=0 //启动默认的操作系统,0是title中设置的第一个操作系统,即CentOS timeout=5 //timeout设置超时时间,超过5秒后自动启动default设置的系统 splashimage=(hd0,0)/grub/splash.xpm.gz // splashimage设置GRUB的背景图片 hiddenmenu // hiddenmenu可以隐藏启动菜单,超时后进入默认的系统 title CentOS (2.6.18-194.el5) //定义GRUB菜单中的第一个操作系统 root (hd0,0) kernel /vmlinuz-2.6.18-194.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet initrd /initrd-2.6.18-194.el5.img
Empire CMS,phome.net
title other //定义GRUB中的第二个操作系统 rootnoverify (hd0,5) chainoader 1 * GRUB中计数是以0开始的,0表示第一个.配置文件中的(hd0,0)表示的就是第一块硬盘的第一个主分区 三、内核映像 GRUB把内核映像加入到内存中后,并把控制权交给linux内核后,Linux内核获取控制权后,会按照下面的步骤继续引导操作系统 1、内核映像先检测系统中的硬件设备,包括CPU、内存、硬盘,并对这些设备进行初始化. 2、内核映像对自身解压,同时加载设备驱动. 3、初始化文件系统相关的虚拟设备,如LVM\RAID等 4、装载/文件系统,把根文件系统挂载到根目录下 5、完成引导后,linux内核会在其进程空间加载init进程,并把控制权交给init进程 内核映像引导过程:

四、init进程加载 (1)什么是init进程 Init进程是linux系统中进程的起点,内核完成引导后便会加载init进程,进程号永远是1.init进程启动后,会初始化操作系统,并启动特定的运行级别(Runlevel)下的自动运行程序.Init进程对应的执行文件是/sbin/init.init进程是系统中进程的发起者和控制着,其他的进程都是由init进程衍生出来的. (2)init进程的作用 Init进程一般有两个作用:1、作为所有进程的父进程的参考对象.2、运行不同级别的程序 init进程永远不会被终止,,系统会在必要的时候把他作为父进程进行参考. 除过init进程以外所有进程都有父进程.当某个进程在他衍生出来的所有子进程结束之前就被终止了,就会出现以init进程作为父进程. [root@Bruse ~]# ps -ef | more UID PID PPID C STIME TTY TIME CMD root 1 0 0 23:18 ? 00:00:01 init [5] //init
Empire CMS,phome.net
进程 root 2 1 0 23:18 ? 00:00:00 [migration/0] // init作为父进程的进程 root 3 1 0 23:18 ? 00:00:00 [ksoftirqd/0] root 4 1 0 23:18 ? 00:00:00 [watchdog/0] root 5 1 0 23:18 ? 00:00:00 [events/0] root 6 1 0 23:18 ? 00:00:00 [khelper] root 7 1 0 23:18 ? 00:00:00 [kthread] root 10 7 0 23:18 ? 00:00:00 [kblockd/0] root 11 7 0 23:18 ? 00:00:00 [kacpid] root 175 7 0 23:18 ? 00:00:00 [cqueue/0] 这些进程中PPID=1的进程有的是由init进程派生出来的,有的是原父进程被终止了. 运行不同级别的程序:init的另一个作用就是初始化操作系统,进入特定的运行级别运行相应的程序,对各个程序进行管理. (3)init进程的引导过程 Init进程取得控制权后,会执行/etc/rc.d/rc.sysinit脚本,根据脚本中的代码配置环境变量、网络、启用swap、检查并挂载文件系统、执行其他初始化所得步骤. #cat /etc/rc.d/rc.sysinit | more #!/bin/bash # # /etc/rc.d/rc.sysinit - run once at boo

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号