What | Removed | Added |
---|---|---|
Assignee | systemd-maintainers@suse.de | dracut-maintainers@suse.de |
I can see 2 issues: 1. /etc/vconsole defines KEYMAP= which was initialized with a filename with extensions (.map.gz). I think that's incorrect and only the mapping name should be used, 'us' in that case. The reason is that systemd-vconsole-setup calls and passes the value of KEYMAP to loadkeys(1), "us.map.gz" in this case. However loadkeys(1) basically uses the passed value as it was specified to find the mapping table on the disk. Hence by defining KEYMAP=us.map.gz, it (installer ?) strongly makes assumption on how the mapping file is saved (compressed in this case) on the disk. Which leads to the second issue... 2. for some reasons, the mapping tables were embedded in initrd uncompressed (see comment #8). I don't think that's correct neither and dracut should keep the mapping files as they are saved on the host especially if they were compressed (smaller). So I think this is a dracut issue, hence can you please take it over Antonio ? For issue #1, it may deserve a new bug report of its own.