关注
Linux 系统启动过程
linux启动时我们会看到许多启动信息。
Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:
内核的引导。
运行 init。
系统初始化。
建立终端 。
用户登录系统。
init程序的类型:
内核引导
当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。
操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。
运行init
init 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。
init 程序首先是需要读取配置文件 /etc/inittab。
运行级别
许多程序需要开机启动。它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。
init进程的一大任务,就是去运行这些开机启动的程序。
但是,不同的场合需要启动不同的程序,比如用作服务器时,需要启动Apache,用作桌面就不需要。
Linux允许为不同的场合,分配不同的开机启动程序,这就叫做"运行级别"(runlevel)。也就是说,启动时根据"运行级别",确定要运行哪些程序。
Linux系统有7个运行级别(runlevel):
运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
查看原帖
点赞 评论
相关推荐
03-30 14:28
大连海事大学 电子信息类 点赞 评论 收藏
转发
点赞 评论 收藏
转发
点赞 评论 收藏
转发
牛客热帖
正在热议
# 牛客帮帮团来啦!有问必答 #
729834次浏览 11737人参与
# 非技术岗是怎么找实习的 #
74673次浏览 1398人参与
# 海康威视求职进展汇总 #
91588次浏览 1094人参与
# 浅聊一下我实习的辛苦费 #
81570次浏览 763人参与
# 如何写一份好简历 #
263148次浏览 3964人参与
# 硬件人求职现状 #
185033次浏览 2709人参与
# 通信硬件人笔面经互助 #
111822次浏览 2262人参与
# 面试等了一周没回复,还有戏吗 #
40605次浏览 500人参与
# 机械制造面试记录 #
37624次浏览 505人参与
# 24届营销人拿到了几个offer #
4246次浏览 62人参与
# 铜五铁六真的存在吗? #
28276次浏览 298人参与
# 实习生应该准时下班吗 #
76864次浏览 571人参与
# 打工人的辛酸 #
8617次浏览 134人参与
# 运营人的第一份offer应该如何选 #
35290次浏览 642人参与
# 美的求职进展汇总 #
38984次浏览 419人参与
# 如何看待offer收割机的行为 #
224106次浏览 3255人参与
# 产品实习,你更倾向大公司or小公司 #
36468次浏览 558人参与
# 数据人offer决赛圈怎么选 #
44799次浏览 727人参与
# 实习与准备秋招该如何平衡 #
171927次浏览 3113人参与
# 通信硬件薪资爆料 #
200779次浏览 1822人参与