Я запускаю Ubuntu 12.04 под виртуальной машиной. Мне нужно изменить меню grub, добавив некоторые пользовательские записи. Я пытаюсь отредактировать /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, но я не думаю, что разница в сроке вступления на самом деле появляется в меню). [ ! d4]
Я также не могу использовать ничего, как какое-либо стороннее программное обеспечение или что-то еще, мне нужно отредактировать файл 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~
Вам нужны права выполнения для файла /etc/grub.d/40_custom.
Команда
sudo chmod +x /etc/grub.d/40_custom
добавит права на выполнение в файл.
После сделав это, запустите
sudo update-grub
Вам нужны права выполнения для файла /etc/grub.d/40_custom.
Команда
sudo chmod +x /etc/grub.d/40_custom
добавит права на выполнение в файл.
После сделав это, запустите
sudo update-grub
Вам нужны права выполнения для файла /etc/grub.d/40_custom.
Команда
sudo chmod +x /etc/grub.d/40_custom
добавит права на выполнение в файл.
После сделав это, запустите
sudo update-grub