> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://helpdesk.ggcircuit.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# 附录 II: 🛠️ 在软件 RAID1 阵列上安装 Debian（具有 GRUB 冗余）

本指南将引导您在 RAID1 阵列上安装 Debian，可使用 **Debian 安装程序** 或使用 `mdadm` 手动安装，并确保 **GRUB 安装在两个驱动器上**——这样即使一个磁盘故障，您的系统仍能继续启动 🚀

---

## ✨ 选项 1：使用 Debian 安装程序（最简单的方式）

Debian 安装程序内置了软件 RAID 支持。以下是操作步骤：

### 1. 启动 Debian 安装程序

使用标准 Debian ISO。高级用户可能更喜欢 *netinst* 版本。

### 2. 选择手动分区

出现提示时，选择：

```
Guided – use entire disk and set up LVM → Manual
```

### 3. 准备 RAID 分区

在 **每个磁盘** 上：

* 创建相同的分区（例如，500MB EFI、20GB 根分区等）
* 将分区类型设置为：`Use as: physical volume for RAID`

### 4. 创建 RAID1 阵列

选择 **"Configure software RAID"**，然后：

* 创建新的 MD 设备 → RAID1
* 从两个磁盘上选择匹配的分区（例如，/boot 的 sda1 + sdb1）

对每个卷重复此操作（例如，根分区、交换分区）。

> 💡 提示：避免将 EFI 分区放在 RAID 中——在每个驱动器上单独保留 EFI。

### 5. 分配文件系统

在新的 RAID 卷上分配您的挂载点（`/`、`/boot`、`swap`）。

### 6. 继续安装

继续进行，直到 Debian 完全安装。

---

## ⚙️ 将 GRUB 添加到两个磁盘（RAID1 启动冗余所需）

系统重启后：

1. 打开终端并运行：

```
   sudo grub-install /dev/sdb
   sudo update-grub
```

   将 `/dev/sdb` 替换为您阵列中的第二个磁盘。GRUB 已在安装期间安装到 `/dev/sda`。

---

## 🧪 （可选）测试您的冗余性

确保您的系统可以从任一磁盘启动：

1. 关闭电源。
2. 拔掉 `/dev/sda` 并启动。
3. 关闭电源，插回 `/dev/sda`，拔掉 `/dev/sdb`，然后再次启动。

如果两种情况都有效，您的 RAID1 启动冗余已确认！ 🎉

---

## 🧰 选项 2：安装后使用 `mdadm` 手动 RAID 设置（高级用户）

如果您更喜欢在安装后配置 RAID 或使用最小化 ISO，以下是手动构建阵列的方法。

### 1. 正常安装 Debian（在单个磁盘或最小设置上）

启动到您新安装的 Debian 系统。

### 2. 安装 `mdadm`

```
sudo apt update
sudo apt install mdadm
```

### 3. 对两个磁盘进行分区

使用 `fdisk` 或 `parted` 在两个驱动器上创建匹配的分区：

```
sudo fdisk /dev/sda
sudo fdisk /dev/sdb
```

将它们设置为类型 `fd`（Linux RAID 自动检测）或使用 `parted` 的 GPT。

### 4. 创建 RAID 阵列

```
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
```

对其他阵列重复此操作（例如，根分区的 `/dev/md1`）。

### 5. 格式化和挂载

```
sudo mkfs.ext4 /dev/md0
sudo mount /dev/md0 /mnt
```

如果您正在进行 chroot 安装，请将 Debian 安装到挂载的 RAID 设备。

### 6. 保存 RAID 配置

```
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u
```

---

## ✅ 在两个磁盘上安装 GRUB

无论使用哪种方法：

```
sudo grub-install /dev/sda
sudo grub-install /dev/sdb
sudo update-grub
```

这确保任一磁盘都可以独立启动 🛡️

---

## 📝 总结

| 任务 | Debian 安装程序 | `mdadm` 手动 |
| ---- | ---- | ---- |
| RAID 设置包含 | ✅ 是 | ❌ 否（手动） |
| GRUB 安装在两个磁盘上 | ❌ 手动步骤 | ❌ 手动步骤 |
| 技能水平 | 👶 初学者 | 🧙 高级 |
| 灵活性 | 中等 | 高 |

---

有问题或需要帮助？请联系 [support@ggcircuit.com](mailto:support@ggcircuit.com) ——我们随时为您服务！ 😄