按照Linux系统从打开电源到进入系统的顺序,整个启动过程可分为以下阶段。
- BIOS阶段,Ubuntu启动之BIOS阶段-CSDN博客
- 引导程序阶段,Ubuntu启动之引导程序阶段-CSDN博客
- 内核阶段,加载内核、初始化。
- 进入系统,显示登录界面,用户录入用户名密码登录系统。
通过GRUB加载Linux内核,并且将控制权传递给内核之后,根分区就可以访问了。此时,内核将进行下一步的初始化操作,创建内存中的数据结构,完成硬件诊断,并加载系统中的各种硬件设备驱动程序。
完成这些准备活动之后,内核将创建init进程,其进程ID为1。由init进程根据用户指定的运行级别继续进行初始化。
初始化完成之后,便会出现我们熟悉的登录界面。
进入系统的操作比较简单,用户只要在用户列表中选择需要登录的用户账号,在密码文本框中输入密码即可登录。登录之后就会出现默认的桌面环境。当然,用户登录之后,还需要继续进行用户相关的初始化。
本文节选自《Ubuntu Linux系统管理与运维实战》,获出版社和作者授权发布。
《Ubuntu Linux系统管理与运维实战(Linux技术丛书)》(张春晓,肖志健)【摘要 书评 试读】- 京东图书 (jd.com)