RHEL7 启动流程
2015-08-18 11:20:31 0 举报
RHEL7启动流程主要包括以下几个步骤:首先,计算机开机后,BIOS进行自检并加载引导设备。然后,GRUB2作为默认的引导加载程序,显示一个启动菜单让用户选择要启动的系统。用户选择相应的系统后,GRUB2会加载内核映像和initramfs文件。接下来,内核启动并执行初始阶段的任务,如建立内存管理、进程调度等基本环境。在这个阶段,内核还会挂载根文件系统。最后,init进程启动,根据运行级别(如多用户模式或单用户模式)启动相应的服务和守护进程,完成系统的启动过程。
作者其他创作
大纲/内容
kernel管理
2按照BIOS中的配置顺序,寻找UEFI启动盘或者分区表(MBR)
5加载initramfs(gzip压缩的备份存档)配置文档/etc/dracut.conf
6kernel接管开机进程读取kernel命令行中的命令以及initramfs的位置到bootloader中
8systemd通过执行initrd.target中的目标实例化initramfs(包括挂载root文件系统到/sysroot)
9内核root文件系统从initramfs中切换到正常的file system(/sysroot.systemd)
3读取boot loader控制权转交给boot loader(grub2)
1通电自检,部分硬件初始化
4读取以下硬盘上的配置文件/etc/grub.d/ /etc/default/grub/boot/grub2/grub.cfg
10寻找一个default target,传递kernel命令行中的参数或者是配置过的系统到systemd,自动解决target的依赖性。最后的目的是让systemd到达一个想达到的状态(这个状态包括一个命令行登陆界面或者一个图形化登录界面)
7初始化initramfs中的硬件执行/sbin/init(PID 1)
bootloader管理
收藏
收藏
0 条评论
下一页