Как удалить «Дополнительные параметры для Ubuntu» в меню GRUB?

Как мне удалить «Расширенные настройки для Ubuntu» в меню GRUB?

Это то, что я вижу в меню GRUB:

Ubuntu 
Advanced Options for Ubuntu 
OpenSUSE 
Advanced Options for OpenSUSE 
CentOS 
Advanced Options for CentOS

Я хочу свой GRUB выглядеть следующим образом:

Ubuntu
OpenSUSE
CentOS

Я использую эту команду для удаления memtest86:

sudo chmod -x /etc/grub.d/20_memtest86+
sudo update-grub

, и она работает, но я не могу найти команду для удаления расширенных параметров меню.

3
задан 27 September 2017 в 11:52

3 ответа

Это может быть сделано в GUI с помощью grub-customizer.

После открытия программы, это представит текущий набор пунктов меню:

enter image description here

А щелкают правой кнопкой по строке меню, позволит Вам перемещать ту строку вверх или вниз, переименовывать запись меню или удалять запись меню в комплект Ваши потребности.

Личинка-Customizer может быть получена через PPA в https://launchpad.net / ~ danielrichter2007 / + archive/ubuntu/grub-customizer

1
ответ дан 27 September 2017 в 11:52

Я удалил Расширенные настройки для... путем добавления строк

 GRUB_DISABLE_RECOVERY="true"
 GRUB_DISABLE_SUBMENU=y

в файле /etc/default/grub и затем выполнения

sudo update-grub
0
ответ дан 27 September 2017 в 11:52

Хорошо прием должен отредактировать /etc/grub.d/10_linux, файл удаляет правильные шаблонные записи, который генерирует ту опцию в меню личинки:

 # TRANSLATORS: %s is replaced with an OS name
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%    echo "submenu '$(gettext_printf "Advanced options for %s" "${OS}" | grub_quote)' \$menuentry_id_option 'gnulinux-advanced-$boot_device_id' {" 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
is_top_level=false
  fi

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%linux_entry "${OS}" "${version}" advanced \
%              "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}"
%  for supported_init in ${SUPPORTED_INITS}; do
%    init_path="${supported_init#*:}"
%    if [ -x "${init_path}" ] && [ "$(readlink -f /sbin/init)" != "${init_path}" ]; then
%      linux_entry "${OS}" "${version}" "init-${supported_init%%:*}" \
%         "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT} init=${init_path}"
%    fi
%  done
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  if [ "x${GRUB_DISABLE_RECOVERY}" != "xtrue" ]; then
    linux_entry "${OS}" "${version}" recovery \
                "${GRUB_CMDLINE_LINUX_RECOVERY} ${GRUB_CMDLINE_LINUX}"
  fi

  list=`echo $list | tr ' ' '\n' | fgrep -vx "$linux" | tr '\n' ' '`
done
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%# If at least one kernel was found, then we need to       
%# add a closing '}' for the submenu command.              
%if [ x"$is_top_level" != xtrue ]; then                    
%  echo '}'                                                   
%fi                                                        
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
echo "$title_correction_code"

Теперь отмечают эти % используемые символы, я использовал их для окружения строк, которые должны быть удалены из того файла, чтобы заставить Advanced options for Ubuntu меню личинки не отображаться, они не часть исходного файла. Эти строки существуют от 345 вниз тот файл. Снова все в том корпусе должны быть удалены, выдержать сравнение с Вашим собственным 10_linux файл !

После того редактирования, открытого /etc/default/grub файл и, добавляют следующую строку к нему:

GRUB_DISABLE_RECOVERY=true

Теперь работает sudo update-grub

Испытание на кислотность :

Выполнение sudo update-grub и если вывод в порядке и Вы видите свои загрузочные образы затем, скорее всего, это в порядке, но скопируйте и учтите к моему предупреждению, указанному ниже.

ПРЕДУПРЕЖДЕНИЕ :

Редактирование с осторожностью, я предложил бы несколько методов:

  1. Делают резервную копию прежде, чем отредактировать
    • Затем редактирование, что резервная копия и удостоверяется, что это похоже на то, что я имею здесь.
  2. Использование Виртуальная машина для проверения его сначала.
  3. Протестированный на Виртуальной машине

Прежде:

enter image description here

После:

enter image description here

1
ответ дан 27 September 2017 в 11:52

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

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