本文记录联想 ThinkServer(LSI MegaRAID / RAID 510i)上,用 2 块 900GB 硬盘从零做 **RAID 1**,再安装 **CentOS 7.9 + GNOME 桌面** 的完整步骤。

做成之后,系统里只看到 **1 块约 900GB** 的虚拟盘;坏 1 块硬盘仍能开机。桌面环境可以正常安装。

## 目标结果

```text
硬盘1 900GB ─┐
             ├─ RAID 1 ─ Virtual Drive 0 ≈ 900GB  Optimal
硬盘2 900GB ─┘
                    ↓
            CentOS 7.9 + GNOME 桌面
```

要点:

- RAID 级别必须是 **RAID 1**,不要选 RAID 0
- 两块盘都要勾上,不要只勾 1 块
- 安装器磁盘页面必须只看到 **1 块约 900GB** 的盘
- 创建或删除阵列会清空硬盘数据,请确认盘上没有要保留的内容

## 第 0 步:准备

- 做 RAID 时先把 U 盘拔掉
- 确认 2 块硬盘都已插好、指示灯亮
- 显示器已接到服务器

## 第 1 步:进 BIOS

开机,看到联想 Logo 时连按:

```text
F1
```

进入 `Aptio Setup Utility`。

用方向键找到并停在:

```text
LSI MegaRAID
Lenovo ThinkServer RAID 510i AnyRAID Adapter
```

然后按 `Enter`。

如果进不去,重启机器;开机出现 LSI / MegaRAID 字样时连按 `Ctrl + R`。

## 第 2 步:进去后先看现状

可能看到两种界面,对号入座即可。

**界面 A(白底菜单):**

```text
Configuration Management
Virtual Drive Management
Drive Management
```

**界面 B(蓝底):** 顶部有 `VD Mgmt` / `PD Mgmt`

先看有没有现成的 `Virtual Drive`。

| 现状 | 怎么处理 |
| --- | --- |
| 没有 Virtual Drive | 继续第 3 步创建 |
| 已经有 RAID 1 且是 Optimal | 跳到第 6 步装系统 |
| 有旧阵列,但不是你要的 RAID 1 | 先删掉再创建(会清空数据) |
| 出现 `Foreign` / `Degraded` / `Failed` | 先停下来,把屏幕拍下来再处理 |

## 第 3 步:创建 RAID 1

### 界面 A(白底菜单)

1. 选 `Configuration Management` → `Enter`
2. 选 `Create Configuration` → `Enter`
3. `Select RAID Level` 改成 **`RAID1`**
4. 进 `Select Drives`
5. 空格勾选 **2 块盘都要勾**:

```text
[X] Drive 0
[X] Drive 1
```

6. 选 `Apply Changes` / `OK`
7. 能改的话设成:

```text
Strip Size: 64 KB
Write Policy: Write Through
Initialize: Enable
```

8. 选 `Save` / `Create Virtual Drive`
9. 提示会清除数据 → 选 `Yes` / `OK`

### 界面 B(蓝底 VD Mgmt)

1. 先切到 `PD Mgmt`,2 块盘应是 `Unconfigured Good`
2. 回到 `VD Mgmt`
3. 光标停在控制器名字上,按 `F2`
4. 选 `Create Virtual Drive`
5. `RAID Level` 选 **`RAID-1`**
6. 空格勾选 2 块盘
7. 进 `Advanced`,`Initialize` 选 `Yes`
8. `OK` → `OK`
9. 初始化选 `Fast Init`

不要选 RAID 0,不要只勾 1 块盘。

## 第 4 步:设成启动盘

选中:

```text
Virtual Drive 0
```

执行:

```text
Set Boot Drive
```

## 第 5 步:确认成功

必须看到:

```text
Virtual Drive 0
RAID 1
大约 900GB
Optimal
```

不是 `Optimal` 不要往下走。

然后:

1. 连按 `Esc` 退回 BIOS
2. 按 `F10` 保存退出
3. 机器重启

## 第 6 步:U 盘启动装系统

1. U 盘插 **后面 USB 口**
2. 开机连按 `F12`
3. 选:

```text
UEFI: Ventoy
```

或 `UEFI: USB Flash Disk`

**不要选** `LSI MegaRAID` / 硬盘。

4. Ventoy 里选 `CentOS-7-x86_64-DVD-2009.iso`,回车(不要选 Memdisk)
5. 选 `Install CentOS 7`

## 第 7 步:安装勾选

**语言:** English

**时间:** Asia / Shanghai,NTP 打开,填 `ntp.aliyun.com`

**软件:**

```text
GNOME Desktop
再勾:Development Tools、Compatibility Libraries
```

**磁盘:** 必须只看到 **1 块约 900GB**。  
如果是 2 块独立硬盘,说明 RAID 1 没做成,退回去重做。

选 `I will configure partitioning`,按这个分:

```text
/boot/efi    600MB    EFI(UEFI 才建)
/boot          1GB    ext4
swap          16GB
/            100GB    xfs     ← 桌面要大一点
/var          50GB    xfs
/home         50GB    xfs
/data         剩余    xfs     ← 网站、数据库放这里
```

**网络:** 只开第一块 I210,填静态 IP、网关、DNS

**用户:** 设 root 密码;再建 `ops`,勾选管理员

点 Begin Installation → 完成后重启 → **拔掉 U 盘** → 进 GNOME 桌面。

## 第 8 步:进桌面后立刻改源

打开终端:

```bash
sudo -i

mkdir -p /etc/yum.repos.d/backup
mv /etc/yum.repos.d/CentOS-*.repo /etc/yum.repos.d/backup/ 2>/dev/null

cat >/etc/yum.repos.d/CentOS-Vault.repo <<'EOF'
[base]
name=CentOS-7.9 - Base
baseurl=https://vault.centos.org/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-7.9 - Updates
baseurl=https://vault.centos.org/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-7.9 - Extras
baseurl=https://vault.centos.org/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
EOF

yum clean all && yum makecache
```

CentOS 7 官方源已经下线,必须切到 Vault,否则 `yum` 会失败。

## 卡住时先看这一步

如果你已经进了 BIOS,光标停在 `LSI MegaRAID` 上:

**按 `Enter`。**

进去后对照第 2 步判断是界面 A 还是界面 B:

- 白底菜单:走「界面 A」创建 RAID 1
- 蓝底 `VD Mgmt` / `PD Mgmt`:走「界面 B」
- RAID Level 选 **RAID1 / RAID-1**
- 两块盘都要勾上
- 创建完成后必须看到 `Virtual Drive 0`、约 900GB、`Optimal`

出现 `Foreign` / `Degraded` / `Failed` 时先停下来,不要继续初始化或覆盖阵列。

## 小结

1. 两块 900GB 做成 RAID 1,系统只看到一块约 900GB 的 Virtual Drive。
2. 阵列必须是 `Optimal`,并设成启动盘。
3. U 盘从后面 USB 口进 Ventoy,安装 CentOS 7.9 + GNOME。
4. 磁盘分区给 `/` 留足空间,数据和网站放到 `/data`。
5. 进桌面后立刻把 yum 源改成 CentOS Vault。