fstabからLuksパーティションを削除してマウントします。

fstabからLuksパーティションを削除してマウントします。

3つの暗号化されたパーティションがあります。一つは/、一つは/home、一つはですswap

パスワードを3回入力するのは愚かで、スワップパーティションを暗号化ドライブのスワップファイルに置き換えました。ただし、そのエントリを削除した後も、fstab起動時に以前のスワップパーティションのパスワードを求めるメッセージが表示され続けました。

sda7_crypt起動時にOSが期待したパスワードを要求します。しかしその後、パスワードを尋ねますsda5_crypt。どうやって無効にしますかsda5_crypt

/etc/fstab:

/dev/mapper/sda7_crypt       /     ext4 errors=remount-ro 0 1
UUID=xxxxxxxxxxxxxxxxxxxxxxx /boot ext4 defaults 0 2
/dev/mapper/sdb5_crypt       /home ext4 defaults 0 2
/myswapfile                  swap  swap defaults 0 0

/etc/cryptsetup:

sda7_crypt UUID=xxxxxxxxxxxxxxxxxxxxx none luks,discard 
sdb5_crypt UUID=xxxxxxxxxxxxxxxxxxxxx /keyfile luks,discard



更新:コメントの質問に対する回答に関する追加情報:

システム:Ubuntu 14.04 64ビットデスクトップ

/boot/grub/grub.cfg:

#
#このファイルを編集しないでください
#
# テンプレートを使用して grub-mkconfig によって自動生成される
# /etc/grub.dで、/etc/default/grubで設定
#

### /etc/grub.d/00_header 起動 ###
if [ -s $prefix/grubenv ];
  have_grubenv=true に設定
  ロード環境
フィリピン諸島
if ["${next_entry}"];
   デフォルト設定="${next_entry}"
   次の項目設定=
   環境に次の項目を保存します。
   boot_once=true に設定
その他
   デフォルト値を「0」に設定
フィリピン諸島

if [ x"${feature_menuentry_id}" = xy ];
  menuentry_id_option="--id"
その他
  menuentry_id_option=""
フィリピン諸島

menuentry_id_optionのエクスポート

if ["${prev_saved_entry}"];
  save_entry="${prev_saved_entry}" 設定
  save_env save_entry
  prev_saved_entry=設定
  save_env prev_saved_entry
  boot_once=true に設定
フィリピン諸島

関数保存のデフォルト{
  if [-z "${boot_once}"];
    save_entry="${select}"
    save_env save_entry
  フィリピン諸島
}
関数の記録に失敗{
  記録設定失敗=1
  If [ -n "${have_grubenv}" ]; if [-z "${boot_once}"]; save_env Recordfail;
}
関数ロード画像{
  if [ x $ feature_all_video_module = xy ];
    insmod all_video
  その他
    insmod efi_gop
    insmod efi_uga
    ieee1275_fbのインストール
    モードvbeの挿入
    vga 挿入
    insmod video_bochs
    insmod video_cirus
  フィリピン諸島
}

フォントUnicodeを読み込む場合。
  gfxmode=automatic に設定
  ビデオロード
  insmod gfxterm
  locale_dir=$prefix/locale 設定
  lang=en_USに設定
  insmodが文字を受け取ります
フィリピン諸島
端末出力 gfxterm
if [ "${recordfail}" = 1 ];
  タイムアウト設定=-1
その他
  if [x $ feature_timeout_style = xy];
    timeout_style=非表示に設定
    タイムアウト設定=0
  #timeout_style関数が代替の場合は、タイムアウトコードを非表示にします。
  #使用できません。
  elif sleep--割り込み可能0;
    タイムアウト設定=0
  フィリピン諸島
フィリピン諸島
### 終了 /etc/grub.d/00_header ###

### /etc/grub.d/05_debian_theme 起動 ###
menu_color_normal=白/黒に設定
menu_color_highlight=ブラック/ライトグレーに設定
背景色が44,0,30の場合。
  明らか
フィリピン諸島
### 終了 /etc/grub.d/05_debian_theme ###

### /etc/grub.d/10_linux 起動 ###
関数 gfxmode {
    gfxpayload="${1}" 設定
    if [ "${1}" = "維持" ];
        vt_handoff=vt.handoff=7に設定
    その他
        vt_handoff=設定
    フィリピン諸島
}
if [ "${recordfail}" != 1 ];
  if [ -e ${prefix}/gfxblacklist.txt ];
    hwmatch ${prefix}/gfxblacklist.txt 3の場合。
      if [ ${match} = 0 ];
        linux_gfx_mode=keep設定
      その他
        linux_gfx_mode=text 設定
      フィリピン諸島
    その他
      linux_gfx_mode=text 設定
    フィリピン諸島
  その他
    linux_gfx_mode=keep設定
  フィリピン諸島
その他
  linux_gfx_mode=text 設定
フィリピン諸島
linux_gfx_mode エクスポート
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-c3444e01-a00a-4e4b-a73e-d213dc913a1e' {
    ロギング失敗
    ビデオロード
    gfx モード$linux_gfx_mode
    インスモードサポート
    insmod部分_msdos
    モードext2の挿入
    ルート設定='hd0,msdos6'
    if [ x $ feature_platform_search_hint = xy ];
      検索 --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 52381e81-2730-434f-93be -e8223c4aa95c
    その他
      検索 --no-floppy --fs-uuid --set=root 52381e81-2730-434f-93be-e8223c4aa95c
    フィリピン諸島
    linux /vmlinuz-3.13.0-35-generic root=UUID=xxxxxxxxxxxxxxxxxxxxxxx ro 自動起動 $vt_handoff
    initrd /initrd.img-3.13.0-35-generic
}
サブメニュー 'Ubuntu Advanced Options' $menuentry_id_option 'gnulinux-advanced-c3444e01-a00a-4e4b-a73e-d213dc913a1e' {
    menuentry 'Ubuntu、Linux 3.13.0-35-genericを使用する' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-35-generic-advanced-c3444e01-a00a -4e4b-a73e-d213dc913a1e'{
        ロギング失敗
        ビデオロード
        gfx モード$linux_gfx_mode
        インスモードサポート
        insmod部分_msdos
        モードext2の挿入
        ルート設定='hd0,msdos6'
        if [ x $ feature_platform_search_hint = xy ];
          検索 --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 52381e81-2730-434f-93be -e8223c4aa95c
        その他
          検索 --no-floppy --fs-uuid --set=root 52381e81-2730-434f-93be-e8223c4aa95c
        フィリピン諸島
        echo 'Linux 3.13.0-35-一般読み込み中...'
        linux /vmlinuz-3.13.0-35-generic root=UUID=xxxxxxxxxxxxxxxx ro 自動起動 $vt_handoff
        echo「初期のRAMディスクをロードしています...」
        initrd /initrd.img-3.13.0-35-generic
    }
    menuentry 'Ubuntu, Linux 3.13.0-35-generic (回復モード)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-35-generic-recovery - c3444e01-a00a-4e4b-a73e-d213dc913a1e'{
        ロギング失敗
        ビデオロード
        インスモードサポート
        insmod部分_msdos
        モードext2の挿入
        ルート設定='hd0,msdos6'
        if [ x $ feature_platform_search_hint = xy ];
          検索 --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 52381e81-2730-434f-93be -e8223c4aa95c
        その他
          検索 --no-floppy --fs-uuid --set=root 52381e81-2730-434f-93be-e8223c4aa95c
        フィリピン諸島
        echo 'Linux 3.13.0-35-一般読み込み中...'
        linux /vmlinuz-3.13.0-35-generic root=UUID=c3444e01-a00a-4e4b-a73e-d213dc913a1e ro 復元 nomodeset
        echo「初期のRAMディスクをロードしています...」
        initrd /initrd.img-3.13.0-35-generic
    }
    menuentry 'Ubuntu、Linux 3.13.0-34-genericを使用する' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-34-generic-advanced-c3444e01-a00a -4e4b-a73e-d213dc913a1e'{
        ロギング失敗
        ビデオロード
        gfx モード$linux_gfx_mode
        インスモードサポート
        insmod部分_msdos
        モードext2の挿入
        ルート設定='hd0,msdos6'
        if [ x $ feature_platform_search_hint = xy ];
          検索 --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 52381e81-2730-434f-93be -e8223c4aa95c
        その他
          検索 --no-floppy --fs-uuid --set=root 52381e81-2730-434f-93be-e8223c4aa95c
        フィリピン諸島
        echo 'Linux 3.13.0-34-一般読み込み中...'
        linux /vmlinuz-3.13.0-34-generic root=UUID=xxxxxxxxxxxxxxxxxx ro 自動起動 $vt_handoff
        echo「初期のRAMディスクをロードしています...」
        initrd /initrd.img-3.13.0-34-generic
    }
    menuentry 'Ubuntu、Linux 3.13.0-34-genericを使用する(回復モード)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-34-generic-recovery -c3444e01-a00a-4e4b-a73e-d213dc913a1e'{
        ロギング失敗
        ビデオロード
        インスモードサポート
        insmod部分_msdos
        モードext2の挿入
        ルート設定='hd0,msdos6'
        if [ x $ feature_platform_search_hint = xy ];
          検索 --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 52381e81-2730-434f-93be -e8223c4aa95c
        その他
          検索 --no-floppy --fs-uuid --set=root 52381e81-2730-434f-93be-e8223c4aa95c
        フィリピン諸島
        echo 'Linux 3.13.0-34-一般読み込み中...'
        linux /vmlinuz-3.13.0-34-generic root=UUID=xxxxxxxxxxxxxxxxxxxxxxxx ro 復元 nomodeset
        echo「初期のRAMディスクをロードしています...」
        initrd /initrd.img-3.13.0-34-generic
    }
    メニュー項目 'Linux 3.13.0-33-genericを含むUbuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-33-generic-advanced-c3444e01 -a00a -4e4b-a73e-d213dc913a1e'{
        ロギング失敗
        ビデオロード
        gfx モード$linux_gfx_mode
        インスモードサポート
        insmod部分_msdos
        モードext2の挿入
        ルート設定='hd0,msdos6'
        if [ x $ feature_platform_search_hint = xy ];
          検索 --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 52381e81-2730-434f-93be -e8223c4aa95c
        その他
          検索 --no-floppy --fs-uuid --set=root 52381e81-2730-434f-93be-e8223c4aa95c
        フィリピン諸島
        echo 'Linux 3.13.0-33-一般読み込み中...'
        linux /vmlinuz-3.13.0-33-generic root=UUID=xxxxxxxxxxxxxxxxx ro 自動起動 $vt_handoff
        echo「初期のRAMディスクをロードしています...」
        initrd /initrd.img-3.13.0-33-generic
    }
    menuentry 'Ubuntu、Linux 3.13.0-33-genericを使用する(回復モード)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-33-generic-recovery -c3444e01-a00a-4e4b-a73e-d213dc913a1e'{
        ロギング失敗
        ビデオロード
        インスモードサポート
        insmod部分_msdos
        モードext2の挿入
        ルート設定='hd0,msdos6'
        if [ x $ feature_platform_search_hint = xy ];
          検索 --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 52381e81-2730-434f-93be -e8223c4aa95c
        その他
          検索 --no-floppy --fs-uuid --set=root 52381e81-2730-434f-93be-e8223c4aa95c
        フィリピン諸島
        echo 'Linux 3.13.0-33-一般読み込み中...'
        linux /vmlinuz-3.13.0-33-generic root=UUID=xxxxxxxxxxxxxxxxxx ro nomodesetの復元
        echo「初期のRAMディスクをロードしています...」
        initrd /initrd.img-3.13.0-33-generic
    }
    menuentry 'Ubuntu、Linux 3.13.0-32-genericを使用する' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-32-generic-advanced-c3444e01-a00a -4e4b-a73e-d213dc913a1e'{
        ロギング失敗
        ビデオロード
        gfx モード$linux_gfx_mode
        インスモードサポート
        insmod部分_msdos
        モードext2の挿入
        ルート設定='hd0,msdos6'
        if [ x $ feature_platform_search_hint = xy ];
          検索 --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 52381e81-2730-434f-93be -e8223c4aa95c
        その他
          検索 --no-floppy --fs-uuid --set=root 52381e81-2730-434f-93be-e8223c4aa95c
        フィリピン諸島
        echo 'Linux 3.13.0-32-一般的な読み込み中...'
        linux /vmlinuz-3.13.0-32-generic root=UUID=xxxxxxxxxxxxxxxxxxxx ro 自動起動 $vt_handoff
        echo「初期のRAMディスクをロードしています...」
        initrd /initrd.img-3.13.0-32-generic
    }
    menuentry 'Ubuntu, Linux 3.13.0-32-generic (回復モード)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-32-generic-recovery - c3444e01-a00a-4e4b-a73e-d213dc913a1e'{
        ロギング失敗
        ビデオロード
        インスモードサポート
        insmod部分_msdos
        モードext2の挿入
        ルート設定='hd0,msdos6'
        if [ x $ feature_platform_search_hint = xy ];
          検索 --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 52381e81-2730-434f-93be -e8223c4aa95c
        その他
          検索 --no-floppy --fs-uuid --set=root 52381e81-2730-434f-93be-e8223c4aa95c
        フィリピン諸島
        echo 'Linux 3.13.0-32-一般的な読み込み中...'
        linux /vmlinuz-3.13.0-32-generic root=UUID=xxxxxxxxxxxxxxxxxxxxx ro 復元 nomodeset
        echo「初期のRAMディスクをロードしています...」
        initrd /initrd.img-3.13.0-32-generic
    }
}

### 終了 /etc/grub.d/10_linux ###

### /etc/grub.d/20_linux_xen 開始 ###

### 終了 /etc/grub.d/20_linux_xen ###

### /etc/grub.d/20_memtest86+ 起動 ###
menuentry 'メモリテスト(memtest86+)' {
    insmod部分_msdos
    モードext2の挿入
    ルート設定='hd0,msdos6'
    if [ x $ feature_platform_search_hint = xy ];
      検索 --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 52381e81-2730-434f-93be -e8223c4aa95c
    その他
      検索 --no-floppy --fs-uuid --set=root 52381e81-2730-434f-93be-e8223c4aa95c
    フィリピン諸島
    knetbsd /memtest86+.elf
}
menuentry 'メモリテスト(memtest86+、シリアルコンソール115200)' {
    insmod部分_msdos
    モードext2の挿入
    ルート設定='hd0,msdos6'
    if [ x $ feature_platform_search_hint = xy ];
      検索 --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 52381e81-2730-434f-93be -e8223c4aa95c
    その他
      検索 --no-floppy --fs-uuid --set=root 52381e81-2730-434f-93be-e8223c4aa95c
    フィリピン諸島
    linux16/memtest86+.bin コンソール=ttyS0,115200n8
}
### 終了 /etc/grub.d/20_memtest86+ ###

