личинка не покажет запись пользовательского меню

Я запускаю Ubuntu 12.04 под виртуальной машиной. Я должен изменить меню личинки, добавляющее некоторые пользовательские записи. Я пытаюсь отредактировать /etc/grub.d/40_custom и затем выполненный update-grub; однако, никакие новые записи меню не показывают.

Это - содержание моего 40_custom файл:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "System restart" {
    echo "System rebooting..."
    reboot
}
menuentry "System shutdown" {
    echo "System shutting down..."
    halt
}
menuentry "Other Linux" {
    set root=(hd0,1)
    linux /boot/vmlinuz 
    initrd /boot/initrd.img 
}

И это - то, что я получаю в результате: никакие новые записи

Я взял записи меню от этой страницы (о Arch, но я не думаю, что должно быть различие с точки зрения записи, на самом деле появляющейся в меню).

Я также не могу использовать ничего как никакое стороннее программное обеспечение или этажерка, я должен отредактировать 40_custom зарегистрируйте вручную или с чем-то, что стандартный пакет Ubuntu обеспечивает.

Править: Вот ls -l /etc/grub.d | grep 40_custom вывод:

-rw-r--r-- 1 root root  626 May  1 09:44 40_custom
-rw-r--r-- 1 root root  466 May  1 09:39 40_custom~
3
задан 1 May 2017 в 10:00

1 ответ

Вы должны выполнить полномочия на файле /etc/grub.d/40_custom.

, команда

sudo chmod +x /etc/grub.d/40_custom

добавит выполнить полномочия к файлу.

После выполнения этого, выполнение

sudo update-grub
4
ответ дан 1 December 2019 в 15:51

Другие вопросы по тегам:

Похожие вопросы: