如果 MBR 损坏,如何修复 RAID + LUKS 加密?

如果 MBR 损坏,如何修复 RAID + LUKS 加密?

问题:软件 Raid 镜像中的 HDD 发生故障后,Debian 无法启动。只有黑屏并闪烁_

Debian 设置:
在 raid 中,我使用 luks 进行了完整的系统加密。

我不能 100% 确定 MBR 是否损坏或丢失或导致问题的原因。通常在磁盘故障之前,电脑会启动,我必须输入加密密码,电脑才会启动。

当前状态:
我手动安装了 raid/luks 并复制了所有数据。所以数据是安全的。

我想做的事:

(首选#1)我想找到问题(修复MBR?)。启动电脑。将新硬盘添加到我的 raid 中并完成。

(如果#1 不起作用,则为#2)因为设置新系统时数据是安全的。

答案1

我使用以下命令拯救了引导加载程序:

  1. 从 linuxmint 光盘 ISO 启动
  2. 安装 mdadm
  3. 添加了突袭:

    mdadm -A -R /dev/md0 /dev/sdb1
    mdadm -A -R /dev/md1 /dev/sdb2
    

    我在 sdb1|md0 上有单独的引导分区

  4. 解锁加密分区(sdb1|md0未加密)

    cryptsetup -v luksOpen /dev/md1 rescuedata
    
  5. 已安装现在出现在的卷组/dev/mapper/vg.VOLGROUPNAME

    mount /dev/mapper/vg.VOLGROUPNAME /mnt  
    mount /dev/md0 /mnt/boot  
    mount --bind /dev /mnt/dev
    
  6. 进入chroot环境并安装grub:

    chroot /mnt  
    /usr/sbin/grub-install --recheck /dev/sdb
    
  7. 重启并快乐

相关内容