web-dev-qa-db-ja.com

既存の暗号化されたlvmへのDebianのインストール

私はデュアルブートマシンを持っており、暗号化されたlvmでUbuntuをすでにセットアップしています。 Crunchbang(Debian派生物)に同じlvmを使用したいのは、そのlvmを2つのルートボリューム(スワップエリアとデータボリューム)で設計したからです。

私はどうにかしてlvmをDebianインストーラーにマウントし(cryptsetupとvgchangeを使用してシェルを介して-partmanがそれ自体ではできないように見えるため、これが唯一の可能な方法のように見えました)、それを実行してCrunchbangをインストールできました。

今私が抱えている唯一の問題は、私のDebianがlvm-group(したがってroot-Volumeではない)を見つけられないことです-これは論理的であるように見えます。明らかに暗号化されたパーティションの背後にあることを知らないからです。

だから問題は:Debianを今動作させるにはどうすればいいですか?

ブートローダー(この場合はgrub)は暗号化について知らないように思われるので、暗号化について知ることができれば、すべてが正常に機能します。どうすればそれを達成できますか?

または-スレッドの質問にもっと詳しく-既存の暗号化されたlvmにDebianシステムをインストールする別の(より簡単な)方法はありますか?

3
alex

遅ればせながら、Debianインストーラーを使用してLinuxシステムをすでにLUKSで暗号化されたLVMボリュームグループにインストールするためのソリューション: https://dragonvslinux.wordpress.com/2017/09/24/installing-debian-9-kali -2-0-to-an-already-luks-encrypted-lvm-volume-group /

5年後、これはまだ問題のようです。参考までに、以前に構成されたLVMを選択する際の取引の一部である、crypttabファイルが作成されてinitramfsに統合されなかったため(上記のリンクのステップ9)、DebianはLVMグループを見つけられませんでした。

4
DragonvsLinux

何度もいじった後、OSを復元する方法が見つかりませんでした。ただし、両方のOSを正しくインストールする方法を見つけました。

まず第一に、インストールしたいOSに応じて、debian-installerに付属するパッケージには(当然のことながら)違いがあります。これは、ここでの問題のボトルネックです。

私の場合、Canonicalが12.10以降の代替CDをリリースしないことを決定して以来、ユーザーにユビキタスを残し、重要なパーティショニングスキームを設定することはできません-代替(つまりdebain-)インストーラーUbuntuの12.04ltsは、暗号化されたドライブと構成されたlvmを検出できましたが、Crunchbangのdebian-installerは検出できませんでした。

だから私のステップは:

  • 最初にCrunchbangをインストールします
  • 異なるパーティションを設定します。そのうちの1つは暗号化されたパーティションです。
  • (ここにもう1つの注意が必要な部分があります:Crunchbangのデフォルトの暗号化アルゴリズムはaes-xts-plain64でしたが、Ubuntu 12.04インストーラーではサポートされていませんでした)両方のOSのDebianインストーラーでサポートされている暗号化アルゴリズムを選択してください
  • 暗号化されたlvmのボリュームの1つにCrunchbangをインストールします
  • Ubuntuをインストールする
  • パーティションマネージャで、「暗号化されたパーティションの設定」をクリックします。インストーラーは、パーティションスキームを完成させるかどうかを尋ね、[はい]をクリックします(すでに完成しています)。次に、暗号化されたドライブを検出するかどうかを尋ねます。[はい]をクリックします。
  • すべてがうまくいった場合は、パーティションのパスフレーズを渡すことができ、インストーラーはすでに使用可能なボリュームを一覧表示します
  • 暗号化されたlvmのボリュームの1つにUbuntuをインストールします
  • 楽しい!

現在、これらの手順は私のOSに固有のものであるため、他の誰かがインストールしたいものによって大きく異なる可能性がありますが、一般的にはどのように進めるかについてのアイデアを与える必要があります。

最後の友好的なアドバイス:そのようなインストールを試みる前に、仮想マシン(VirtualBoxなど)を使用してください。それはあなたに多くの脱毛を節約し、あなたの生産性を向上させます!

0
alex