1

Я пытаюсь выяснить, как переустановить / получить копии скриптов, которые есть у Ubuntu в папке /etc/grub.d/ . Сценарии имеют названия, такие как 00_header и 05_debian_theme . Они используются при запуске команды update-grub для генерации списка меню Grub2.

Я поиграл с некоторыми настройками и случайно удалил все сценарии (ну, на самом деле, я намеренно удалил их, предполагая, что переустановка пакета grub-pc заменит их. Плохое предположение!)

Кто-нибудь знает, как переустановить все стандартные скрипты Grub2, с которыми поставляется Ubuntu 12.04? Или, если это не удастся, может кто-то указать мне на ресурс, чтобы получить содержимое сценариев? (Я вполне готов скопировать и вставить их в ...Я не хочу переустанавливать всю Ubuntu за эту глупую ошибку.)

1 ответ1

1

Удаление и переустановка grub2-common должны помочь. Пытаться:

sudo apt-get purge grub2-common
sudo apt-get install grub2-common



В общем, вы можете узнать, какие файлы устанавливает пакет, либо через Synaptic (щелкните пакет правой кнопкой мыши => Свойства => Установленные файлы), либо запустив dpkg -L <package_name> .

В вашем случае вы знаете, что это должен быть один из пакетов, связанных с grub, и вам необходимо знать, например, какой установлен 00_header . Сначала перечислите все пакеты, связанные с grub, затем найдите 00_header в списке файлов, которые устанавливает каждый из них:

  1. Найдите, какие пакеты, связанные с grub, установлены:

    $ dpkg -l grub* | grep ii
    
  2. Найдите, какой из них устанавливает 00_header :

    $ for n in $(dpkg -l grub* | grep ii | awk '{print $2}'); do echo  "$n :  `dpkg -L $n | grep 00_`"; done
    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .