設定後Ubuntu 20.04で休止状態適用できるように修正してください。暗号化されたスワップパーティション、いくつかの問題が発生しました。
まず、休止状態から再起動すると、「Abandoned Waiting for Suspend/Resume Device」と「Volume Group Not Found」というメッセージが表示されます。幸い、それ以降は正常にシステムを起動できました。
それにもかかわらず、上記のウェブサイトの手順を再度実行すると、実行中に次のエラーと警告が表示されますsudo update-initramfs -c -k all
。
update-initramfs: Generating /boot/initrd.img-5.4.0-56-generic
cryptsetup: ERROR: Couldn't resolve device
/dev/disk/by-uuid/5834cf70-0919-4c53-98a6-355d69bbd6a4
cryptsetup: ERROR: Couldn't resolve device
UUID=5834cf70-0919-4c53-98a6-355d69bbd6a4
cryptsetup: WARNING: target 'sda3_crypt' not found in /etc/crypttab
update-initramfs: Generating /boot/initrd.img-5.4.0-58-generic
cryptsetup: ERROR: Couldn't resolve device
/dev/disk/by-uuid/5834cf70-0919-4c53-98a6-355d69bbd6a4
cryptsetup: ERROR: Couldn't resolve device
UUID=5834cf70-0919-4c53-98a6-355d69bbd6a4
cryptsetup: WARNING: target 'sda3_crypt' not found in /etc/crypttab
このパーティションは、UUID=5834cf70-0919-4c53-98a6-355d69bbd6a4
以前に暗号化されていなかったスワップパーティションに属していますsda3
。私はそれを私が知っているすべてのプロファイルのUUID
暗号化されたパーティションの1つに置き換えました(下記参照)。sda3_crypt
次の印刷物で提供される問題が解決することを願っています。スワップパーティションに関する設定ファイルの内容は次のとおりです。
1. /etc/fstab
/dev/mapper/sda3_crypt none swap sw 0 0
2. /etc/initramfs-tools/conf.d/resume
RESUME=UUID=1e1793ab-315d-4797-a4df-ba5675f4c177
3. /etc/crypttab ファイル
sda3_crypt /dev/sda3 /dev/urandom cipher=aes-xts-plain64,size=256,swap,discard
4. /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="cryptdevice=UUID=abcb93a9-b73a-4e57-9f78-91b292b6bfb2:luks-abcb93a9-b73a-4e57-9f78-91b292b6bfb2 root=/dev/mapper/luks-abcb93a9-b73a-4e57-9f78-91b292b6bfb2 resume=UUID=1e1793ab-315d-4797-a4df-ba5675f4c177"
5.猫/proc/スワップ
Filename Type Size Used Priority
/dev/dm-1 partition 16561148 55296 -2
6.無料-MH
total used free shared buff/cache available
Mem: 7.6Gi 3.6Gi 139Mi 545Mi 3.9Gi 3.2Gi
Swap: 15Gi 54Mi 15Gi
7. sudo swapon --all --verbose sudo swapon --all --verbose
swapon: /dev/mapper/sda3_crypt: already active -- ignored
8.ブロックキッド|
/dev/mapper/sda3_crypt: UUID="1e1793ab-315d-4797-a4df-ba5675f4c177" TYPE="swap"
9. lsblk交換|
`-sda3_crypt 253:1 0 15.8G 0 crypt [SWAP]
インストールされているすべてのデバイスのフル印刷:
~/$ blkid
/dev/mapper/luks-abcb93a9-b73a-4e57-9f78-91b292b6bfb2: UUID="3dad5211-99f3-4513-bbcc-de820c2dbe8b" TYPE="ext4"
/dev/sda1: UUID="11F5-FCE6" TYPE="vfat" PARTUUID="59397319-bfe7-1841-b259-c157e97b19bd"
/dev/sda2: UUID="abcb93a9-b73a-4e57-9f78-91b292b6bfb2" TYPE="crypto_LUKS" PARTUUID="11c68a93-8cdf-e04f-ad0d-d4c1bfce2796"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/mapper/sda3_crypt: UUID="1e1793ab-315d-4797-a4df-ba5675f4c177" TYPE="swap"
~/$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 55.4M 1 loop /snap/core18/1932
loop1 7:1 0 55.4M 1 loop /snap/core18/1944
loop2 7:2 0 31.1M 1 loop /snap/snapd/10238
loop3 7:3 0 31.1M 1 loop /snap/snapd/10492
sda 8:0 0 232.9G 0 disk
|-sda1 8:1 0 300M 0 part /boot/efi
|-sda2 8:2 0 216.8G 0 part
| `-luks-abcb93a9-b73a-4e57-9f78-91b292b6bfb2 253:0 0 216.8G 0 crypt /
`-sda3 8:3 0 15.8G 0 part
`-sda3_crypt 253:1 0 15.8G 0 crypt [SWAP]
答え1
すべての設定ファイルのすべての行は改行で終わりますか?
実行すると、次のエラーが発生しますupdate-initramfs -c -k all
。
cryptsetup: WARNING: target 'sda4_crypt' not found in /etc/crypttab
私/etc/crypttab
のもの:
sda4_crypt UUID=[snip] none luks,discard
ただし、行末に改行文字はありません。 /etc/crypttab
POSIXシェルスクリプト(私が作成したスクリプト)によって生成され、末尾の改行を持つ変数を生成することは、POSIXシェルでは非常に困難です。
行の末尾に改行を追加すると、エラーメッセージが消えて正常initramfs
に実行されるようです。