Como regenerar o grub após a inicialização dupla?

1

Eu tinha dual boot, o Windows 10 e o kali linux mais recente de 2017. Agora, substituí o windows 10 pelo windows 8.1. E agora não há opção de grub. O Windows 8.1 é carregado diretamente. Existe alguma maneira de resolver este problema ? Ou devo reinstalar o Kali novamente? Obrigado.

    
por Suz Aann shrestha 15.07.2017 / 09:35

2 respostas

1

Você provavelmente precisará reinstalar o Kali. O Windows não funciona bem ao instalá-lo em um sistema que já tenha outro sistema operacional instalado primeiro. Normalmente, ao configurar um sistema de inicialização dupla, você sempre quer instalar o Windows primeiro e depois instalar o Linux em segundo lugar.

Em PCWorld:

When you install Windows after Linux, Windows ignores Linux, doesn’t know how to resize its partitions, and overwrites the Linux boot loader with its own.

Como você não estava começando do zero, você não teve a opção de instalar o Windows primeiro, já que essa é uma reinstalação do Windows em um sistema que já tinha uma partição Linux preexistente. Em um caso como esse você pode tentar reparar o Grub primeiro se você realmente quiser tentar salvar sua partição Kali. Se não há nada que valha a pena salvar, apenas reinstale o Kali.

Há alguma chance de o Windows ter substituído o Grub apenas pelo seu próprio gerenciador de inicialização e não ter apagado a sua partição do Kali, então você pode simplesmente reparar o Grub e esperar que tudo o mais tenha sido deixado intacto. Um método para fazer isso é inicializar em um Linux USB / CD ao vivo e reparar o Grub conforme descrito aqui em help.ubuntu.com :

  1. Insert your Ubuntu CD, reboot your computer and set it to boot from CD in the BIOS and boot into a live session. You can also use a LiveUSB if you have created one in the past.
  2. Install and run Boot-Repair.
  3. Click "Recommended Repair".
  4. Now reboot your system. The usual GRUB boot menu should appear. If it does not, hold Left Shift while booting. You will be able to choose between Ubuntu *(in your case, Kali) and Windows.
    
por 15.07.2017 / 10:22
1

Abordagem geral para corrigir um bootloader grub. Atenção, isso pode destruir o bootloader do Windows ou tornar tudo impossível de ser inicializado se algo der errado!

  • Monte o sistema linux gerenciando esse bootloader a partir de um disco de recuperação (por exemplo, um CD do live linux)

  • execute o chroot nesse ponto de montagem

  • mount / sys e / proc

  • se for um grub antigo (estilo menu.cfg), talvez você precise ajustar / etc / mtab e excluir device.map. ATENÇÃO: Não tente reverter o grub para uma versão antiga (mesmo que seja menos confuso configurar) a menos que você tenha certeza de que uma versão mais antiga pode lidar com seu sistema de arquivos root linux (por exemplo, versões 0.xx não funcionarão com ext3 se o tamanho do inode não foi definido para 128 no momento da formatação).

  • se o sistema linux for orientado pelo udev, crie um conjunto de fallback de arquivos de dispositivos executando "MAKEDEV generic" em / dev

  • execute novamente o grub-install, com o dispositivo de disco inteiro correto (por exemplo, / dev / sda) como um destino (isso deve enviar qualquer MBR instalado por outro SO diretamente para o inferno)

  • deixe o chroot e o mountpoint (você precisará desmontar / sys e / proc para fazer isso)

  • tente inicializar. Se o sistema linux começar a inicializar, mas abortar ou pânico no kernel, você precisará verificar e corrigir os parâmetros do grub temporariamente a partir da linha de comando do grub. Dica: Você pode usar um nome de dispositivo em vez desses uuids irritantes para o parâmetro root = kernel; para definir o root do grub, você precisará da sintaxe específica do grub (por exemplo, msdos (0,1)).

  • após o boot bem-sucedido, execute novamente o grub-install

  • configure o que for necessário para encadear seus outros sistemas operacionais

por 21.04.2018 / 01:28