网站首页 > 技术教程 正文
Linux系统启动流程大概分成11步:
1.Power on加电。
2.BIOS自检。包括初始化硬件:显卡、内存、磁盘。查找启动介质:CD、HDD等。
3.加载MBR主引导记录。磁盘0柱面0磁道1扇区的前446b字节特指MBR,后面是4个16字节的磁盘分区表DPT,还有2字节的结束标志。
4.BootLoader。grub引导菜单决定启动哪个操作系统。配置文件是/etc/grub.conf。
5.加载内核kernel。根据grub设定的内核镜像所在路径,系统读取内核镜像,并且进行解压缩操作。系统将解压后的内核放置在内核之中,并且利用start_kernel0函数来启动一系列的初始化函数并初始化各种设备,完成Linux核心环境的建立。
6.init进程依据inittab设定runlevel运行级别。0代表关机,1代表单用户模式,2代表无网络模式支持的多用户模式,3代表有网络支持的多用户模式,4是保留,未使用的,5代表有网络支持,有x-window支持的多用户模式,6代表重新引导系统,即重启。
7.init进程执行rc.sysinit。Linux系统的第一个用户层文件就是/etc/rc.d/rc.sysinit脚本程序,设定PATH、设定网络配置(/etc/sysconfig/network)、启动swap分区、设定/proc等等。
8.启动内核模块。依据/etc/modules.conf文件或者/etc/modules.d目录下的文件来装载内核模块。
9.执行runlevel对应脚本。根据运行级别的不同,系统会运行相应的脚本程序,来完成相应的初始化工作和启动相应的服务。
10.执行/etc/rc.d/rc.local rc.local就是在一切初始化工作后,Linux留给用户进行个性化的地方。你可以把你想设置和启动的东西放到这里。
11.执行/bin/login启动mingetty。
一般Linux开机的流程分成:
开机~mbr引导~grub引导~内核启动~系统启动。
出现了选择内核的界面,说明grub引导正常。
出现welcome to xxx,表明内核启动完成,到了系统启动的过程。
根据这两个明显的分界线,就能判断系统是在哪个阶段出现异常。
开机后进入了grub模式,大部分是引导过程出错,没有读取到grub引导文件,常见原因是破坏了超级块,需要重装系统解决。
开机进入emergency紧急模式,大部分和目录挂载相关。
内核阶段出现异常,优先考虑更换内核。
鼓励的话语:如果有时候不得不向命运低头,请一定别忘了要有站起来的勇气和信念!
猜你喜欢
- 2025-04-09 Linux Tomcat started.实际上没有启动成功
- 2025-04-09 Linux基础命令之关机、重启、注销命令
- 2025-04-09 如何实现黑客系统Kali linux系统下的U盘启动(小白指导)
- 2025-04-09 linux系统怎么查看有哪些服务正在运行?
- 2025-04-09 Linux 关机与重启命令(linux系统关机命令大全)
- 2025-04-09 Linux 系统无法启动的排查与修复方法
- 2025-04-09 Linux自定义开机自启动服务脚本(linux自启动脚本怎么写)
- 2025-04-09 Linux系统无法启动?别慌!这可能是全网最全的故障排查攻略
- 2025-04-09 Linux的300+个真实运维场景之09 启动过程和内核参数
- 2025-04-09 CentOS Linux操作系统各种启动和服务管理
你 发表评论:
欢迎- 08-03Linux SSH开启密钥登录 禁止Root用户登录
- 08-03从零开始的安卓Root教程
- 08-03Linux下 sudo命令
- 08-03Linux sudo命令9.3分高危漏洞被修复:可提权至root级别
- 08-03Linux忘记root密码了怎么办
- 08-03AWS EC2 Amazon Linux 2023 改root密码
- 08-03Linux系统中root用户无法创建文件夹
- 08-03linux用户管理命令passwd(仅root用户可用)
- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)