修改过时文档,和新增文档
All checks were successful
continuous-integration/drone Build is passing

This commit is contained in:
2026-09-16 21:55:49 +08:00
parent ce98d5e641
commit d383eaa612
3 changed files with 183 additions and 82 deletions

View File

@@ -4,90 +4,75 @@
## Centos-内核升级
### 网络升级
### 简介
#### 升级内核
[Ml内核文件下载](https://dl.lamp.sh/kernel/el7/)
[ELRepo官网](http://elrepo.org/tiki/HomePage)
[Centos已归档状态内核文件下载](https://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/)
[官方内核rpm包](http://elrepo.reloumirrors.net/kernel/)
**版本介绍**
[国内内核包源](https://mirrors.tuna.tsinghua.edu.cn/kernel/)
| 版本 | 版本号 | 介绍 |
| :--------------: | :----: | :----------------------------------------------------------: |
| CentOS官方 | 3.10 | 官方默认版本 |
| ELRepo kernel-lt | 5.x | Long Term 版本是指 Linux 内核的长期支持版本。这些版本经过仔细测试和稳定性验证,通常会在发布后获得较长时间的支持和更新,以提供更长的生命周期和稳定性保证。对于企业和组织而言,使用 LT 版本可以获得持续的安全修复、错误修复和功能改进,而无需频繁地进行升级。 |
| ELRepo kernel-ml | 6.x | Mainline 版本是指 Linux 内核的主线发行版,即最新的稳定版本。这些版本包含最新的功能、驱动程序和改进,并经过广泛测试和社区接受。Mainline 版本往往具有更先进的特性和性能,但可能在某些情况下会存在一些不稳定性或兼容性问题。因此,它们一般适合于技术爱好者、开发人员和那些需要最新功能和改进的用户。 |
1. 载入公钥
> 总结:
>
> LT (Long Term) 版本提供了长期支持和稳定性,适用于那些更注重稳定性和可靠性的用户和组织;
>
> ML (Mainline) 版本则提供了最新的功能和改进,适用于那些寻求最新特性和技术的用户。
| RPM | 是否必须 | 用途 |
| ---------------------------------- | ------------ | ------------------ |
| `kernel-lt-...rpm` | **必须** | 内核本体 |
| `kernel-lt-tools-...rpm` | 推荐 | kernel 工具 |
| `kernel-lt-tools-libs-...rpm` | 推荐 | tools 运行库 |
| `kernel-lt-tools-libs-devel...rpm` | ❌ 通常不需要 | 开发用 |
| `kernel-lt-devel...rpm` | ❌ 通常不需要 | 编译第三方内核模块 |
| `kernel-lt-headers...rpm` | ❌ 通常不需要 | 编译程序/模块 |
| `kernel-lt-doc...rpm` | ❌ 不需要 | 内核文档 |
### 离线安装
1. 现在最新版本LT内核文件
```bash
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
wget https://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-5.4.278-1.el7.elrepo.x86_64.rpm --no-check-certificate
```
2. 安装 ELRepo 源
- Http
```bash
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
```
- Https
```bash
rpm -Uvh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
```
3. 查看可用的 kernel 包
- 检查已启用的存储库列表
```bash
yum repolist
```
- 将所有已启用的仓库禁用,然后仅启用 `elrepo-kernel` 仓库
```bash
yum list available --disablerepo='*' --enablerepo=elrepo-kernel
```
**版本介绍**
| 版本 | 解释 |
| :-----------------: | :----------------------------------------------------------: |
| LT (Long Term) 版本 | Long Term 版本是指 Linux 内核的长期支持版本。这些版本经过仔细测试和稳定性验证,通常会在发布后获得较长时间的支持和更新,以提供更长的生命周期和稳定性保证。对于企业和组织而言,使用 LT 版本可以获得持续的安全修复、错误修复和功能改进,而无需频繁地进行升级。 |
| ML (Mainline) 版本 | Mainline 版本是指 Linux 内核的主线发行版,即最新的稳定版本。这些版本包含最新的功能、驱动程序和改进,并经过广泛测试和社区接受。Mainline 版本往往具有更先进的特性和性能,但可能在某些情况下会存在一些不稳定性或兼容性问题。因此,它们一般适合于技术爱好者、开发人员和那些需要最新功能和改进的用户。 |
> 总结来说,LT (Long Term) 版本提供了长期支持和稳定性,适用于那些更注重稳定性和可靠性的用户和组织;而 ML (Mainline) 版本则提供了最新的功能和改进,适用于那些寻求最新特性和技术的用户。
4. 安装最新版本的kernel-lt 版本
2. 安装
```bash
yum --enablerepo=elrepo-kernel install kernel-lt -y
rpm -ivh kernel-*.rpm
```
5. 查看内核插入顺序
3. 查看内核插入顺序
```bash
awk -F \' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
```
6. 设置默认启动
4. 设置默认启动
```bash
grub2-set-default 0
```
7. 查看当前实际启动顺序
5. 查看当前实际启动顺序
```bash
grub2-editenv list
```
8. 重启检查
6. 重启检查
```bash
reboot
```
#### 删除旧版本内核
### 删除旧版本内核
- 直接卸载
@@ -109,32 +94,6 @@
package-cleanup --oldkernels
```
### 离线安装
> 在有网环境通过上面的方法添加源后下载 rpm 文件
1. 创建目录
```bash
mkdir /root/kernel/
```
2. 拉取文件
```bash
yumdownloader --enablerepo=elrepo-kernel --resolve --destdir=/root/kernel/ kernel-lt
```
> 离线环境安装
1. 安装
```bash
yum localinstall -y kernel-*.rpm
```
> 后续依然是如上操作,直至重启验证
## Ubuntu-内核升级
### 包指定版本升级
@@ -165,5 +124,3 @@
```bash
uname -r
```

View File

@@ -4,12 +4,12 @@
## 安装 MC 工具
[下载地址](https://dl.min.io/client/mc/release/)
[下载地址](https://dl.minio.org.cn/client/mc/release/)
**下载并安装**
**下载并安装(官方已禁止Curl和Wget下载)**
```bash
wget https://dl.min.io/client/mc/release/linux-amd64/mc && chmod 777 mc && mv mc /usr/local/bin/
chmod 755 mc && mv mc /usr/local/bin/
```
## 配置 Minio 信息

View File

@@ -0,0 +1,144 @@
> 本文作者:丁辉
# Centos7.9系统安装并初始化
## 开始安装系统
1. 进入系统安装界面后选择 Install CentOS 7 开始安装
### 正常安装
<img src="https://rustfs.offends.cn/offends/images/centos7.9-1.png" style="zoom:100%;" />
### 其他场景
**安装前须知**
安装 CentOS 7 系统时,如果硬盘容量小于2TB,系统默认会使用 MBR 模式来安装。若需要强制使用 GPT 分区表,可以在刚开机安装第一个界面,当光标位于 Install CentOS 7 时,按tab键在行末尾输入核心参数 `inst.gpt`。
**介绍**
传统的 **MBR 分区 + Legacy BIOS 启动**方式 对比 **GPT 分区 + Legacy BIOS 启动**
| 对比维度 | MBR + Legacy BIOS(传统“正常”安装) | GPT + Legacy BIOS(你当前的安装方式) |
| :------------------------- | :---------------------------------- | :------------------------------------------ |
| **分区表类型** | MBR(主引导记录) | GPT(GUID 分区表) |
| **最大磁盘支持** | 2 TB | 约 9.4 ZB(几乎无上限) |
| **主分区数量限制** | 最多 4 个主分区 | 理论上无限制(Windows 限制 128 个) |
| **引导方式** | BIOS 读取 MBR 中的引导代码 | BIOS 读取 GPT 磁盘开头的 **BIOS Boot 分区** |
| **是否需要 biosboot 分区** | **不需要** | **需要**,大小 1 MiB |
| **引导程序存放位置** | MBR 后的空隙(通常 31 KiB 左右) | 专门的 `biosboot` 分区 |
| **分区表备份** | 无 | 磁盘首尾各存一份,可恢复 |
| **数据校验** | 无 | 有 CRC32 校验,可检测分区表损坏 |
| **兼容性** | 极老硬件也支持 | 需要操作系统和工具支持 GPT |
| **典型使用场景** | 老服务器、小容量磁盘、追求最简单 | 大容量磁盘(>2TB)、需要更多分区、现代部署 |
**说明**
这里安装模式选择 GPT 纯纯是演示,正常来讲我们系统盘往往用不到 2TB 以上的磁盘空间,因为业务盘多数是额外挂载的,所以在我们平常安装系统时,可以在选择 Install CentOS 7 后直接回车安装。
<img src="https://rustfs.offends.cn/offends/images/centos7.9-17.png" style="zoom:100%;" />
2. 选择安装语言点击继续
<img src="https://rustfs.offends.cn/offends/images/centos7.9-2.png" style="zoom:50%;" />
3. 配置系统时间点击 DATE & TIME
<img src="https://rustfs.offends.cn/offends/images/centos7.9-3.png" style="zoom:50%;" />
4. 配置为 Asia/Shanghai 点击完成
<img src="https://rustfs.offends.cn/offends/images/centos7.9-4.png" style="zoom:50%;" />
5. 配置系统磁盘点击 INSTALLATION DESTINATION
<img src="https://rustfs.offends.cn/offends/images/centos7.9-5.png" style="zoom:50%;" />
6. 选择手动分配
<img src="https://rustfs.offends.cn/offends/images/centos7.9-6.png" style="zoom:50%;" />
7. 按需求配置每个磁盘大小与模式
<img src="https://rustfs.offends.cn/offends/images/centos7.9-7.png" style="zoom:50%;" />
8. 配置完成后点击完成
### 正常安装
<img src="https://rustfs.offends.cn/offends/images/centos7.9-8.png" style="zoom:50%;" />
### 磁盘 GPT 模式配置不同点
<img src="https://rustfs.offends.cn/offends/images/centos7.9-18.png" style="zoom:50%;" />
**关键点解释**
**1. 为什么 GPT + Legacy BIOS 需要 biosboot 分区?**
传统 MBR 磁盘在 MBR 之后、第一个分区之前有一段空闲空间,GRUB 可以把核心代码塞进去。但 GPT 磁盘的这个位置被 **GPT 分区表头**占用了,没有地方放 GRUB 的核心代码。所以必须单独划一个 `biosboot` 分区来存放它。
**2. 什么情况下不需要 biosboot 分区?**
- **MBR + Legacy BIOS**:不需要。
- **GPT + UEFI**:不需要 `biosboot`,但需要 **EFI 系统分区(ESP)**,通常 200–512 MiB,格式为 FAT32。
**3. 生产环境怎么选?**
现在新服务器基本都推荐 **GPT + UEFI**,这是最现代、最稳妥的组合。如果你因为某些原因必须用 Legacy BIOS 启动,又用了 GPT 分区表,那就老老实实划一个 **1 MiB 的 biosboot 分区**,这是标准做法,不用担心太小。
9. 点击接受变化
<img src="https://rustfs.offends.cn/offends/images/centos7.9-9.png" style="zoom:50%;" />
10. 配置网络点击 NETWORK & HOST NAME
<img src="https://rustfs.offends.cn/offends/images/centos7.9-10.png" style="zoom:50%;" />
11. 开启网络并点击配置
<img src="https://rustfs.offends.cn/offends/images/centos7.9-11.png" style="zoom:50%;" />
12. 点击配置 IPv4 切换为手动模式,添加 IP 地址策略后保存
<img src="https://rustfs.offends.cn/offends/images/centos7.9-12.png" style="zoom:50%;" />
13. 确认网络信息无误后点击完成
<img src="https://rustfs.offends.cn/offends/images/centos7.9-13.png" style="zoom:50%;" />
14. 开始安装
<img src="https://rustfs.offends.cn/offends/images/centos7.9-14.png" style="zoom:50%;" />
15. 配置管理员密码与其他账户
<img src="https://rustfs.offends.cn/offends/images/centos7.9-15.png" style="zoom:50%;" />
16. 重启并进入系统
<img src="https://rustfs.offends.cn/offends/images/centos7.9-16.png" style="zoom:50%;" />
## 基础环境配置
更改主机名
```bash
hostnamectl set-hostname <主机名>
```
生效
```bash
bash
```
## 配置 YUM 源
查看此文档: [Centos7更换阿里源](https://gitee.com/offends/Linux/blob/main/Docs/Centos7%E6%9B%B4%E6%8D%A2%E9%98%BF%E9%87%8C%E6%BA%90.md)
## 升级系统内核
查看此文档: [Linux内核升级](https://gitee.com/offends/Linux/blob/main/Docs/Linux%E5%86%85%E6%A0%B8%E5%8D%87%E7%BA%A7.md)