linux 启动顺序

加载内核后:

  • /sbin/init -> 读取文件 /etc/inittab #设置开机级别
0runlevel0.target,poweroff.target关闭系统。
1runlevel1.target,rescue.target进入救援模式。
2runlevel2.target,multi-user.target进入非图形界面的多用户方式。
3runlevel3.target,multi-user.target进入非图形界面的多用户方式。
4runlevel4.target,multi-user.target进入非图形界面的多用户方式。
5runlevel5.target,graphical.target进入图形界面的多用户方式。
6runlevel6.target,reboot.target重启系统。
* runlevel #查看当前系统级别
* init 5 #切换系统到级别5

id:5:initdefault: #老版本 编辑添加: vi  /etc/inittab
ln -svf /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target #新版本
  • /etc/rc.d/rc.sysinit #根据启动级别选择 启动文件rc5.d/

  • 启动内核模块:/etc/modules.d

  • 然后是 /etc/rc.d/rc.local #环境设置可已放在这 尤其是 不可登入用户的 环境变量

  • 执行/bin/login程序,进入登录状态

  • /etc/profile-------->/etc/profile.d/*.sh

  • ~/.bash_profile -> ~/.bashrc -> /etc/bashrc

bash首先执行/etc/profile脚本,/etc/profile脚本先依次执行/etc/profile.d/*.sh

posted on 2019-05-28 10:08  游荡的鱼  阅读(172)  评论(0编辑  收藏  举报

导航