Disclaimer: Not my area of expertise.
On my Slackware 15.0, I see an entry for /usr/share/kbd/keymaps/i386/colemak/en-latin9.map.gz, but no corresponding entry in /usr/share/mkinitrd/keymaps.tar.gz (which is dated 18-Dec-2009 in the source for mkinitrd, so quite old).
Busybox has a utility
dumpkmap that is available in /boot/initrd-tree/bin/.
Perhaps you could try loading a keymap for Colemak, then run something like:
Code:
/boot/initrd-tree/bin/dumpkmap > /tmp/en-latin9.bmap
add the resulting file to /usr/share/mkinitrd/keymaps.tar.gz
and run mkinitrd with the -l option (
thanks to Alien Bob!)