标签:mbr 否则 art 多用户 sys reboot 网上邻居 use 启动过程
linux 自有服务:运行模式、用户及组管理、网络管理、ssh服务。
运行模式
linux 启动
传统的 linux 启动由 init 进程处理。比如 centos 采用 init 启动。
upstart、epoch、muda、systemd都是替代方案。比如 ubuntu 采用 upstart 启动。
init
linux 启动;
查找 bios;
bios 查找第一引导设备(通常是硬盘);
在设备上查找 mbr,加载 mbr 并把控制权交给mbr,之后的启动过程由 mbr 控制;
mbr 初始化引导程序(通常是 grub);
grub 加载内核模块;
内核模块查找 /sbin/init 并执行,即 init 进程是其他所有进程的父进程;
init 读取配置文件 /etc/inittab 确定操作系统的运行级别;
init 读取 /etc/fstab 查找分区表信息并挂载;
init 初始化并启动 /etc/init.d 里所有的服务/脚本(按指定的默认级别,每次启动一个服务)。
# ps -ef|grep init
root 1 0 2 10:48 ? 00:00:02 /sbin/init //进程 ID 始终是 1
centos
0:关机。不能将系统缺省运行级别设置为0,否则无法启动。
1:单用户模式,只允许root用户对系统进行维护。
2:多用户模式,但不能使用NFS(相当于Windows下的网上邻居)
3:字符界面的多用户模式。
4:未定义。
5:图形界面的多用户模式。
6:重启。不能将系统缺省运行级别设置为0,否则会一直重启。
配置文件: /etc/inittab
ubuntu
0 – Halt,关机模式
1 – Single,单用户模式
2 - Full multi-user with display manager (GUI)
3 - Full multi-user with display manager (GUI)
4 - Full multi-user with display manager (GUI)
5 - Full multi-user with display manager (GUI)
6 – Reboot,重启
配置文件: upstart 基于工作和事件,默认没有 /etc/inittab/。
# runlevel
N 5
# who -r
运行级别 5 2018-07-27 10:48
标签:mbr 否则 art 多用户 sys reboot 网上邻居 use 启动过程
原文地址:https://www.cnblogs.com/dailycode/p/9380611.html