![如果 MBR 损坏,如何修复 RAID + LUKS 加密?](https://linux22.com/image/55217/%E5%A6%82%E6%9E%9C%20MBR%20%E6%8D%9F%E5%9D%8F%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%20RAID%20%2B%20LUKS%20%E5%8A%A0%E5%AF%86%EF%BC%9F.png)
问题:软件 Raid 镜像中的 HDD 发生故障后,Debian 无法启动。只有黑屏并闪烁_
Debian 设置:
在 raid 中,我使用 luks 进行了完整的系统加密。
我不能 100% 确定 MBR 是否损坏或丢失或导致问题的原因。通常在磁盘故障之前,电脑会启动,我必须输入加密密码,电脑才会启动。
当前状态:
我手动安装了 raid/luks 并复制了所有数据。所以数据是安全的。
我想做的事:
(首选#1)我想找到问题(修复MBR?)。启动电脑。将新硬盘添加到我的 raid 中并完成。
(如果#1 不起作用,则为#2)因为设置新系统时数据是安全的。
答案1
我使用以下命令拯救了引导加载程序:
- 从 linuxmint 光盘 ISO 启动
- 安装 mdadm
添加了突袭:
mdadm -A -R /dev/md0 /dev/sdb1 mdadm -A -R /dev/md1 /dev/sdb2
我在 sdb1|md0 上有单独的引导分区
解锁加密分区(sdb1|md0未加密)
cryptsetup -v luksOpen /dev/md1 rescuedata
已安装现在出现在的卷组
/dev/mapper/vg.VOLGROUPNAME
:mount /dev/mapper/vg.VOLGROUPNAME /mnt mount /dev/md0 /mnt/boot mount --bind /dev /mnt/dev
进入chroot环境并安装grub:
chroot /mnt /usr/sbin/grub-install --recheck /dev/sdb
重启并快乐