Remova o GRUB e mantenha um sistema Linux

18

Pesquisei na Internet para obter instruções sobre como remover o GRUB , mas a única coisa que encontrei foi usar um DVD do Windows para "reparar" o sistema. Anteriormente, eu tinha uma inicialização do Windows / Linux e removi o Windows ( GParted + Boot-Repair ), mas o GRUB ainda está instalado com apenas uma entrada: a Linux.

Como posso desinstalar o GRUB e inicializar diretamente em um sistema operacional baseado no Debian ?

Magix
fonte
2
O suporte para inicializar o Linux diretamente sem o uso de um carregador de inicialização foi removido 13 anos atrás, durante as versões 2.5. Ele foi removido porque, na época, já apresentava grandes inconvenientes em comparação ao uso de um carregador de inicialização completo.
kasperd
2
@kasperd Bem, agora está de volta, via EFIstub.
Underscore_d
@underscore_d Pode ser. Não sei o suficiente sobre a EFI para dizer se os dois são comparáveis.
kasperd
Para qualquer um que encontrar este e realmente se deseja remover grub, esta resposta cumprido o que eu estava depois, ou seja, usar outra distro para bootloader e desativar o ubuntu está completamente. tl; dr: apt-get remove grub* e então apt-mark hold grub*.
Hendy

Respostas:

36

Embora você possa desinstalar o GRUB, isso significa que você precisa configurar outro gerenciador de inicialização e provavelmente não vale a pena. Não há motivo para usar outro, pois você apenas deseja que a tela do GRUB fique oculta. Acredito que todos os outros gerenciadores de inicialização funcionam de maneira semelhante, portanto você não deve se preocupar em instalar outra coisa.


Se o que você quer fazer é ocultar o GRUB. Isso é possível e muito fácil. Imprensa Alt+ F2e cole este antes de bater Enter: gksudo gedit /etc/default/grub.

Uma janela do editor de texto será aberta, mostrando algo como:

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=”`lsb_release -i -s 2> /dev/null || echo Debian`”
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
GRUB_CMDLINE_LINUX=”"

Retire os dois #segundos antes GRUB_HIDDEN_TIMEOUTe GRUB_HIDDEN_TIMEOUT_QUIET. Salve o arquivo, abra um terminal e execute sudo update-grub. Reinicie e você não deve aparecer nenhuma janela do GRUB.

Também definido GRUB_HIDDEN_TIMEOUTpara 1evitar possíveis problemas. O GRUB piscará, mas não ficará lá por 10 segundos.


Se você quiser, você pode fazer isso graficamente.

Execute estes comandos em uma janela de terminal:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer 

sudo apt-get update

sudo apt-get install grub-customizer

Feito isso, procure e abra o GRUB Customizer.

Vá para a guia Geral e desmarque show menue look for other operating systems. Clique no botão Atualizar (seta circular azul na parte superior direita) e clique em Salvar.

( NOTA: O GRUB Customizer parece não suportar sistemas baseados em EFI / GPT.)

Reinicie e não veja o carregador de inicialização.

Fonte: http://ubuntuhandbook.org/index.php/2014/06/ubuntu-1404-hide-grub-menu/

O andarilho
fonte
4
Ainda é uma resposta terrível. Novamente: Existem várias maneiras de inicializar um sistema e muitos gerenciadores de inicialização, além do GRUB. Você está literalmente dizendo às pessoas que elas estão ERRADAS em querer uma delas. Além disso, em um sistema de inicialização múltipla, você certamente não precisa usar o GRUB de um único sistema operacional quando todos eles podem detectar e inicializar um ao outro. Sério, por que a resposta para "como faço para remover o GRUB" sempre "aqui é como manter o GRUB" ?! Se você não sabe como, não responda; Deixe um comentário. Se sim, pelo menos poste uma resposta que realmente responda à pergunta antes de sua opinião.
Mehrdad
11
Por que tão duro @Mehrdad? Por que todos esses textos em negrito? Embora seja verdade que o GRUB não seja o único gerenciador de inicialização disponível, acho que ele / ela identificou corretamente a questão como um caso claro do problema XY , onde 99% das pessoas que perguntam como remover o GRUB não dão a mínima para passando para outro gerenciador de inicialização e só quero me livrar do menu inicial. É a questão de estar "errado"; a resposta está absolutamente correta, IMHO.
Andrea Ligios
11
@AndreaLigios Compartilho a frustração de Mehrdad de que esta resposta seja atualmente considerada mais útil. Afinal, ele está certo: essa resposta é realmente nenhuma resposta. Não é uma má idéia avisar as pessoas, se você acha que é comum dar uma volta errada e acabar aqui, mas continue respondendo à pergunta.
thohl 11/04
11