### /etc/grub.d/30_os-prober 開始 ###
### 終了 /etc/grub.d/30_os-prober ###

### /etc/grub.d/30_uefi-firmwareの起動 ###
### 終了 /etc/grub.d/30_uefi-firmware ###

### /etc/grub.d/40_custom 開始 ###
#このファイルは、カスタムメニュー項目を追加する簡単な方法を提供します。ただ入力してください
#このコメントの後に追加したいメニュー項目。変わらないように注意してください
#上記の「exec tail」を減らします。
### 終了 /etc/grub.d/40_custom ###

### /etc/grub.d/41_custom 開始 ###
if [ -f ${config_directory}/custom.cfg ];
  ソース ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ];
  ソース$プレフィックス/custom.cfg;
フィリピン諸島
### 終了 /etc/grub.d/41_custom ###

/etc/default/grub

#このファイルを変更した場合は、後で「update-grub」を実行して更新してください。
# /boot/grub/grub.cfg.
#このファイルのオプションに関する完全なドキュメントについては、以下を参照してください。
#info -f grub -n 'シンプルな設定'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=真
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null エコ Debian`
GRUB_CMDLINE_LINUX_DEFAULT="静かなスプラッシュ"
GRUB_CMDLINE_LINUX=""

# BadRAMフィルタリングを有効にするには、コメントを外して必要に応じて修正してください。
#これはLinux(パッチ不要)および他のすべての環境で機能します。
#GRUB(GNU Mach、FreeBSDカーネル...)のメモリマッピング情報
#GRUB_BADRAM="0x01234567,0xefefefef,0x89abcdef,0xefefefef"

#グラフィックターミナルを無効にするには、コメントを削除します(grub-pcのみ)
#GRUB_TERMINAL=コンソール

#グラフィック端末が使用する解像度
#VBEを介してグラフィックカードでサポートされているモードのみを使用できることに注意してください。
# `vbeinfo 'コマンドを使って実際のGRUBで見ることができます。
#GRUB_GFXMODE=640x480

#GRUBが「root = UUID = xxx」パラメータをLinuxに渡さないようにするには、コメントを外します。
#GRUB_DISABLE_LINUX_UUID=true

#回復モードメニュー項目の作成を無効にするには、コメントを外します。
#GRUB_DISABLE_RECOVERY="true"

# grubの起動時にビープ音が鳴るようにコメントを外す
#GRUB_INIT_TUNE="480440 1"

答え1

暗号化されたボリュームは次の場所にリストされます。/etc/crypttab。マウントに不要になったボリュームを削除するには、このファイルを更新する必要があります。

これが完了したら、次のコマンドを実行してinitramfsを再構築する必要があります。

sudo update-initramfs -u

同じディスクに3つの暗号化されたパーティションが必要な場合は、3つではなく1つの暗号化されたボリュームが必要です。作成)。の論理ボリューム/(スワップ用の1つ/home、スワップ用の1つ)を作成します。 Ubuntuの起動スクリプトは、ボリューム間のパスワード共有を処理しません。ただし、これを行うように調整することはできます。バグ #1022815

ただし、休止状態モードを使用しない場合は、スワップボリュームに任意のキー(起動するたびに生成される)を使用できます。

関連情報