Я отредактировал в исходниках grub2 файлы grub-core/menu.c и grub-core/menu-entry.c (а именно изменил управление с помощью кнопок вверх и вниз). Затем, я скомпилировал все с помощью стандартного:
./configure
make
После чего я сделал .efi файл с помощью grub-mkimage:
grub-mkimage -O i386-efi -o grubia32.efi -p "" --config=init.cfg part_gpt part_msdos ntfs ntfscomp hfsplus fat ext2 normal chain boot configfile linux multiboot ls cat echo configfile search search_fs_file search_fs_uuid search_label usb
Далее скопировал на другой свой компьютер, загрузился с полученного grub, и ничего не изменилось. Я пробовал вообще закомментировать ту часть, где написана навигация по меню с помощью клавиш вверх вниз, то есть, по идее после этого граб должен перестать реагировать на их нажатие на клавиатуре, но все работало все равно.
Очень возможно, что я где-то сделал глупую ошибку или что-то пропустил, но я пытаюсь добиться хоть каких-то изменений уже 3 часа.
Заранее огромное спасибо за помощь!