Todas as outras respostas começam boas, avisando que o GRUB geralmente está lá, quer você o veja ou não, você provavelmente não deve começar a capturar imagens aleatórias, e como restaurar seu sistema para o 'GRUB oculto' que você (presumivelmente) anteriormente apreciado.

No entanto, eles acabam errando - ao fazer afirmações gerais de que o GRUB sempre é necessário, quando esse não é o caso. Eu acho que eles são simplistas demais na suposição de que sua pergunta (XY) é realmente 'Como eu faço as coisas como eram antes?', Em vez de especificamente 'Como eu destruo o GRUB?'. Mas minha preocupação é que, se não qualificada, essa resposta é contraproducente: em vez de simplesmente omitir mencionar a alternativa, eles estão declarando abertamente que não alternativa.

Portanto, para referência, posso dizer da experiência cotidiana que o Debian agora vem com um stub UEFI compilado em seu kernel, permitindo que o kernel seja inicializado diretamente sem nenhum intermediário pelo seu firmware, assumindo que seja um firmware compatível com EFI competente. Este não é um conhecimento esotérico, embora também não seja um padrão. De qualquer forma, sem surpresa, parece que essa capacidade é herdada e perfeitamente utilizável pelo Ubuntu, por exemplo: Como inicializar o carregamento do kernel usando o carregador EFI stub (efistub)?

Mas, novamente, embora isso corresponda tecnicamente à sua pergunta, você pode não estar se perguntando o que pensou ! É melhor combinar isso com as outras partes (corretas!) Das outras respostas e decidir se o GRUB ou EFI (oculto) combina com você. As isenções de responsabilidade usuais se aplicam: não mexa com a EFI se você ainda não estiver tecnicamente confiante. Trate qualquer encadeamento como esse link apenas como exemplo: personalize exatamente de acordo com as necessidades do seu sistema. Desfrutar!

underscore_d
fonte
10
Você está certo, sublinhado_d, mas vai além disso. Se a máquina estiver inicializando no modo BIOS / CSM / legado, as alternativas ao GRUB 2 padrão incluem LILO, SYSLINUX e GRUB Legacy; e se estiver inicializando no modo EFI, as alternativas incluem ELILO, SYSLINUX, GRUB Legacy e o stub loader EFI, sendo o último selecionável por meio do gerenciador de inicialização interno do firmware, gummiboot / systemd-boot, rEFInd ou mesmo ( desajeitadamente). Em resumo, o número de opções do gerenciador de inicialização (e gerenciador de inicialização) é bastante grande. Mudar do GRUB 2 pode não ser a melhor opção do Magix, mas existem alternativas.
Rod Smith
11
Pontos @RodSmith Excellemt! Talvez você deva postar isso como resposta, pois provavelmente merece mais votos do que os meus :) Eu estava escrevendo principalmente por experiência própria: o GRUB é o mais popular e fui direto para o EFIstub. Eu tenho rEFIt usado para reparar a minha EFI (é de buggy ...) e ouvi um pouco sobre o resto, mas eles não me passou pela cabeça ontem (muito cansado!)
underscore_d
4

Não tenho conhecimento suficiente para responder às condições climáticas em que o GRUB é necessário ou não, mas se seu objetivo é ocultar completamente o GRUB, tenho uma solução melhor do que a resposta aceita.

Para obter a inicialização mais rápida possível, em vez de o GRUB aguardar o tempo limite, é possível que o GRUB não imprima o menu, a menos que a tecla Shift seja pressionada durante a inicialização do GRUB. Isso permite que você inicialize rapidamente em seu sistema operacional padrão, mas fornece a flexibilidade para inicializar em outro sistema operacional instalado quando a necessidade surgir com pouca frequência.

Para conseguir isso, você deve adicionar a seguinte linha ao / etc / default / grub:

 GRUB_FORCE_HIDDEN_MENU="true"

