설정 후우분투 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
암호화된 파티션 중 하나로 교체했습니다 (아래 참조).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
이제 성공적으로 실행되는 것 같습니다.