MBRが破損している場合RAID + LUKS暗号化を変更する方法は?

MBRが破損している場合RAID + LUKS暗号化を変更する方法は?

問題:ソフトウェアRaidイメージでHDDエラーが発生した後、Debianは起動しません。黒い画面だけが点滅します_

Debian の設定:
攻撃では、システム全体の暗号化に luk を使用しました。

MBRが破損しているか欠落しているか、問題の原因が何であるかを100%確信できません。通常、ディスクエラーが発生する前にコンピュータが起動し、暗号化パスワードを入力しなければコンピュータが起動しません。

現在の状態:
raid / lukを手動でインストールし、すべてのデータをコピーしました。したがって、データは安全です。

私がしたいこと:

(優先#1)問題を探したい(MBR修正?)コンピュータを起動します。私の攻撃に新しいハードドライブを追加して完了しました。

(#1が機能しない場合は#2)新しいシステムを設定するときにデータが安全であるためです。

ベストアンサー1

次のコマンドを使用してブートローダを救出しました。

  1. Linuxmint CD 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. 再起動して幸せ

おすすめ記事