Em seguida, crie esse arquivo em '/etc/grub.d/' nomeado 31_hold_shift, torne-o executável e gere novamente o arquivo de configuração do grub:

chmod a+x /etc/grub.d/31_hold_shift
update-grub

Isso deve fazer o trabalho!

Encontre mais truques do GRUB aqui .

daltonfury42
fonte
0

Não tente remover o grub, ele é usado como o carregador de inicialização do Ubuntu, assim como o Windows mbr, que você simplesmente não vê.

Você pode tentar instalar o programa grub-customizer, que permite definir configurações diferentes para o grub em uma GUI simples. Você pode definir o tempo limite como 0 e dizer para ele sempre inicializar a primeira entrada, para que você inicialize diretamente o Ubuntu sem mais informações.

Eu acredito que isso também é o que acontece automaticamente quando você instala o Ubuntu como o único sistema operacional.

Prototype700
fonte
3
O GRUB pode ser o padrão, mas não é de forma alguma necessário.
Underscore_d
4
Por favor, pare de dizer às pessoas que o grub é uma necessidade absoluta. Antes da EFI, um gerenciador de inicialização era totalmente necessário, mas desde a EFI, você não precisa mais deles. O kernel do Linux tem uma maneira de inicializar diretamente do EFI, sem grub, sem lilo, sem rEFInd e outros. E, a propósito, o mbr não é um gerenciador de inicialização, é apenas uma tabela para a partição apontar para encontrar o gerenciador de inicialização.
Dolanor
8
Um carregador de inicialização é necessário com a inicialização no modo BIOS ou no modo EFI. O EFI fornece seu próprio gerenciador de inicialização , que permite selecionar o que inicializar; mas um gerenciador de inicialização (que transfere o controle para o kernel) ainda é necessário. Onde fica um pouco arriscado é que o stub loader EFI transforma o kernel em seu próprio carregador de inicialização no modo EFI, mas tecnicamente ainda é um carregador de inicialização. O GRUB 2 é apenas um dos vários gerenciadores de inicialização disponíveis, mas é o padrão usado pelo Ubuntu.
Rod Smith
Oh ok, eu não estava ciente disso. Obrigado por esclarecer. Meu raciocínio era que o pesquisador não deveria simplesmente tentar remover o grub, possivelmente acabando com um sistema não inicializável, pois esse não era o ponto de interrogação. Em vez disso, tentei deixar claro que o resultado desejado pode ser alcançado simplesmente alterando as configurações do grub. ;-)
Prototype700
@RodSmith: Mmhh. Eu não sabia que o UEFI não era considerado um gerenciador de inicialização. Eu sabia sobre o stub loader, mas não era o gerenciador de inicialização real. Tornando as coisas mais claras. Obrigado.
21916 Dolanor
0

Você precisaria de um gerenciador de inicialização de qualquer maneira. Caso você não goste do grub, existem outros: veja a comparação dos gerenciadores de inicialização .

Mas eu não usaria um carregador de inicialização não fornecido com a distribuição principal. Pode causar muitas dores de cabeça no futuro quando você atualizar o sistema operacional.

Caso deseje limpar um gerenciador de inicialização do MBR (incluindo o grub), use le --mmap-rw /dev/sda:0:218e preencha todo o espaço com zeros. Você precisaria de LE (editor de texto) . Mas esse procedimento não instalará outro gerenciador de inicialização para você; portanto, o sistema poderá se tornar não inicializável se um gerenciador de inicialização não estiver instalado em outro disco.

No MS-DOS, fdisk /mbr c:pode restaurar o carregador de inicialização do DOS no MBR.

lav
fonte
0

Você não pode remover o GRUB, isso é necessário, o Windows mostra apenas alguns gráficos - uma imagem. Você precisa de algo para configurar o sistema operacional com os drivers corretos e configurá-lo corretamente.

A alternativa é "recolocar" e "recolocar". Isso exibirá uma tela cinza com um pinguim para Linux e permitirá que você selecione as opções de inicialização com o mouse e oculte a bagunça, como no Windows. Estes são projetos de código aberto, é apenas para participar e criar sua própria variante, incluindo uma interface gráfica elegante para o Grub.

Knut H
fonte