跳至主要内容

附录 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 ——我们随时为您服务! 😄

这篇文章对您有帮助吗?

附录中的更多文章

没有找到您要的内容?

与我们聊天或给我们发送电子邮件。聊天全天候开放,点击右下角的气泡即可。

给我们发邮件