надо что-то более мудреное?
Не сильно оно мудреное, просто Вы писали не в тот файл.
/boot/grub/grub.cfg формируется автоматически скриптом
update-grub, все, что Вы туда запишете, все равно затрется этим скриптом, а он запускается при каждом обновлении ядра.
Все, что Вы собираетесь вручную включать в меню загрузчика, нужно размещать в файле
/etc/grub.d/40_custom. Этот файл включается скриптом
update-grub при каждом формировании конфига. То есть, Ваши правки при обновлении загрузчика не пропадают.
Пользователь добавил сообщение 29 Января 2017, 21:15:09:
Ну и пункт загрузки по умолчанию прописывается в файле настроек
/etc/default/grub