When trying to fedup from F21 to F22 I ran into this problem: On F21 I set a custom keyboard layout. After rebooting into fedup-initramfs the keyboard layout was set to default en_US layout. Version-Release number of selected component (if applicable): fedup 0.9.1 from F21, run today to fedup to F22
How did you set the custom keyboard layout? What file(s) were changed?
I don't remember how I set the keyboard layout in F21. It includes using localectl (as root) and setting input sources in gnome-control-center. The system-wide default keyboard layout was my custom layout. After rebooting from fedup initramfs into the freshly installed F22 it works fine. In short: the keyboard layout in fedup initramfs is not the same as reported when running localectl on the F21 system as root.
Hm. Can you do: sudo lsinitrd /boot/initramfs-$(uname -r).img /etc/vconsole.conf and compare that to: sudo lsinitrd /boot/initramfs-fedup.img /etc/vconsole.conf This problem happened in previous versions of fedup, so we started putting your /etc/vconsole.conf into upgrade.img. If those two files match.. maybe the system has started using a different method for configuring keymaps?
This is the same problem as (blocker) bug 1207251, so I'm marking this as a duplicate. *** This bug has been marked as a duplicate of bug 1207251 ***
'man vconsole.conf' does note: " Depending on the operating system other configuration files might be checked for configuration of the virtual console as well, however only as fallback." I think I used to know what those were, but I don't recall any more. I don't think an f21 system is *intended* to set it anywhere else, though.
/etc/vconsole.conf of current F21 installations: KEYMAP=de-neo FONT=latarcyrheb-sun16 /etc/vconsole.conf of current F21 initramfs: KEYMAP=de-neo FONT=latarcyrheb-sun16 /etc/vconsole.conf of fedup initramfs at the time when `fedup --network 22` finishes and tells me to reboot: does not exist. running `lsinitrd /boot/initramfs-fedup.img /etc/vconsole.conf` with super user privileges does not print anything: no file content and no errors/warnings. It seems like the /etc/vconsole.conf file just does not exist in the fedup intramfs.