1-引导过程


2016.6.19

9-2-1引导过程总览

引导内幕

引导过程wiki

MBR wiki

init进程:

  • 由Linux内核加载运行/sbin/init 程序
  • 是系统中第一个进程
  • PID(进程标记)号永远为1

Upstart启动方式

  • 将初始化配置分散存放,响应不同的启动事件
参数 说明
/etc/inittab 配置默认运行级别
/etc/sysconfig/init 控制tty终端的开启数量、终端颜色方案
/etc/init/rcS.conf 加载rc.sysinit脚本,完成系统初始化任务
/etc/init/rc.conf 兼容脚本,负责各运行级别的调用处理
/etc/init/rcS-sulogin.conf 为单用户模式启动/sbin/sushell环境
/etc/init/control-alt-delete.conf 控制终端下Ctrl+Alt+Del热键操作
/etc/init/start-ttys.conf 配置tty终端的开启数量、设备文件
/etc/init/tty.conf 控制tty终端的开启

inittab文件的结构

  • 格式
    • id:runlevels:action:process
字段 说明
id 用于在inittab文件中唯一标识一个配置记录
runlevels 用于指定该记录在哪些运行级别中运行
action 用于描述记录将执行哪种类型的动作
process 用于设置启动进程所执行的命令

/etc/inittab

[root@test1 jason]# vim /etc/inittab

# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf
#
# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,
# with configuration in /etc/sysconfig/init.
#
# For information on how to write upstart event handlers, or how
# upstart works, see init(5), init(8), and initctl(8).
#
# Default runlevel. The runlevels used are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:
~
~
~
~
~

init文件结构

  • runlevels——运行级别
运行级别 说明
0 关机状态,使用该级别时将会关闭主机
1 单用户模式,无需密码验证即可登录系统,多用于系统维护
2 字符界面的多用户模式(不支持访问网络)
3 字符界面的完整多用户模式,大多数服务器运行在此级别
5 图形界面的多用户模式,提供了图形桌面操作环境
6 重新启动,使用该级别时将会重启主机

results matching ""

    No results matching ""