centos7引导过程介绍

author author     2023-05-08     633

关键词:

从 CentOS7 版本开始,系统启动和服务管理器都交给 systemd 进行管理。

一、引导过程总览:
技术图片
1、开机自检:
服务器开机后,将根据主板BIOS (基本输入系统),中的设置对CPU 、内存、显卡、键盘等设备进行初步检测,并初始化部分硬件。

2、MBR 引导:
当从本机硬盘中启动系统时,首先根据硬盘中第一个扇区中 MBR(主引导记录)的设置,将系统控制权传递给包含系统操作引导文件的分区;或者直接根据MBR 记录中的引导信息调用启动菜单。

3、GRUB 菜单:
对于linux系统来说,GRUB 算是使用最为广泛的多系统引导器程序了,系统控制权传递给GRUB 以后,将会显示提供用于选择,并根据选项加载linux 内核文件。

4、加载linux 内核与内存文件系统:
系统引导器程序会从本地硬盘中加载内核以及内存文件系统(centos7 中使用的是 initramfs),内存文件系统 initramfs 是经过gzip 的 cpio 归档,其中包含启动时所有必要的硬件内核模块、初始化脚本等。

5、加载硬件驱动以及初始化过程:
内核初始化在 initramfs 中找到驱动程序的所有硬件,然后作为PID 1 从initramfs 执行 /sbin/init,CtnOS7 中将其复制为 systemd,systemd启动 initrd.target 中所有单元,并挂载根文件系统 /sysroot,内核与文件由内存文件系统切换至系统根文件系统,并重新运行 /sysroot.systemd。systemd启动默认target (图形或者字符终端),最后等待用户登录。

二、init 进程:
1、由Linux 内核加载运行 /sbin/init 程序
2、是系统中的第一个进程
3、PID (进程标记)号永远为 1

三、Systemd 进程:
1、systemd 简介:
linux系统中的进程(运行中的程序),使用数字进行标记,每个进程的身份标记号称为 PID 。从CentOS7 版本的系统开始 systemd 称为PID 恒为1 的初始化进程,是内核第一个加载的程序。
systemd 进程是不允许被轻易终止的,当我们需要切换不同的系统时,可以向systemd 进程发送正确的命令。
systemd 的目的是为了将更多的服务并发启动,从而提高系统启动速度,最大的优点在于具有提供按需启动服务的能力。

2、Systemd 单元类型:
技术图片
3、运行级别所对应的 Systemd 目标:
技术图片
其中 3和 5 是我们平时学习和工作中较为常用的两个级别。

centos7.3linux系统安装过程介绍

目录1、启动CentOS系统安装程序2、选择安装语言3、安装信息摘要3.1、安装位置与分区3.2、设置网络和主机名4、设置ROOT密码 5、等待安装完成6、重启系统,完成安装    IT公司的后台服务器基本上使用的都是Linux操作系统... 查看详情

centos7镜像文件各个版本区别

 CentOSISO镜像文件的功能引导安装CentOSISO镜像文件包含有安装程序,官方称其为 Anaconda,用来引导安装CentOS提供CentOS的安装文件镜像文件不一定包含我们安装所需要CentOS,可能只有安装程序,用以引导安装 提供额外软件... 查看详情

centos7镜像文件各个版本区别

CentOSISO镜像文件的功能引导安装CentOSISO镜像文件包含有安装程序,官方称其为 Anaconda,用来引导安装CentOS提供CentOS的安装文件镜像文件不一定包含我们安装所需要CentOS,可能只有安装程序,用以引导安装 提供额外软件不只... 查看详情

引导检查失败 [1] 的 [1]:弹性搜索过程的最大文件描述符 [4096] 太低

...processistoolow【发布时间】:2022-01-0120:03:50【问题描述】:CentOS7SonarQube9.1我成功地由用户opencm运行sonarqube,如下所示:./sonar.sh 查看详情

linux引导过程与服务控制

...默认值)加载Linux核文件,然后将系统控制权转交给内核。Centos7采用的是GRUB2启动引导器。总结:GRUB引导程序通过读取GRUB配置文件/boot/grub2/grub.cfg,来获取内核和镜像文件系统的设置和路径位置。4.加载Linux内核Linux内核是一个预先... 查看详情

在win10系统下安装centos7.2,两个引导都不见了,怎么找回引导?

我在win10系统下安装centos7.2,在安装过程中,差不多到安装引导时发生错误,然后跳了过去,提示安装完成,重启后就两个系统的引导都不见了,怎么找回引导,哪个都可以。参考技术A电脑重装系统的步骤:1.制作winpe启动盘。... 查看详情

