Remover o GRUB e manter um sistema Linux

15

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

Como posso desinstalar o GRUB e inicializar diretamente em um SO baseado em Debian ?

    
por Magix 08.02.2016 / 01:56

5 respostas

33

Enquanto você pode desinstalar o GRUB, isso significa que você precisa configurar outro gerenciador de inicialização e provavelmente não vale a pena. Não há razão para usar outro, pois você só quer que a tela do GRUB fique oculta. Eu acredito que todos os outros bootloaders funcionam de maneira similar, então você não deve se preocupar em instalar outra coisa.

Se o que você deseja fazer é ocultar o GRUB. Isso é possível e muito fácil. Pressione Alt + F2 e cole isso antes de apertar 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=”"

Remova os dois # s antes de GRUB_HIDDEN_TIMEOUT e GRUB_HIDDEN_TIMEOUT_QUIET . Salve o arquivo, abra um terminal e execute sudo update-grub . Reinicie e você não deve ter nenhuma janela do GRUB exibida.

Defina também GRUB_HIDDEN_TIMEOUT to 1 para evitar possíveis problemas. O GRUB piscará, mas não ficará lá por 10 segundos.

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

Execute esses comandos em uma janela de terminal:

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

sudo apt-get update

sudo apt-get install grub-customizer

Depois disso, pesquise e abra o Personalizador do GRUB.

Vá para a guia Geral e desmarque show menu e look for other operating systems . Clique no botão de atualização (seta circular azul no canto superior direito) e, em seguida, clique em salvar.

( OBSERVAÇÃO: O personalizador do GRUB parece não suportar sistemas baseados em EFI / GPT.)

Reinicie e não veja o bootloader.

Fonte: link

    
por TheWanderer 08.02.2016 / 02:14
10

Todas as outras respostas começam bem, avisando que o GRUB está normalmente presente, quer você veja ou não, você provavelmente não deveria começar a fazer disparos aleatórios, e como restaurar seu sistema para o 'GRUB oculto' ( presumivelmente) anteriormente apreciado.

No entanto, eles acabam errando - ao fazer declarações gerais de que o GRUB é sempre necessário, quando isso não é o caso. Eu acho que eles estão simplificando supondo 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 for qualificada, essa resposta é contraproducente: ao invés de simplesmente omitir a menção da alternativa, eles estão afirmando que não existe uma alternativa

.

Assim, para referência, posso dizer pela experiência cotidiana que o Debian agora vem com um stub UEFI compilado em seu kernel, permitindo que o kernel seja inicializado diretamente sem qualquer intermediário pelo seu firmware, assumindo que ele é um firmware competente compatível com EFI. . Este não é um conhecimento esotérico, embora também não seja um padrão. De qualquer forma, sem surpresa, parece que essa habilidade é herdada e perfeitamente utilizável pelo Ubuntu, por exemplo: por underscore_d 08.02.2016 / 03:49

4

Não tenho conhecimento suficiente para responder às condições meteorológicas. O GRUB é obrigatório ou não, mas se o seu objetivo é ocultar completamente o GRUB, tenho uma solução melhor do que a resposta aceita.

Para conseguir a inicialização mais rápida possível, em vez de esperar que o GRUB espere um 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 oferece a flexibilidade de inicializar em outro sistema operacional instalado quando a necessidade não é freqüente.

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

 GRUB_FORCE_HIDDEN_MENU="true"

Em seguida, crie este arquivo em '/etc/grub.d/' chamado 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 .

    
por daltonfury42 10.02.2016 / 04:12
0

Não tente remover o grub, ele é usado como o bootloader para o Ubuntu, assim como o mbr do Windows, 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 para 0 e dizer para sempre inicializar a primeira entrada, assim você irá inicializar o Ubuntu diretamente sem mais informações.

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

    
por Prototype700 08.02.2016 / 02:09
0

Você precisaria de um gerenciador de inicialização de qualquer maneira. Caso você não goste do grub, há outros: veja a comparação de carregadores de boot .

Mas eu não usaria um gerenciador de inicialização não fornecido com a distribuição principal. Isso pode lhe dar muitas dores de cabeça no futuro quando você atualizar o sistema operacional.

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

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

    
por lav 22.02.2017 / 10:51