Remove a opção upstart do GRUB

4

Para cada Kernel que eu uso com minha instalação do 15.04, eu tenho três opções no GRUB:

  • normal (systemd)
  • upstart
  • recuperação

Como posso remover a opção upstart de todos os meus Kernels?

    
por Pabi 07.05.2015 / 13:13

2 respostas

7

Existem várias maneiras de se aproximar dessa, tentei ser o mais completo possível e espero que uma destas resolva seu problema.

É necessário?

Em sistemas com pelo menos 16.04, sim , você precisa do Upstart se você quiser logar .

Mas se você tiver certeza absoluta de que não precisa do upstart, basta desinstalá-lo:

sudo apt-get purge upstart

que fará com que seja removido automaticamente do menu também

No caso em que você NECESSAR do upstart (provavelmente algo que depende dele) e ainda quiser, mas não para inicializar o seu sistema, você pode se livrar do manual de entrada editando seus arquivos de configuração do grub. Existem duas maneiras de fazer isso (sendo a primeira a mais perigosa das duas).

Remoção temporária

Você pode editar a remoção de /boot/grub/grub.cfg para TEMPORARY (regenerar com o grub-mkconfig irá desfazer essa alteração). Remova o bloco menu_entry que contém os nomes Ubuntu ....... (upstart) { .. many lines .. } . 1

Remoção preferida

A entrada upstart irritante é gerada por causa de uma única variável dentro do arquivo de modelo /etc/grub.d/10_linux , que é o que você deve editar. A variável em questão é chamada SUPPORTED_INITS e está definida muito próxima do início do arquivo. Se você quiser se livrar do suporte para iniciar o arranque, você deve removê-lo daqui.

Altere isto:

SUPPORTED_INITS="sysvinit:/lib/sysvinit/init systemd:/lib/systemd/systemd upstart:/sbin/upstart"

Para isso:

SUPPORTED_INITS="sysvinit:/lib/sysvinit/init systemd:/lib/systemd/systemd"

Então você precisa reconstruir seu arquivo de configuração de inicialização a partir do modelo que você acabou de editar 1 :

sudo grub-mkconfig -o /boot/grub/grub.cfg

Faça backup de suas alterações

Ao fazer essas alterações, faça um backup do arquivo que está sendo alterado e coloque-o em um local seguro, como um diretório ~/Documents , ou algo assim, para garantir que uma operação do gerenciador de pacotes não seja excluída acidentalmente. Se isso for muito trabalho, apenas faça uma cópia da linha que você está alterando e comente (é claro que no caso de grub.cfg , grub-mkconfig sobrescreveria essas alterações na próxima vez que fosse executada.

1 Você deve sempre verificar o seu script depois de alterá-lo para verificar se ele será executado. Você pode usar grub-script-check /boot/grub/grub.cfg para garantir que não haja erros de sintaxe no seu script após editar ou gerar um novo, e definitivamente antes de reinicializar.

    
por osirisgothra 23.06.2015 / 15:28
2

O que acha de o Grub Customizer ? Estou usando para cutomizar Grub e nunca tive nenhum problema com isso. Bem, na verdade eu tive uma vez, e perguntei ao autor sobre isso, e consegui uma resposta de correção muito rápida.

    
por LucMorizur 12.11.2016 / 20:26