暗号化されていないUbuntuで暗号化されたDebianを起動する方法は?

暗号化されていないUbuntuで暗号化されたDebianを起動する方法は?

プリインストールされた暗号化されていないUbuntuで完全に暗号化されたDebian OSを設定しようとしています。

これまで、私は次のスキームを使ってDebian(レガシーBIOS)をインストールしました。

  1. /拡張パーティションで起動 - ext4(暗号化されていません)
  2. LUKS の LVM: /partition - ext4(暗号化済み)、SWAP(暗号化済み)
  3. Ubuntuのgrub2は私のデフォルトのブートローダーなので、Debianのgrub2はMBRではなく/bootにインストールされます。
  4. その後、Ubuntu側で/ bootパーティションとLVMパーティションをマウントし、grubを更新しました。

    しかし、私のgrub2はDebianを認識しません。

    次は何をすべきですか?

ベストアンサー1

私もgrub2の代替案を試しました。論理ルートパーティションのマウント中に間違いを犯しました。私はcliに精通していないので、grub2設定ファイルを混乱させたくありません。ただし、grub2はLVM2およびLUKSパーティションを効率的に処理できます。ねえ(https://wiki.gentoo.org/wiki/GRUB2#Extended_features)。

だから私が試した選択肢は次のとおりです。

  1. ステップ1。 /boot パーティションをマウントします。
  2. ステップ2、$ sudo modprobe dm-crypt | grep dm-crypt
  3. ステップ3、「cryptsetup」コマンドを使用してluks暗号化パーティションのロックを解除します。
  4. ステップ4。実行$ sudo pvscan | vgscan | lvsacan
  5. ステップ5。ボリュームグループを有効にします。
  6. ステップ6。論理ルートボリュームをマウントします。論理スワップをインストールする必要はありません。
  7. ステップ7、sudo update-grub

完璧!

Grub2はインストールされているオペレーティングシステムを自動的に検出し、grubメニューに表示します。

おすすめ記事