Ok, o truque é editar o arquivo /etc/grub.d/10_linux
e remover as entradas corretas do modelo que geram essa opção no menu grub:
# 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"
Agora observe os caracteres %
usados, usei-os para envolver as linhas que devem ser removidas desse arquivo para que o menu Advanced options for Ubuntu
grub não seja exibido, elas não fazem parte do arquivo original. Essas linhas existem de 345
abaixo desse arquivo. Novamente, tudo dentro desse gabinete deve ser removido, compare com o seu próprio 10_linux
file !
Após essa edição, abra o arquivo /etc/default/grub
e adicione a seguinte linha a ele:
GRUB_DISABLE_RECOVERY=true
Agora execute sudo update-grub
Teste de ácido :
Execute sudo update-grub
e, se a saída estiver correta e você puder ver suas imagens de inicialização, provavelmente está tudo bem, mas, por favor, faça o backup e siga o aviso abaixo.
AVISO :
Edite com cuidado, sugiro vários métodos:
- Faça uma cópia de backup antes de editar
- Em seguida, edite essa cópia de backup e verifique se é como o que tenho aqui.
- Use uma máquina virtual para testar primeiro.
- Testado em uma máquina virtual
Antes:
Depois: