Installing REDHAT - LINUX using the Slinky-Installer v0.3.97 from the RULE-Project uses the internal US-keymap bindings of the kernel. Take the following steps to be able to use localized keymaps while installing.
Hint: all used paths are relative to the slinky-development-directory. Set a shell-variable like: SLINKY=slinky-devel-directory.
cd $SLINKY/filesystem/sbin ln -s ../bin/busybox loadkmap
loadkeys map-file (look for e.g. de-latin1-nodeadkeys.map[.gz], there are many predefined keyboard definition files) busybox dumpkmap >new_binary_kmap
echo "Loading keymaps" cd /etc/i18n ls | grep -n '.' echo "Enter number for language to select" echo -n "or RETURN for default us keymap " read num keymap=`ls | grep -n '.' | grep "^${num}:" | cut -d: -f2` if [ -r /etc/i18n/${keymap} ] then /sbin/loadkmap < /etc/i18n/${keymap} echo "keymap <${keymap}> loaded" | tee -a ${install_log} echo "You can try your keys now, continue with RETURN" read x else echo "Unknown keymap <${keymap}>, using default" | tee -a ${install_log} fi cd /
It works this way: ls | grep -n '.' creates an alphabetical orderd list of all files in /etc/i18n with a counter in front of each line. Enter this number to select the keymap. The code should be independent of the number of keymaps. (This code only makes sense if there is at least one mapfile.)
Now you can generate a new bootdisk and copy the image to a floppy:
cd $SLINKY ./makedisk.sh dd if=$SLINKY/slinky-images/_version_/_image_ of=/dev/fd0 bs=512
The changes are at the beginning of the installation. You can test it without actually installing.