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.