web-dev-qa-db-ja.com

Grub2は1つのブートパーティションのみでLUKS / LVMディストリビューションをマルチブートできますか?

単一のブートパーティションとチェーンロードを使用して暗号化されていないディストリビューションをマルチブートするためのチュートリアルがインターネット上にたくさんあります。たとえば、 145 OSの起動

同様に、複数の(暗号化されていない)ブートパーティションが使用されている場合、メインブートローダーに他の暗号化されていないブートパーティションのブートローダーをチェーンロードさせることにより、LUKS/LVM内のマルチブートディストリビューションのチュートリアルがあります。たとえば、 LUKSでのマルチブート

しかし、これらの制約があるマルチブートに関する情報を見つけることができませんでした。

  • 暗号化されていないブートパーティションが1つだけ(またはまったくない)
  • 外部USBキーファイルは必要ありません
  • 起動するディストリビューションを選択し、LUKSパスフレーズを入力する以外に手動の手順はありません(1回のみ)

それは可能ですか?もしそうなら、どのように?

私が考えているパーティションの配置は次のとおりです。

  • sda1、ブートパーティション
  • sda2、LUKSコンテナ

LUKSコンテナはLVMによって管理されます。

  • スワップ、すべてのディストリビューション間で共有
  • [ホーム、すべてのディストリビューションで共有]
  • root1、メインディストリビューション、sda1を/ bootとしてマウント
  • root2、ディストリビューション2、暗号化された/ bootを含む
  • root3、ディストリビューション3、暗号化された/ bootを含む
  • 等.

私が見つけた最も近い情報には、多くの手動の手順があります: 暗号化されていないブートローダーのみ

Grub2を使用して、暗号化されていない個別の/ bootパーティションも必要ありません。 http://www.pavelkogan.com/2014/05/23/luks-full-disk-encryption/ を参照してください。個別の/ bootパーティション(とにかく、ディストリビューション間でブートパーティションを共有することはお勧めできません)ではなく、ディストリビューション間で共有される個別のgrubパーティション(/ boot/grub)を使用することをお勧めします。そうすれば、grubパーティションに触れない限り、grubが混乱することを心配することなく、必要なディストリビューションを削除できます。

3
PSkocik