码迷,mamicode.com
首页 > 其他好文 > 详细

开机流程

时间:2016-05-13 13:16:38      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

1 读入 /boot 目录下的内核文件

2 运行程序 /sbin/init 初始化系统环境 pid为1,其他后续的都是子程序

3 init进程读取文件 /etc/inittab 确认运行级别,7个级别在7个/etc/rc[0-6].d文件夹中  // rc means runing command. 文件夹中K:kill. S:start 即开关

4 运行rc文件夹中的脚本(软链接)真正的启动脚本放在/etc/init.d中方便管理.

5 用户登录:

  

  a. 命令行登录   init 调用getty程序(get teletype),再调用login程序,核对密码.

            再从文件 /etc/passwd 读取用户指定的shell,然后启动shell。

  b. ssh登录   调用sshd程序,再启动shell

 

  c. 图形界面登录  init进程调用显示管理器,Gnome图形界面对应的显示管理器为gdm(GNOME Display Manager),

           然后用户输入用户名和密码。如果密码正确,就读取/etc/gdm3/Xsession,启动用户的会话。

 

6 进入shell后(一般默认为bash shell):

  读取 /etc/profile 再读取 ~/.bash_profile || ~/.bash_login || ~/.profile  只读其中的一个文件

 

开机流程

标签:

原文地址:http://www.cnblogs.com/oh-mine/p/5487656.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!