centos7安装恢复windows引导项

在电脑Windows10系统上安装Centos7,安装后找不到Windows7引导菜单。原因:因为CentOS7已采用新式的grub2系统,所以需要进入/boot/grub2目录后使用vi编辑grub.cfg文件。解决方法一:修改Centos7的Grub2引导,添加Windows的启动项11.sudovi/boot/grub2... 查看详情

centos7修复引导启动

一、修复MBR:    MBR(MasterBootRecord主引导记录):        硬盘的0柱面、0磁头、1扇区称为主引导扇区。其中446Byte是bootloader,64Byte为Partitiontable,剩下的2Byte为magicnumber。 & 查看详情

联想thinkserverrd450centos7能安装无法启动

...到U盘里。4、使用光盘引导,当出现选择菜单时,选InstallCentOS7,按e。5、出现下面在quiet前面输入linuxinst.ddmodprobe.blacklist=ahci后按Ctrl和x,开始引导。SATARAID(R100/R110)输入linuxinst.ddmodprobe.blacklist=ahci SASRAID(R300)输入inuxinst.ddmodprobe.blac... 查看详情

windows启动过程

主引导记录如何读取?如果多个系统的位置信息记录在boot.ini中,那么主引导记录执行后能解读boot.ini吗?windows里面的文件比如autoexec.bat*.com*.exe能执行吗?从主引导记录到进入windows系统,需要调用DOS辅助进入系统吗?在用光盘安... 查看详情

centos7的启动过程

...诉程序下一阶段去哪里找系统的grub引导3.grub引导阶段:centos7采用:grub2会显示启动菜单提供给用户选择,并根据所选项加载Linux内核文件,然后将系统控制权转交给内核/etc/grub.d//etc/default/grub/boot/grub2/grub.cfg4.加裁Linux内核和inintam... 查看详情

centos7更改引导项等待时间

centos7已经不用grub,改用grub2。[root]#vi/boot/grub2/grub.cfg找到并更改启动时间(timeout)[root]#grub2-mkconfig-o/boot/grub2/grub.cfg[root]#reboot重启顺便查看启动超时等待时间补充:/*/etc/default/grub和/etc/grub.d/????*/一,引导win7:1.用root打开 查看详情

centos7搭建lnmp架构详细过程+discuz论坛安装(手工编译)

简介1·LNMP介绍2·Ningx安装(1.12版本)3·MySQL安装(5.5版本)4·PHP安装(5.6版本)5·安装Discuz论坛6·总结LNMP介绍1·很多人都知道LAMP架构,它是由Linux+Apache+MySQL+PHP所架构的,但是随着Nginx在企业中用得越来越多,LNMP架构也受到人们... 查看详情

修复centos7双系统引导

1.进入CentOS系统2.命令行输入vi/boot/grub2/grub.cfg3.在文件空白处添加下列代码1menuentry‘Windows7‘{2insmodpart_msdos3insmodntfs4insmodntldr5setroot=(hd0,1)6chainloader+17boot8}4.重启 查看详情

openbsd内核之引导mbr

...介绍网上很多,没错,就那个最后以0x55AA结尾的512字节的引导块,OpenBSD提供了引导MBR实现;OpenBSD在x86上的引导过程为MBR-->PBR-->boot-->kernel,其整体过程在boot_i386(8)(http://man.openbsd.org/OpenBSD-6.0/man8/i386/boot_i386.8)中有详细讲... 查看详情

centos7安装步骤

 本文基于vmwareworkstations进行CentOS7安装过程展示,关于vmwareworkstations安装配置本人这里不再介绍,基本过程相当于windows下安装个软件而已。1、打开vmwareworkstations,文件->新建虚拟机,出现如下界面,选择“自定义(高级... 查看详情

app引导页和启动页有啥区别

参考技术Aapp引导页和启动页有什么区别最大的区别:身份不同,承载的含义也不同APP启动页面是一个APP的优雅的开场礼或者是见面礼。APP引导页是一个新使用者的专属礼。引导新使用者了解APP的一个过程。同时也是每一次迭代... 查看详情

centos7下添加文件系统ntfs支持,添加windows系统引导

Centos默认情况下并不支持引导Windows系统,也不能显示windows默认的ntfs文件系统第一步:安装epel-release源yum-yinstallepel-release第二步:安装ntfs-3gyum-yinstallntfs-3g第三步:更新引导文件grub2-mkconfig-o/boot/grub2/grub.cfg如果出现类似FoundWindowsV... 查看详情