чайник
Всё немного не так :)
$ sudo medit /etc/sysconfig/grub2
# Отключаем загрузочное меню.
GRUB_TIMEOUT=0
# Ждём 1 сек. для принудительного входа в отключенное меню по клавише Esc.
GRUB_HIDDEN_TIMEOUT=1
# Убираем таймер ожидания клавиши Esc.
GRUB_HIDDEN_TIMEOUT_QUIET=true
# Отключаем графическую заставку при загрузке системы.
В строке GRUB_CMDLINE_LINUX_DEFAULT убрать параметр splash.
# Отключаем графический режим загрузчика.
GRUB_TERMINAL_OUTPUT='console'
# Запрещаем автовыбор пункта меню, указанный в прошлую загрузку.
GRUB_DEFAULT='0'
# Запрещаем сохранять выбранный пункт меню для следующей загрузки.
GRUB_SAVEDEFAULT='false'
$ sudo grub-mkconfig -o /boot/grub/grub.cfg
Это не копипаст, это собственный список действий, составленный и проверенный после изучения параметров GRUB.
Хотелось бы отметить, что я совершенно не против графической загрузки, но только не в том виде, в котором она есть сейчас: её бросает из текста в графику и обратно в текст, плюс она не информативна (чуть заметное насыщение символов SL может быть принято за зависший компьютер, особенно - если он слабый).
К тому же, непонятен смысл предложения пользователю нескольких вариантов загрузки (если речь не идёт о нескольких установленных операционных системах), ведь нажмёт рано или поздно, а потом ещё и автоматом этот пункт будет загружаться. Плюс к этому - 5 секунд ненужной задержки загрузки ОС. Логичнее всё это скрыть и предлагать только по нажатию определённой клавиши, что я и сделал.
Вот если на машине пользователя специально установлено несколько операционок, тогда меню их выбора при загрузке необходимо. Но и в этом случае всякие recovery mode и прочие проверки памяти должны вызываться по спецклавише.
Вот в винде и заставка и выбор ОС и вход в меню со спецвозможностями по загрузке реализованы замечательно. Почему также не сделать тут - не понятно.
С консольным предложением ввести имя и пароль до появления графического окна выбора пользователя пока не разобрался. Починю - отпишусь.