web-dev-qa-db-ja.com

暗号化されたLVMを使用してEFIモードでインストールする方法は?

代替インストールCD ".iso" を使用してUbuntu 12.04.1 LTS 64ビットPC(AMD64)をレノボThinkpad X220に正しくインストールしようとしています。

既定のハードディスク(Windows 7のプリインストールバージョン)は、新しいSSDに置き換えられました。

Lenovo Thinkpad X220のUEFI BIOSは「UEFIブートのみ」に設定され、「USB UEFI BIOSサポート」が有効になっています(Ubuntuのインストールに外部USB DVDリーダーを使用しています)。

BIOSはPhoenix SecureCore Tiano、BIOSバージョンは8DET56WW(1.26)です。以下の試みは、上記のUEFI BIOS設定で行われます。これまでに試したことは次のとおりです。

ライブGParted CDでの起動

  • GPTパーティションテーブルを作成する
  • UEFIシステム用のFAT32パーティションを作成し、パーティションを「EF00」タイプ(「ブート」フラグ)に設定します
  • 残りのスペースを未フォーマットのままにする

代替CDを使用したUbuntu 12.04.1 LTS 64ビットPC(AMD64)でのブート:

  • ネットワーク更新を有効にしてインストールを実行します
  • 手動パーティションを使用する
  • GPartedで作成されたFAT32パーティションは「EFIシステムパーティション」として使用されます
  • 残りのスペースは、「LVMの物理ボリューム」として使用されるように設定されています
  • 次に、暗号化コンテナとして以前の「LVMの物理ボリューム」を使用して「暗号化ボリュームを構成」し、パスフレーズを設定します。
  • 「論理ボリュームマネージャの構成」暗号化されたコンテナを使用したボリュームグループの作成/dev/mapper/sda2_crypt
  • 論理ボリュームの作成「論理ボリュームの作成」、以前に作成されたボリュームグループの選択
  • 論理ボリュームにマウントポイントとファイルシステムを割り当てます。

    LV-root for /

    LV-var for/var

    LV-usr/usr

    / usr/localのLV-usr-local

    LV-swapスワップ用

    LV-home for/home

    注:/ tmpはRAMにあり、TMPFSのみを使用します

  • ブートローダーステップ:ESPパーティション(/dev/sda1/dev/sdaまたはMBR)もGRUBの正しい場所ではないようです。次のメッセージ( Xサフィックスはデモンストレーション専用です)

unable to install grub in /dev/sdaX Executing 'grub-install /dev/sdaX' failed This is a fatal error.


ブートローダーとリブートなしでインストールを完了します

システムは起動しません。起動時にEFI/GRUBメニューはありません。

上記の暗号化されたLUKS + LVMスキームを使用してU(EFI)モードでUbuntu 12.04.1 Precise Pangolin、64ビットバージョンのクリーンで動作するインストールを実行する手順は何ですか?

3
g0lem

まず、インストーラーをEFIモードで起動したことは100%明確ではありません。 BIOSモードで起動した場合、grub-pc(BIOSベースのシステム用)をインストールしようとしますが、ファームウェアがEFIモードでハードディスクを起動するように設定されている場合は動作しません。これが問題であるかどうかは疑わしいが、可能性としてそれを投げ出すと思った。シェルにドロップして/ sys/firmware/efiファイルを探すことで、ブートモードを確認できます。存在する場合は、EFIモードで起動しています。そうでない場合は、おそらくBIOSモードで()起動していますが、100%確実ではありません。

いずれにしても、この時点で最善の策は、EFIブートローダーの手動インストールを行うことです。私見、GRUB 2(Ubuntuのデフォルト)は、最悪の選択肢です。私の経験では、EFIシステムでは不安定で信頼性がありません。最も簡単に動作するのは、ELILOまたはFedoraのパッチが適用されたGRUB Legacyのいずれかです。 3.3.0以降のカーネルを使用する場合は、独自の組み込みEFIブートローダーが含まれます。これは非常に信頼性が高く、rEFIndと組み合わせれば非常に使いやすくなります。 My EFIブートローダーのWebページ はすべてのオプションを説明し、インストール手順を含みます。ここですべてを詳細に説明することは実用的ではありません。

1
Rod Smith

ここでArch wikiを参照してください: https://wiki.archlinux.org/index.php/GRUB2 grubをインストールしてください。 OSに到達した方法をお知らせするためにポストバックします。 grubにluksコンテナを探すように指示すると、パスフレーズを入力しても、lvmルートを探す場所がわかりません!

0
user119345

12.04に該当するかどうかはわかりませんが、14.04では、ユビキタスインストーラーを実行する前にUbuntuをライブで起動し、grub-efiをインストールする必要がありました。詳細については、[ EFI/GPTシステムにデュアルブートRAID 1パーティションでUbuntu 14.04 64ビットをインストールする方法? を確認してください。あなたのマイレージは異なる場合があります。

0
Niclas Börlin