文章分类: ggRock
本条还可参阅:

附录 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 卷上分配您的挂载点(//bootswap)。


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. 对两个磁盘进行分区


使用 fdiskparted 在两个驱动器上创建匹配的分区:


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

更新于: 24/04/2026

这篇文章有帮助吗?

分享您的反馈意见

取消

谢谢!