メモ。この記事では、元のLVMの外側のgrubブートローダに接続されたLVM設定の他のオペレーティングシステムからGRUB2 EFIブートローダをロードする方法について説明します。次の情報を使用して、この問題の解決策を見つけました。EFIブートローダに関する広範なドキュメント、したがって、luksボリュームを使用して同じプロセスを設定する他の部分に集中するためにこの質問を編集しました。
Fedoraに加えて/etc/grub.d/40_custom
(LVMの外側の物理パーティションsda2にインストールされたGRUBの設定)、debianルートLVMにあるdebian GRUBをチェーンロードできました。
menuentry "Debian, GNU Linux" {
insmod lvm
insmod ext2
insmod part_gpt
set root='(hd0,gpt1)' # this is my ESP partition
chainloader /efi/debian/grubx86.efi # The debian bootloader path in ESP
}
LVMを使用して、2つのSSDで構成された2つの単一ボリュームグループを組み合わせるデュアル/マルチブートシステムを設定したいと思います。難しい部分は、できるだけ多くのシステムを暗号化したいということです。
私が知る限り、LUKSのLVMは複数のディスク上のLVMとは機能しません。だから私の選択はLVMを最初に設定してからそれぞれを暗号化することです。LVだけ。
実際の暗号化部分は私が直接理解できるようです。しかし、複数のディストリビューション間で暗号化されたドライブをどのように共有しますか?特にデータボリュームと(/var/)www-volume。
私のシステムはラップトップ(Asus u500vz)で、CSMがオフになっているため、UEFIモードで動作します。
これは私の現在のパーティションスキームです。
/dev/sda
|--sda1 - ESP
|--sda2 - Boot / Grub2
|--sda3 - PV1
/dev/sdb
|--sdb1 - PV2
これら2つのPVを次のLVと共に「vg」というVGに入れた。
LV VG Attr LSize
data vg -wi-ao---- 100.00g
debian-home vg -wi-a----- 2.00g
debian-root vg -wi-a----- 10.00g
debian-var vg -wi-a----- 3.00g
fedora-home vg -wi-ao---- 2.00g
fedora-root vg -wi-ao---- 10.00g
fedora-var vg -wi-ao---- 3.00g
opt vg -wi-ao---- 1.00g
swap vg -wi-ao---- 16.00g
usr-local vg -wi-ao---- 15.00g
www vg -wi-ao---- 5.00g
両方のオペレーティングシステムは、home、root、およびvarを除くすべてのLVを共有します。将来的には、未割り当ての追加スペースの一部を使用してアーチまたは他のディストリビューションを追加することができます。
柔軟性のために最適な方法でブートローダを設定するにはどうすればよいですか?私はFedoraでsda2パーティションをアンマウントし、DebianのようにGRUBをローカルにインストールするつもりです。したがって、デフォルトではESP + sda2パーティションからGRUBを取得し、DebianとFedoraのすべてのGRUBをチェーンロードします。
しかし、sda2 / Bootパーティションが本当に必要かどうかはわかりません。 ESPにgrubのみをインストールし、そこから他のファイルをリンクロードするように設定できますか?
これにご協力いただきありがとうございます。より多くの情報が必要な場合は、提供するよう努めます。