URL:
<https://savannah.gnu.org/bugs/?65854>
Summary: The default configuration for themes an fonts
overrides user modifications
Group: GNU GRUB
Submitter: antymat
Submitted: Sun 09 Jun 2024 09:32:23 AM CEST
Category: Configuration
Severity: Major
Priority: 5 - Normal
Item Group: Feature Request
Status: None
Privacy: Public
Assigned to: None
Originator Name:
Originator Email:
Open/Closed: Open
Release: other
Release:
Discussion Lock: Any
Reproducibility: Every Time
Planned Release: None
_______________________________________________________
Follow-up Comments:
-------------------------------------------------------
Date: Sun 09 Jun 2024 09:32:23 AM CEST By: Marcin Wolcendorf <antymat>
Block device configuration:
I have a fully encrypted system (except the EFI partition) with a separate
/boot (LUKS1 encrypted) partition and a LUKS2 encrypted PV for the LVM group.
All the themes, fonts (and encryption keys for the PV) are stored on the /boot
partition. There is no need to decrypt the PV in grub stage of boot, the
initramfs will have all the information to do it.
The issue:
The grub configuration will make grub to, correctly, ask me first for the
password to the /boot, and then, immediately after and erroneously, for the
password to the PV.
The "investigation":
In the 00_header, the initial part of the /boot/grub/grub.cfg is created. This
includes the fonts and the themes and their locations. The 00_header trawls
the configuration in /etc/default/grub for the location of the theme. Then
takes the name of the theme, disregards the given location and searches for
the theme in "known" locations and uses the first found:
/usr/share/desktop-base/grub-themes/. This results with the / being used, and
therefore makes it necessary to decrypt the PV it resides on.
The proposal for fix:
Changing the order in which the "known" locations are searched for the theme
fixes the issue. For an example see the attached file.
_______________________________________________________
File Attachments:
-------------------------------------------------------
Name: theme_config_override.patch Size: 658B
<https://file.savannah.gnu.org/file/theme_config_override.patch?file_id=56147>
AGPL NOTICE
These attachments are served by Savane. You can download the corresponding
source code of Savane at
https://git.savannah.nongnu.org/cgit/administration/savane.git/snapshot/savane-e21a9f0b308156a6d1b2f4c9f7a463f076b621b8.tar.gz
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?65854>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/