[Bug 1256730] Re: /usr/share/initramfs-toos/hooks/cryptroot does not honour the CRYPTSETUP variable
dragon788
ubuntuone at deik.me
Wed Sep 5 17:44:55 UTC 2018
If you run into this make sure when you are mounting and repairing in a
chroot via `cryptsetup open /dev/whatever mapper-name` that the `mapper-
name` matches what you have in your `/etc/crypttab`. You can get this by
booting from the LiveCD and manually mounting the encrypted partition.
Or try something like the script below which was tested on 18.04, but
may work for earlier versions as hopefully the APIs haven't changed much
for things like critical boot path.
https://gist.github.com/dragon788/e777ba64d373210e4f6306ad40ee0e80
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to cryptsetup in Ubuntu.
https://bugs.launchpad.net/bugs/1256730
Title:
/usr/share/initramfs-toos/hooks/cryptroot does not honour the
CRYPTSETUP variable
Status in cryptsetup package in Ubuntu:
Triaged
Bug description:
The patch https://launchpad.net/ubuntu/+source/cryptsetup/2:1.4.3-4ubuntu4
checks via
+if [ -n "$CRYPTSETUP" ] && [ "$CRYPTSETUP" != "n" ]; then
+ setup="yes"
+fi
whether there is CRYPTSETUP=y has been set.
The description of the patch says that CRYPTSETUP=y in
/etc/initramfs-tools/initramfs.conf would be enough.
But it isn't.
update-initramfs calls mkinitramfs. CRYPTSETUP is still set to y.
Then /usr/share/initramfs-tools/hooks/cryptroot is called via
run_scripts/call_scripts. The variable is still set before the
cryptroot script is entered, but is unset in the script.
The problem is that update-initramfs does not put /sbin/cryptsetup
into initramfs. My root filesystem is unencrypted but I mount an
encrypted partition during boot, so I need cryptsetup in initramfs.
Ubuntu 13.10
Ralf
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cryptsetup/+bug/1256730/+subscriptions
More information about the foundations-bugs
mailing list