您的位置:首页 > 运维架构 > Linux

Linux引导流程解析

2016-05-10 09:28 561 查看

Linux引导流程解析

1.Linux引导流程


固件firmware(CMOS/BIOS)---------------------POST加电自检      
----------------------与操作系统无关

                              ---------------常见固件设置:安全设置、可引导介质列表、可引导介质搜索顺序、电源管理、启动细节显示

                              ----------------命令 date查看系统软件时钟;命令 hwclock查看系统硬件时钟;使软件和硬件时钟同步:hwclock --hctosys
自举程序BootLoader(GRUB)-----------------------载入内核
                             
 --------------配置文件grub.cof,指定内核存在的位置 kernel/vmliuz 2.6.18版本号

载入内核Kernel-----------------------------------------驱动硬件
                           
  -----------------内核保存最多的是驱动程序
启动进程init
                               -------------init是第一个可以存在的进程,PID为1,启动后读取inittab文件,执行缺省运行级别,从而继续引导过程,。PID为0是内核调度器,是init的父进程
如果父进程死了,而子进程没死,变为孤儿进程,init将变为其父进程。


读取执行配置文件/etc/inittab
                                 ------------查看当前运行级别:runlevel

                                  ------------切换运行级别: init [0123456Ss] 或者telinit  [0123456Ss] 

2.Linux运行级别

0-----------关机halt,不能设置为默认运行级别
1-----------单用户模式,用于修改,没有图形界面,类似windows安全模式
2-----------字符界面,运行最多的,和3一样,只是没有NFS网络文件系统
3----------字符界面,运行最多的,
4----------没有使用,用户可自行定义
5----------缺省运行级别,X11,图形化多用户环境
6---------重启级别,不能设置为默认运行级别
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息