[Bug 1355617] Re: "plymouth ask-for-password" unable to read keyboard input on Xen PV console (hvc0)
Ubuntu Foundations Team Bug Bot
1355617 at bugs.launchpad.net
Tue Aug 12 08:19:58 UTC 2014
The attachment "the very hacky workaround; not suitable for general use"
seems to be a patch. If it isn't, please remove the "patch" flag from
the attachment, remove the "patch" tag, and if you are a member of the
~ubuntu-reviewers, unsubscribe the team.
[This is an automated message performed by a Launchpad user owned by
~brian-murray, for any issues please contact him.]
** Tags added: patch
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to plymouth in Ubuntu.
https://bugs.launchpad.net/bugs/1355617
Title:
"plymouth ask-for-password" unable to read keyboard input on Xen PV
console (hvc0)
Status in “plymouth” package in Ubuntu:
New
Bug description:
"plymouth ask-for-password" is unable to read keyboard input when the
console is the Xen PV console device (hvc0).
Since the "cryptroot" script that the "cryptsetup" package installs on
initramfs's uses "plymouth ask-for-password" instead of
/lib/cryptsetup/askpass if plymouth is available, this causes the boot
process to hang at the password prompt when trying to boot with an
encrypted root device that needs the operator to type the password on
the console.
As a very hacky workaround, modifying /usr/share/initramfs-
tools/scripts/local-top/cryptroot to always use
/lib/cryptsetup/askpass if $cryptkeyscript is not set (see attached
patch) and then regenerating the initramfs with "update-initramfs -u"
works as expected.
Specifying /lib/cryptsetup/askpass as the "keyscript=" using the
kernel command line ("cryptopts=") and/or /etc/crypttab didn't work
for whatever reason, but I didn't spend a whole lot of time trying to
figure out why.
Some relevant system information:
Ubuntu 14.04 (Trusty) on an amd64 Xen domU
The system was debootstrap'd under Finnix on a VM supplied by
Linode.com.
cryptsetup 2:1.6.1-1ubuntu1 amd64
linux-image-3.13.0-33-generic 3.13.0-33.58 amd64
linux-image-virtual 3.13.0.33.39 amd64
linux-virtual 3.13.0.33.39 amd64
plymouth 0.8.8-0ubuntu17 amd64
kernel command line: root=/dev/mapper/crypt-root console=hvc0 ro
contents of /etc/crypttab:
# <target name> <source device> <key file> <options>
crypt-swap /dev/xvdb /dev/urandom swap,cipher=aes-xts-plain64,size=256,hash=sha512
crypt-root /dev/xvdc none rootdev,luks
contents of /etc/fstab:
# <source device> <mount point> <fs type> <mount options>
/dev/xvda /boot ext4 defaults
/dev/mapper/crypt-swap none swap defaults
/dev/mapper/crypt-root / ext4 errors=remount-ro
none /proc proc defaults
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/plymouth/+bug/1355617/+subscriptions
More information about the foundations-bugs
mailing list