您的位置:首页 > 其它

开机流程

2016-05-12 22:32 162 查看
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  只读其中的一个文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: