网易首页 > 网易号 > 正文 申请入驻

Linux 系统启动过程

0
分享至

Linux系统启动过程

linux启动时我们会看到许多启动信息。

Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:

  • 内核的引导。
  • 运行 init。
  • 系统初始化。
  • 建立终端 。
  • 用户登录系统。
init程序的类型:
  • SysV:init, CentOS 5之前, 配置文件: /etc/inittab。
    Upstart:init,CentOS 6, 配置文件: /etc/inittab, /etc/init/*.conf。
    Systemd:systemd, CentOS 7,配置文件: /usr/lib/systemd/system、 /etc/systemd/system。
内核引导

当计算机打开电源后,首先是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,否则不能正常启动
系统初始化

在init的配置文件中有这么一行: si::sysinit:/etc/rc.d/rc.sysinit 它调用执行了/etc/rc.d/rc.sysinit,而rc.sysinit是一个bash shell的脚本,它主要是完成一些系统初始化的工作,rc.sysinit是每一个运行级别都要首先运行的重要脚本。

它主要完成的工作有:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务。

l5:5:wait:/etc/rc.d/rc 5

这一行表示以5为参数运行/etc/rc.d/rc,/etc/rc.d/rc是一个Shell脚本,它接受5作为参数,去执行/etc/rc.d/rc5.d/目录下的所有的rc启动脚本,/etc/rc.d/rc5.d/目录中的这些启动脚本实际上都是一些连接文件,而不是真正的rc启动脚本,真正的rc启动脚本实际上都是放在/etc/rc.d/init.d/目录下。

而这些rc启动脚本有着类似的用法,它们一般能接受start、stop、restart、status等参数。

/etc/rc.d/rc5.d/中的rc启动脚本通常是K或S开头的连接文件,对于以 S 开头的启动脚本,将以start参数来运行。

而如果发现存在相应的脚本也存在K打头的连接,而且已经处于运行状态了(以/var/lock/subsys/下的文件作为标志),则将首先以stop为参数停止这些已经启动了的守护进程,然后再重新运行。

这样做是为了保证当init改变运行级别时,所有相关的守护进程都将重启。

至于在每个运行级中将运行哪些守护进程,用户可以通过chkconfig或setup中的"System Services"来自行设定。

建立终端

rc执行完毕后,返回init。这时基本系统环境已经设置好了,各种守护进程也已经启动了。

init接下来会打开6个终端,以便用户登录系统。在inittab中的以下6行就是定义了6个终端:

1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

从上面可以看出在2、3、4、5的运行级别中都将以respawn方式运行mingetty程序,mingetty程序能打开终端、设置模式。

同时它会显示一个文本登录界面,这个界面就是我们经常看到的登录界面,在这个登录界面中会提示用户输入用户名,而用户输入的用户将作为参数传给login程序来验证用户的身份。

用户登录系统

一般来说,用户的登录方式有三种:

  • (1)命令行登录
  • (2)ssh登录
  • (3)图形界面登录

对于运行级别为5的图形方式用户来说,他们的登录是通过一个图形化的登录界面。登录成功后可以直接进入 KDE、Gnome 等窗口管理器。

而本文主要讲的还是文本方式登录的情况:当我们看到mingetty的登录界面时,我们就可以输入用户名和密码来登录系统了。

Linux 的账号验证程序是 login,login 会接收 mingetty 传来的用户名作为用户名参数。

然后 login 会对用户名进行分析:如果用户名不是 root,且存在 /etc/nologin 文件,login 将输出 nologin 文件的内容,然后退出。

这通常用来在系统维护时防止非root用户登录。只有/etc/securetty中登记了的终端才允许 root 用户登录,如果不存在这个文件,则 root 用户可以在任何终端上登录。

/etc/usertty文件用于对用户作出附加访问限制,如果不存在这个文件,则没有其他限制。

图形模式与文字模式的切换方式

Linux预设提供了六个命令窗口终端机让我们来登录。

默认我们登录的就是第一个窗口,也就是tty1,这六个窗口分别为tty1,tty2 … tty6,你可以按下Ctrl + Alt + F1 ~ F6 来切换它们。

如果你安装了图形界面,默认情况下是进入图形界面的,此时你就可以按Ctrl + Alt + F1 ~ F6来进入其中一个命令窗口界面。

当你进入命令窗口界面后再返回图形界面只要按下Ctrl + Alt + F7 就回来了。

如果你用的vmware 虚拟机,命令窗口切换的快捷键为 Alt + Space + F1~F6. 如果你在图形界面下请按Alt + Shift + Ctrl + F1~F6 切换至命令窗口。

Linux 关机

在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。

正确的关机流程为:sync > shutdown > reboot > halt

关机指令为:shutdown ,你可以用man shutdown 来看一下帮助文档。

例如你可以运行如下命令关机:

sync 将数据由内存同步到硬盘中。
shutdown 关机指令,你可以用man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:
shutdown –h 10 ‘This server will shutdown after 10 mins’ 这个命令告诉大家,计算机将在10分钟后关机,并且会显示在登陆用户的当前屏幕中。
shutdown –h now 立马关机
shutdown –h 20:25 系统会在今天20:25关机
shutdown –h +10 十分钟后关机
shutdown –r now 系统立马重启
shutdown –r +10 系统十分钟后重启
reboot 就是重启,等同于 shutdown –r now
halt 关闭系统,等同于shutdown –h now 和 poweroff

最后总结一下,不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中。

关机的命令有shutdown –h now halt poweroffinit 0, 重启系统的命令有shutdown –r now reboot init 6

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
15年前花2000多买的大衣,今天换个思路来穿,竟然有韩剧女主范

15年前花2000多买的大衣,今天换个思路来穿,竟然有韩剧女主范

疯说时尚
2024-11-09 10:51:49
全红婵的堂哥结婚:大伯娘戴百万翡翠项链,新娘子很有福气

全红婵的堂哥结婚:大伯娘戴百万翡翠项链,新娘子很有福气

素素娱乐
2024-11-09 08:41:07
他带领一群吃饭都成问题的人,创造了学术史上无法复制的奇迹

他带领一群吃饭都成问题的人,创造了学术史上无法复制的奇迹

尚曦读史
2024-11-09 05:29:08
特朗普接到北京来的电话,中国给美国新总统,留下了2个选择

特朗普接到北京来的电话,中国给美国新总统,留下了2个选择

现代小青青慕慕
2024-11-09 06:50:20
不服?郑钦文发布会解析败因:丢冠因自身失误!高芙没太多制胜分

不服?郑钦文发布会解析败因:丢冠因自身失误!高芙没太多制胜分

我爱英超
2024-11-10 08:15:10
马斯克不再隐瞒!坦白支持特朗普的“真实原因”,都是为了11个娃

马斯克不再隐瞒!坦白支持特朗普的“真实原因”,都是为了11个娃

知鉴明史
2024-11-09 21:21:25
华为Mate70开卖时间曝光,真的全方位炸场啊!

华为Mate70开卖时间曝光,真的全方位炸场啊!

小兔子发现大事情
2024-11-10 15:11:33
值得学习!广东队杜锋发表社媒,外援吉伦沃特居然休息日也在加练

值得学习!广东队杜锋发表社媒,外援吉伦沃特居然休息日也在加练

越岭体育
2024-11-10 16:23:55
我退伍后打工做保安16年,战友调来当书记,我的生活三个月大变样

我退伍后打工做保安16年,战友调来当书记,我的生活三个月大变样

农村情感故事
2024-11-04 21:22:16
小龙女与公孙止行房十个时辰,杨过为何不在意?只有黄蓉将他看透

小龙女与公孙止行房十个时辰,杨过为何不在意?只有黄蓉将他看透

耳东文史
2024-11-07 00:05:36
继刘德华之后,向华强夫妇也公开表明立场,难怪刘嘉玲会惹众怒!

继刘德华之后,向华强夫妇也公开表明立场,难怪刘嘉玲会惹众怒!

现代小青青慕慕
2024-11-09 07:14:30
王者归来!男篮昔日第一锋线满血复活,或被多支球队看中?

王者归来!男篮昔日第一锋线满血复活,或被多支球队看中?

绯雨儿
2024-11-10 15:28:42
特朗普:结束俄乌战争的最好办法是北约解体,而不是让乌加入北约

特朗普:结束俄乌战争的最好办法是北约解体,而不是让乌加入北约

橘色数码
2024-11-08 11:26:13
为何复仇张本美和?比分追平,张本怒吼庆祝,谁注意王艺迪反应

为何复仇张本美和?比分追平,张本怒吼庆祝,谁注意王艺迪反应

东球弟
2024-11-10 00:22:36
加油,中国小将淡厚然NCAA联赛替补出场15分钟,得6分5板1帽

加油,中国小将淡厚然NCAA联赛替补出场15分钟,得6分5板1帽

懂球帝
2024-11-10 14:08:11
美国政坛大变天,蛰伏多年的杜特尔特,终于等来翻身机会?

美国政坛大变天,蛰伏多年的杜特尔特,终于等来翻身机会?

石江月
2024-11-10 19:09:51
终于明白为啥年轻人说最近的就业环境有点可怕了!评论区一针见血~

终于明白为啥年轻人说最近的就业环境有点可怕了!评论区一针见血~

热闹的河马
2024-11-08 16:51:11
内阁基本已定,特朗普重赏功臣,78岁小布什出山,中方收到挑战书

内阁基本已定,特朗普重赏功臣,78岁小布什出山,中方收到挑战书

现代小青青慕慕
2024-11-10 03:59:23
俄国家技术集团已与中国汽车生产商就在俄罗斯建厂的问题达成共识

俄国家技术集团已与中国汽车生产商就在俄罗斯建厂的问题达成共识

俄罗斯卫星通讯社
2024-11-09 16:03:59
42岁万茜躺在雪地玩自拍,穿半透衬衫若隐若现,腰臀比太绝了!

42岁万茜躺在雪地玩自拍,穿半透衬衫若隐若现,腰臀比太绝了!

南城无双
2024-11-09 23:56:35
2024-11-10 19:54:44
GLAB带你学网络
GLAB带你学网络
不定时分享网络知识,提供最新的网工技术经验,更好地解决生活中、工作中遇到的网络问题。
263文章数 9关注度
往期回顾 全部

科技要闻

"台积电答应美方要求,急于向特朗普证明"

头条要闻

特朗普着手"组阁" 美国务卿等关键职位潜在候选人披露

头条要闻

特朗普着手"组阁" 美国务卿等关键职位潜在候选人披露

体育要闻

霸气!郑钦文叉腰摆pose 伸手接金色彩带

娱乐要闻

叶珂道歉退网!

财经要闻

6万亿后 还将有更多增量财政政策出台

汽车要闻

起售价33.98万 腾势Z9于11月15日广州车展上市

态度原创

旅游
家居
游戏
时尚
艺术

旅游要闻

5小时50公里!万人扎堆夜骑!开封:要潇洒更要平安

家居要闻

简约温馨 尽享舒适睡眠

玩家自制《黑神话》亢金星君3D动画 现代妆容绝美

这才是中年女性该有的打扮:秋天这么搭配好看,高级而不做作

艺术要闻

故宫珍藏的墨迹《十七帖》,比拓本更精良,这才是地道的魏晋写法

无障碍浏览 进入关怀版