カスタムインストールからlvm / luksインストールを修復する方法

カスタムインストールからlvm / luksインストールを修復する方法

暗号化されたハードドライブにMintをインストールしようとしましたが、部分的に成功したようです。ただし、一部の構成が正しくないため、システムを起動できません。今はどのように修正するのか分かりません。

私が従うおおよそのガイドラインは次のとおりです。http://blog.andreas-haerter.com/2011/06/18/ubuntu-full-disk-encryption-lvm-luks.sh

違いは、パーティショニングにGPartedを使用することです。私もWindowsでデュアルブートし、/ homeに追加のパーティションを使用しません。

  • /dev/sda4vgは論理区画内の拡張区画にあります。/dev/sda5

  • /bootプライマリパーティションに/dev/sda3

  • ブートローダが開いています。/dev/sda

インストールは順調に進み、スクリプトと同様にLive DVDからファイルシステムをマウントできましたが、chroot部分のスクリプトが失敗してシステムが起動しません。

暗号化されたパーティションをマウントするためのブートを許可するにはどうすればよいですか?

fstabとcrypttabだけを編集すれば十分ですか?暗号化されたパーティションにあるように見えるため、ブートでは読み取れません。

十分だとしたらどんな姿になりますか?すべてが非常に混乱しているようで、問題について読むのに良いソースが見つかりません...

修正する:

fdisk -l /dev/sda

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   209715199   104754176    7  HPFS/NTFS/exFAT
/dev/sda3       209715200   210763775      524288   83  Linux
/dev/sda4       210763776   625141759   207188992    5  Extended
/dev/sda5       210765824   567281663   178257920   83  Linux
/dev/sda6       567283712   625141759    28929024    7  HPFS/NTFS/exFAT

pvs

PV         VG   Fmt  Attr PSize   PFree
/dev/dm-0  mint lvm2 a-   170.00g    0 

pvscan

PV /dev/dm-0   VG mint   lvm2 [170.00 GiB / 0    free]
Total: 1 [170.00 GiB] / in use: 1 [170.00 GiB] / in no VG: 0 [0   ]

vgscan

Reading all physical volumes.  This may take a while...
Found volume group "mint" using metadata type lvm2

vgs

VG   #PV #LV #SN Attr   VSize   VFree
mint   1   2   0 wz--n- 170.00g    0 

mount /dev/mapper/mint-root /mnt+ cat /mnt/etc/fstab

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
/dev/mapper/mint-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda3 during installation
UUID={uuidhre} /boot           ext4    defaults        0       2
/dev/mapper/mint-swap none            swap    sw              0       0

cat /mnt/etc/crypttab- 手動編集

# <target name> <source device>     <key file>  <options>
lvm_crypt /dev/sda5 none luks

読みやすい形式のリファレンスチュートリアル:http://blog.andreas-haerter.com/2011/06/18/ubuntu-full-disk-encryption-lvm-luks

解決策:

インストール後のアップデートはチュートリアルでは機能しません。 initramfsを呼び出す前に、crypttabファイルを手動で作成または修復する必要があります。

を除くすべてを呼び出し、 でintitramfs開き、ファイルをパッチします。そのようにすべてのことが順調に進められた。/mnt/etc/crypttabnanochrootinitramfs

答え1

明らかな構成エラーがあります。

lvm_crypt /dev/sda5 none luks

lvm_cryptインストール中にボリュームのパスワードを復号化し、名前を付けました。/dev/mapper/mint-root

起動時にパスワードの入力を求められますか?

また、後でinitramfsを更新しましたか?なぜなら、このcrypttabはルートパーティション用であるため、組み込みが必要なからです。

編集する

mint_root /dev/sda5 none luks

そして、chroot内でdoを使用するとupdate-initramfs -u問題が解決します。

関連情報