Public bug reported:

OS: Ubuntu 20.04 Mate

I have an encrypted swap-file, which is working fine:

# grep cryptswap /etc/fstab
/dev/mapper/cryptswap none swap  defaults 0 0
# grep cryptswap /etc/crypttab
cryptswap /cryptswapfile /dev/urandom swap,cipher=aes-xts-plain64,size=256

But everytime I update the kernel and update-initramfs is executed, an
error occurs:

cryptsetup: ERROR: Couldn't resolve device /cryptswapfile
cryptsetup: WARNING: Resume target cryptswap uses a key file

And after the next reboot, the system can't load the cryptswap while
booting and hangs for several minutes.

Workaround: Boot into rescue mode and wait until the loading of the
cryptswapfile timeouts. Go to a shell and comment the lines in the fstab
and crypttab. Execute # swapoff -a && update-initramfs -u. Now uncomment
the lines in fstab and crypttab again and reboot. Your system should
boot fine and you should have an encrypted swapfile.

** Affects: initramfs-tools (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: focal

** Description changed:

+ OS: Ubuntu 20.04 Mate
+ 
  I have an encrypted swap-file, which is working fine:
  
- # grep cryptswap /etc/fstab 
+ # grep cryptswap /etc/fstab
  /dev/mapper/cryptswap none swap  defaults 0 0
- # grep cryptswap /etc/crypttab 
+ # grep cryptswap /etc/crypttab
  cryptswap /cryptswapfile /dev/urandom swap,cipher=aes-xts-plain64,size=256
  
  But everytime I update the kernel and update-initramfs is executed, an
  error occurs:
  
  cryptsetup: ERROR: Couldn't resolve device /cryptswapfile
  cryptsetup: WARNING: Resume target cryptswap uses a key file
  
  And after reboot, the system can't load the cryptswap while booting and
  hangs for several minutes.
  
- 
- Workaround: Boot into rescue mode and wait until the loading of the 
cryptswapfile timeouts. Go to a shell and comment the lines in the fstab and 
crypttab. Execute # swapoff -a && update-initramfs -u. Now uncomment the lines 
in fstab and crypttab again and reboot. Your system should boot fine and you 
should have an encrypted swapfile.
+ Workaround: Boot into rescue mode and wait until the loading of the
+ cryptswapfile timeouts. Go to a shell and comment the lines in the fstab
+ and crypttab. Execute # swapoff -a && update-initramfs -u. Now uncomment
+ the lines in fstab and crypttab again and reboot. Your system should
+ boot fine and you should have an encrypted swapfile.

** Description changed:

  OS: Ubuntu 20.04 Mate
  
  I have an encrypted swap-file, which is working fine:
  
  # grep cryptswap /etc/fstab
  /dev/mapper/cryptswap none swap  defaults 0 0
  # grep cryptswap /etc/crypttab
  cryptswap /cryptswapfile /dev/urandom swap,cipher=aes-xts-plain64,size=256
  
  But everytime I update the kernel and update-initramfs is executed, an
  error occurs:
  
  cryptsetup: ERROR: Couldn't resolve device /cryptswapfile
  cryptsetup: WARNING: Resume target cryptswap uses a key file
  
- And after reboot, the system can't load the cryptswap while booting and
- hangs for several minutes.
+ And after the next reboot, the system can't load the cryptswap while
+ booting and hangs for several minutes.
  
  Workaround: Boot into rescue mode and wait until the loading of the
  cryptswapfile timeouts. Go to a shell and comment the lines in the fstab
  and crypttab. Execute # swapoff -a && update-initramfs -u. Now uncomment
  the lines in fstab and crypttab again and reboot. Your system should
  boot fine and you should have an encrypted swapfile.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1879085

Title:
  update-initramfs can't handle encrypted swap-files

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/1879085/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to