网站首页 > 技术教程 正文
linux启动的动图,太形象了。Linux系统iconon系统的启动过程可以分为5个阶段:
1、内核的引导:BIOS/UEFI:当计算机加电后,首先运行的是 BIOS (基本输入输出系统) 或 UEFI (统一可扩展固件接口),它们负责进行硬件检测、初始化以及启动引导程序。引导加载程序(Bootloader):在 Linux 中,最常见的引导加载程序有 GRUB (GNU GRand Unified Bootloader) 和 LILO (Linux Loader)。引导加载程序的主要任务是加载 Linux 内核到内存中,并传递必要的启动参数给内核。2、运行 init:init进程:内核加载并执行完毕后,它会启动第一个用户空间的进程,即 init 进程。在传统的 SysV init 系统中,这个进程通常是 /sbin/init。在一些现代的 Linux 发行版中,init 进程可能被如 systemd 或 Upstart 这样的系统替代。服务管理器:init 进程或替代的系统管理器负责启动系统上的其他服务和进程。3、系统初始化:启动脚本:在 SysV init 中,系统初始化涉及执行位于 /etc/rc.d 或 /etc/init.d 下的一系列脚本。这些脚本按照特定的顺序启动各种服务,如网络、日志、定时任务等。systemd:如果系统使用 systemd,它将通过 systemctl 命令启动服务单元(units)。systemd 使用依赖关系图来并行启动服务,以加快启动速度。4、建立终端:虚拟控制台:Linux 提供多个虚拟控制台(通常可以通过 Alt+Function keys 来切换),在这些控制台上可以登录系统。图形界面:如果安装了图形用户界面(GUI),如 X Window System,那么系统可能会启动显示管理器(如 GDM、LightDM 等),以提供图形登录界面。5、用户登录系统:文本模式登录:在文本模式下,用户通过输入用户名和密码来登录系统。图形界面登录:在图形界面下,用户可以通过 GUI 提供的登录窗口来输入用户名和密码。用户环境:登录成功后,用户将根据其配置文件(如 .bash_profile、.bashrc 等)加载个人环境设置,并可以开始执行命令或运行程序。
人划线
猜你喜欢
- 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操作系统各种启动和服务管理
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (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)
本文暂时没有评论,来添加一个吧(●'◡'●)