附录 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 启动冗余所需)
系统重启后:
- 打开终端并运行:
sudo grub-install /dev/sdb
sudo update-grub
将 /dev/sdb 替换为您阵列中的第二个磁盘。GRUB 已在安装期间安装到 /dev/sda。
🧪 (可选)测试您的冗余性
确保您的系统可以从任一磁盘启动:
- 关闭电源。
- 拔掉
/dev/sda并启动。 - 关闭电源,插回
/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 安装程序 | |
|---|---|---|
RAID 设置包含 | ✅ 是 | ❌ 否(手动) |
GRUB 安装在两个磁盘上 | ❌ 手动步骤 | ❌ 手动步骤 |
技能水平 | 👶 初学者 | 🧙 高级 |
灵活性 | 中等 | 高 |
有问题或需要帮助?请联系 support@ggcircuit.com ——我们随时为您服务! 😄
更新于: 24/04/2026
谢谢!
