-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
initrd script is broken if /bin/plymouth exists on system #8306
Comments
Background: It was also mirrored in dracut: #8114 As that pull states... it was intended not break pools with spaces in their names. |
To be clear, I am not at all recommending that the quotes be removed, but rather if plymouth support is important, that the command string be passed through to plymouth ask-for-password in a way that has correct semantics. Plymouth support is actually not important to me; I removed it from the system once I realized what was going wrong in the initrd. |
https://packages.debian.org/stretch/plymouth - up to date system |
This should be fixed by #9202. |
System information
Describe the problem you're observing
I apologize for not having a screenshot of this, but if /bin/plymouth exists and the initramfs script uses it to get the password from the console to decrypt an encrypted dataset containing the root filesystem, the zfs load-key command then fails because of the single quotes surrounding the encrypted dataset in the zfs command that is fed to plymouth.
Describe how to reproduce the problem
Install plymouth, create a initramfs, and try to decrypt an encrypted dataset containing the root filesystem at boot.
Include any warning/errors/backtraces from the system logs
The text was updated successfully, but these errors were encountered: