【LINUX】启动过程

简介: BIOS-->MBR-->init-->/etc/rc.d/rc.sysinit-->/etc/rc.d/rc-->/etc/rc.d/rcX.d/*和/etc/rc.d/rc.local-->/sbin/mingetty  BIOS-->MBR-->init-->/etc/rc.d/rc.sysinit-->/etc/rc.d/rc-->/etc/rc.d/rcX.d/*和/etc/rc.d/rc.local-->/sbin/mingettyMBR-->init都是由引导程序(GRUB)执行。
  1. BIOS-->MBR-->init-->/etc/rc.d/rc.sysinit-->/etc/rc.d/rc-->/etc/rc.d/rcX.d/*和/etc/rc.d/rc.local-->/sbin/mingetty  
BIOS-->MBR-->init-->/etc/rc.d/rc.sysinit-->/etc/rc.d/rc-->/etc/rc.d/rcX.d/*和/etc/rc.d/rc.local-->/sbin/mingetty


MBR-->init都是由引导程序(GRUB)执行。

/etc/rc.d/rc.sysinit工作:
  • 启动热插拔设备(udev)和selinux
  • 设置kernel参数(/etc/sysctl.conf)
  • 设置系统时间
  • 设置键盘keymaps
  • 启用swap
  • 设置主机名(/etc/sysconfig/network)
  • 检查root filesystem并重新挂载成可读可写
  • 激活RAID和LVM
  • 启用disk quotes
  • 检查其他的filesystem并挂载
  • 清除开机暂存内容

/etc/rc.d/rc工作:

  • 根据/etc/inittab的"id:X:initdefault",执行相应/etc/rc.d/rcX.d/*
/etc/rc.d/rcX.d/*工作:
  • 启动系统服务,这些启动脚本位于/etc/rc.d/init.d/,同时包括/etc/rc.d/rc.local。
  • 优先执行K打头的脚本,再执行S打开的脚本。

/sbin/mingetty工作:

  • 启动终端ttyX(默认启动1-6,6个)
目录
相关文章
|
安全 Linux Windows
Linux科普扫盲系列(Linux启动安装U盘的制作)
Linux科普扫盲系列(Linux启动安装U盘的制作)
630 0
Linux科普扫盲系列(Linux启动安装U盘的制作)
|
10月前
|
Linux 程序员 Apache
Linux操作系统计算机的整个启动过程(一)
Linux操作系统计算机的整个启动过程
101 0
|
Java Linux Shell
Linux下启动java程序的通用脚本
Linux下启动java程序的通用脚本
342 0
|
NoSQL Linux Redis
Linux系统Redis安装教程-附带后台启动
Linux系统Redis安装教程-附带后台启动
Linux系统Redis安装教程-附带后台启动
|
安全 Linux
linux 安装Elasticsearchhe和kibana以及启动遇到的错误解决(已成功运行)
linux 安装Elasticsearchhe和kibana以及启动遇到的错误解决(已成功运行)
275 0
|
存储 Linux 编译器
Linux内核在arm上的启动过程
Linux内核在arm上的启动过程
108 0
Linux内核在arm上的启动过程
|
存储 NoSQL Linux
Linux 系统中的安装启动和连接 | 学习笔记
快速学习 Linux 系统中的安装启动和连接
85 0
Linux 系统中的安装启动和连接 | 学习笔记
|
NoSQL Linux Redis
Linux 环境安装 redis-配置文件启动目录管理|学习笔记
快速学习 Linux 环境安装 redis-配置文件启动目录管理
79 0
|
Shell Linux C语言
【Linux】【操作】Linux操作集锦系列之三——进程管理系列之(二) 进程启动
【Linux】【操作】Linux操作集锦系列之三——进程管理系列之(二) 进程启动
|
SQL Linux 网络安全
SQLServer On Linux 常用操作(启动、停止、启用、禁用、浏览)|学习笔记
快速学习 SQLServer On Linux 常用操作(启动、停止、启用、禁用、浏览)
1312 0