プリインストールされた暗号化されていないUbuntuで完全に暗号化されたDebian OSを設定しようとしています。
これまで、私は次のスキームを使ってDebian(レガシーBIOS)をインストールしました。
- /拡張パーティションで起動 - ext4(暗号化されていません)
- LUKS の LVM: /partition - ext4(暗号化済み)、SWAP(暗号化済み)
- Ubuntuのgrub2は私のデフォルトのブートローダーなので、Debianのgrub2はMBRではなく/bootにインストールされます。
その後、Ubuntu側で/ bootパーティションとLVMパーティションをマウントし、grubを更新しました。
しかし、私のgrub2はDebianを認識しません。
次は何をすべきですか?
ベストアンサー1
私もgrub2の代替案を試しました。論理ルートパーティションのマウント中に間違いを犯しました。私はcliに精通していないので、grub2設定ファイルを混乱させたくありません。ただし、grub2はLVM2およびLUKSパーティションを効率的に処理できます。ねえ(https://wiki.gentoo.org/wiki/GRUB2#Extended_features)。
だから私が試した選択肢は次のとおりです。
- ステップ1。 /boot パーティションをマウントします。
- ステップ2、
$ sudo modprobe dm-crypt | grep dm-crypt
- ステップ3、「cryptsetup」コマンドを使用してluks暗号化パーティションのロックを解除します。
- ステップ4。実行
$ sudo pvscan | vgscan | lvsacan
- ステップ5。ボリュームグループを有効にします。
- ステップ6。論理ルートボリュームをマウントします。論理スワップをインストールする必要はありません。
- ステップ7、
sudo update-grub
完璧!
Grub2はインストールされているオペレーティングシステムを自動的に検出し、grubメニューに表示します。