centos7/8--开机启动流程(附图片)

本文详细解析了CentOS7/8的开机启动流程,包括BIOS自检、MBR、systemd等关键步骤,并介绍了营救模式的使用和开机启动的相关配置,帮助读者理解服务器启动故障排查及软件开机运行机制。
摘要由CSDN通过智能技术生成

开机启动流程

一、学习目的:
  • 在日常工作学习过程中,是否遇到机器出现问题,启动不了?

​排查服务器启动不了的故障,了解原因
​掌握某个软件开机自行运行
​防止黑客植入木马,去查询黑客会把木马放在哪些地方

二、centos7/8启动流程概况图

请添加图片描述

三、流程图讲解:
  • 1、开机自检:上电自检(POST,Power On Self Test)。

​ 问:自检什么东西?谁去检查?

​主板—》BIOS —》主板上的一个程序
指计算机系统,接通电源,(BIOS程序)的行为,包括对CPU、系统主板、基本内存、扩展内存、系统ROM BIOS等器件的测试。如发现错误,给操作者提示或警告。简化或加快该过程,可使系统能够快速启动。

BIOS程序
BIOS是英文"Basic Input Output System"的缩略词,直译后中文名称就是"基本输入输出系统"。
BIOS是个人电脑启动时加载的第一个软件。
它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。此外,BIOS还向作业系统提供一些系统参数。系统硬件的变化是由BIOS隐藏,程序使用BIOS功能而不是直接控制硬件。现代作业系统会忽略BIOS提供的抽象层并直接控制硬件组件。

 rom芯片:read only memory --》只读的存储器 
 ram芯片:随机存取存储器(random access memory的缩写)--》可读可写
  • 2、虚拟机查看bios程序

请添加图片描述

  • 进入后显示,在这里可以进行一些参数的修改

请添加图片描述

  • 3、磁盘里有个位置0磁盘0柱面1扇区

    ​ ----MBR 硬盘里的主引导记录

MBR 就是一个扇区,占用512个字节 --》安装一个启动程序
一个盘片可以划分出很多的磁道,磁道上划分63个扇区,一个扇区是512个字节
不同盘片上的相同磁道组成一个柱面

请添加图片描述

grup2 是在MBR里面的,启动之后加载到内存中

  • 4、开机启动---->关于/boot
[root@centos8-zabbix boot]# ls
config-4.18.0-147.el8.x86_64                             loader
efi                                                      lost+found
grub2                                                    System.map-4.18.0-147.el8.x86_64
initramfs-0-rescue-112c6ff62f7b4177a51497a69ae6a7c8.img  vmlinuz-0-rescue-112c6ff62f7b4177a51497a69ae6a7c8 

部分文件讲解:

vmlinuz-4.18.0-147.el8.x86_64 --》内核程序文件
initramfs-4.18.0-147.el8.x86_64kdump.img --》给内核程序提供一个初始化的内存文件系统的镜像文件 --》临时的根文件系统的镜像文件–>提供程序和配置文件

init 初始化
ram 内存里存储
fs 文件系统 filesystem

  • 5、systemd 开机后启动的第一个程序

    ​ /usr/lib/systemd

systemd是initramfs里的一个程序去启动的程序,需求去启动

[root@VM-12-8-centos boot]# pstree 
systemd─┬─YDLive─┬─YDService─┬─sh───8*[{
   sh}]
        │        │           └─22*[{
   YDService}]
        │        └─9*[{
   YDLive}]
        ├─acpid
要在CentOS 7上安装Zabbix Proxy 7,你需要先确保你的系统已经更新到最新版本,并且安装了必要的软件包管理工具。下面是安装步骤: 1. **更新系统并安装依赖**: ```bash sudo yum update -y sudo yum install epel-release -y # 如果还没有EPEL源,需要添加它 sudo yum install zabbix-agent -y ``` 2. **下载Zabbix Proxy组件**: Zabbix官方提供tarball文件,你可以从其官方网站下载适用于CentOS 7的zabbix-release-z7.noarch.rpm文件。例如: ``` wget https://repo.zabbix.com/zabbix/7.4/rpm/zabbix-release/zabbix-release-z7-4-6.el7.noarch.rpm ``` 3. **安装Zabbix Release**: ```bash sudo rpm -ivh zabbix-release-z7-4-6.el7.noarch.rpm ``` 4. **安装Zabbix Proxy**: 使用`yum`安装zabbix-proxy-server: ```bash sudo yum install zabbix-proxy-server -y ``` 安装过程中可能会提示你配置一些基本信息,如服务器地址、数据库连接等。 5. **配置Zabbix Proxy**: Zabbix Proxy的主要配置文件通常在 `/etc/zabbix/proxyd.conf`。编辑这个文件以适应你的环境设置,包括主机名、监控规则以及数据库连接参数。 6. **启动和开机自启**: ```bash sudo systemctl start zabbix-proxy sudo systemctl enable zabbix-proxy ``` 7. **验证安装**: 验证Proxy是否正在运行并且可以与Zabbix Server通信: ```bash sudo zabbix_get -s <your_zabbix_server_ip> -p <zabbix_port> -k 'proxy.ping' ``` 完成上述步骤后,你应该就可以开始收集监控数据了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值