Вы сделали свой отредактированный исполняемый файл 40_custom с помощью команды в форме:
sudo chmod + x /etc/grub.d/filename
См. руководства:
http://ubuntuforums.org/showthread.php?t=1195275
http://ubuntuforums.org/showthread.php?t=1195275 [ ! d5]
И, конечно же, существует ряд шагов в дополнение к простому редактированию файла 40_custom по строкам:
Запустите sudo update-grub, чтобы получить текущие доступные ядра. Скопируйте нужные списки «menuentry» из /boot/grub/grub.cfg в /etc/grub.d/40_custom. Запись начинается с строки, начинающейся с «menuentry», и заканчивается строкой, содержащей «}». Добавьте любые другие пункты меню, которые вы хотите увидеть в меню загрузки. При необходимости отредактируйте заголовки строки «menuentry» (между символами котировки). Не меняйте строки, следующие за строкой «menuentry». Каждая запись должна начинаться с строки «menuentry» и заканчиваться «}» на последней строке. Удалите исполняемый бит из /etc/grub.d/10_linux, /etc/grub.d/20_memtest86+ и /etc/grub.d/30_os-prober. Удаление исполняемого бита из любого файла в /etc/grub.d исключает файл из включенного в обновления grub. Код: sudo chmod -x /etc/grub.d/10_linux /etc/grub.d/20_memtest86+ /etc/grub.d/30_os-prober Запустить «sudo update-grub»