Para usuários de Windows e Mac, a inicialização é algo bastante simples. Você liga o computador, ele carrega o Windows ou o OSX, e você começa a fazer o que faz. Claramente, coisas estão acontecendo sob o capô, mas você geralmente não precisa saber o que são. Esse não é o caso para usuários de Linux, que frequentemente instalam seu SO junto com Windows ou OSX, ou podem até ter vários sistemas operacionais Linux no computador. O Linux usa um bootloader chamado GRUB para gerenciar e inicializar esses sistemas operacionais, e o GRUB rescue para corrigir problemas quando eles ocorrem.
Seu computador passa por uma série de etapas quando você o liga. A primeira coisa que ele faz é executar alguns pedaços de código embutidos em chips no computador que verificam se todas as peças de hardware apropriadas estão presentes e em boas condições de funcionamento. Então, ele verifica as unidades do computador, geralmente começando com o disco rígido principal, para procurar um pequeno pedaço de software chamado bootloader. O trabalho do bootloader é rastrear onde seu sistema operacional está instalado e colocá-lo em funcionamento para você.
Tanto o Windows quanto o OSX têm bootloaders, mas esses têm uma vida simples porque normalmente carregam apenas um sistema operacional. O bootloader do Linux precisa rastrear múltiplos sistemas operacionais e ser capaz de carregar qualquer um que o usuário selecione a qualquer momento, então às vezes é descrito como um bootloader multiboot. Daí vem o nome, na verdade: é um acrônimo para GRand Unified Bootloader. Depois que você faz sua escolha no menu de inicialização, o GRUB carrega o kernel – a parte central do SO – para qualquer sistema operacional que você tenha escolhido.
Ordinariamente, o computador começa sua inicialização e então pausa por um momento com o menu GRUB na tela. Se você não fizer nada, seu computador inicializa no SO – geralmente Linux – que você escolheu como padrão. Alternativamente, você pode escolher qualquer outro sistema operacional no menu ou reverter para uma versão mais antiga do seu SO principal, se necessário. Ocasionalmente, porém, seu menu e SO não carregam corretamente, e você é jogado para o prompt de comando GRUB rescue. Você também pode escolher esta opção no menu GRUB se suspeitar que seu sistema tem problemas e quiser tentar corrigi-los.
A linha de comando do GRUB se parece muito com a interface de linha de comando que você veria se abrisse uma janela de Terminal no Linux ou, para falar a verdade, se executasse o comando command na caixa Executar do menu Windows. É essencialmente uma versão simplificada da interface de linha de comando completa do Linux. Você não tem o conjunto completo de ferramentas e programas do Linux à sua disposição, mas tem muitas opções para corrigir alguns dos problemas comuns que você pode encontrar com seu sistema.
Se você está tendo problemas com o GRUB e está rastejando pela internet em busca de soluções, é importante prestar atenção à data do conselho que você encontra. A versão original do GRUB não viu nenhum desenvolvimento por mais de uma década e foi substituída principalmente por uma versão mais nova. Sites mais antigos referem-se às duas versões como GRUB e GRUB2, enquanto sites mais novos agora se referem ao GRUB2 simplesmente como GRUB, enquanto a versão original é legacy GRUB. Conselhos destinados ao legacy GRUB frequentemente não funcionarão em um sistema atual e podem causar danos. Este artigo assume que você está usando GRUB2 no Ubuntu 18.04 LTS, embora a informação deva se aplicar a qualquer versão atual do Linux.
Cada um dos dezenas de comandos disponíveis para você no GRUB rescue é complicado e precisa de uma discussão do tamanho de um artigo por si só. Isso é um pouco demais para uma leitura rápida, então vamos nos concentrar em seu uso mais importante: fazer seu sistema funcionar e corrigir o que deu errado no GRUB.
O GRUB e o próprio SO Linux usam terminologia diferente para seus discos rígidos. Ubuntu e outras versões do Linux referem-se ao primeiro disco rígido do seu sistema como sda, o segundo como sdb e assim por diante. No GRUB rescue, o GRUB refere-se ao primeiro disco rígido físico como hd0, o segundo como hd1 e assim por diante. Isso se torna importante em um momento.
Siga estas etapas para reiniciar seu computador com GRUB rescue se o bootloader quebrar, e o Ubuntu – ou seu outro SO de escolha – não carregar. Há muitas outras coisas que você pode corrigir, uma vez que seu computador esteja rodando, mas você precisa fazer seu computador funcionar primeiro antes de poder fazê-las.
Ordinariamente, seu prompt de linha de comando neste estágio deve ler grub>, mas se seu sistema estiver realmente bagunçado, pode dizer grub rescue> em vez disso. Isso significa que você está usando uma versão bare-bones do shell GRUB rescue, e não poderá usar a tecla Tab para completar seus comandos. Em vez disso, você precisará encontrar aqueles números de versão longos manualmente e anotá-los. Assumindo que estejam na mesma partição, você faz assim:
Seu computador deve inicializar normalmente neste ponto, e você deve ser capaz de fazer login como faria normalmente. Este não é um processo que você queira usar todos os dias, então a prioridade número um é corrigir o GRUB corretamente. Clique no ícone Aplicativos na parte inferior do seu Dash e digite Terminal na barra de pesquisa. Uma vez que sua janela do Terminal esteja aberta, digite update-grub e pressione Enter. Várias coisas acontecerão e então você receberá uma mensagem dizendo done e voltará à linha de comando do GRUB. Digite grub-install /dev/sda, assumindo que sua partição estava no primeiro disco físico. O GRUB agora está reinstalado, e seu computador deve iniciar normalmente quando você reiniciar.
A comunidade Linux, em geral, sempre teve uma atitude saudável de faça-você-mesmo, mas se você é novo no mundo Linux ou apenas quer colocar seu computador de volta em funcionamento com o mínimo de complicação, pode achar esses reparos manuais cansativos. Existem ferramentas automatizadas que você pode usar em vez disso, que não precisam que você suje as mãos brincando com o funcionamento real do GRUB e Linux. Boot-repair é um exemplo.
Para usar o boot-repair, você precisa do DVD ou pen drive que usou para instalar o Ubuntu. Se não tiver, pegue emprestado um computador funcionando tempo suficiente para baixar e gravar uma nova cópia. Quando tiver, coloque o SO na unidade de disco ou porta USB, conforme necessário, e reinicie seu computador. Você pode precisar entrar na tela do menu de inicialização pressionando Esc ou F2 enquanto seu computador inicializa e dizer para ele verificar a unidade de DVD ou pen drive antes de tentar inicializar do disco rígido. Uma vez feito isso, escolha Experimentar Ubuntu no menu de boot do disco.
O disco ou USB levará você a um desktop Ubuntu lento, mas totalmente funcional, onde você pode fazer todas as coisas que normalmente faz com seu computador. O programa boot-repair é mantido como um arquivo de pacote pessoal (PPA), então a primeira coisa que você precisa fazer é adicionar o PPA apropriado como uma fonte de software para seu computador.
Para executar o utilitário boot-repair real, digite boot-repair na mesma janela de terminal. O boot-repair escaneará seu sistema por problemas relacionados ao GRUB e boot e então abrirá uma caixa de diálogo. Na caixa, você pode escolher mexer com configurações manuais ou selecionar Reparo recomendado para que o boot-repair corrija os problemas mais comuns para você automaticamente. Quando terminar, geralmente dirá que os reparos foram concluídos e dará um link que você pode clicar para ler um arquivo de log explicando tudo o que foi feito. Para terminar, reinicie seu computador, remova o disco de boot quando solicitado, e espere enquanto ele inicializa normalmente.
Tecnologia Eletrônica © [www.351231.com]