O Kali Linux não pode passar pela inicialização do GRUB (inicialização dupla com EasyBCD)

0

Eu tenho um grande problema. Como matemático dedicado (também interessado em ciência da computação), tive um boot duplo do Windows 10 e do Kali Linux 2016.2 por vários meses. Meu primeiro disco rígido ( hd0 ) tinha apenas 300 GB de espaço, então acabei rapidamente, especialmente ao suportar dois sistemas operacionais. Recentemente eu comprei um disco de 1 TB ( hd1 ), então eu queria instalar o Kali Linux recentemente neste novo componente (apenas para registro, estou usando o HP Elitebook 8760w com dois slots para SDD / HDD; primário e secundário) . Eu apaguei as partições do Kali Linux em hd0 e queria instalá-lo em hd1 . Eu segui o este tutorial que foi muito bom para a minha instalação 2016.2 (agora estou tentando instalar o 2017.1). Aqui está o meu procedimento:

  1. Eu baixei a imagem ISO da página oficial do Kali Linux
  2. Eu escrevi essa imagem em um USB Patriot de 8 GB com um programa chamado Rufus
  3. Eu reiniciei meu laptop, escolhi boot options com F9 key no BIOS
  4. Claro que consegui iniciar a instalação (escolhi Graphical installation )
  5. Eu fiz tudo exatamente como foi mostrado no vídeo; aqui estão as partições que criei:
#5    logical 2.0   GB    f   ext4    /boot
#6    logical 80.0  GB    f   ext4    /
#7    logical 300.0 GB    f   ext4    /home
#8    logical 6.0   GB    f   swap    swap

(Nota: em hd1 há também uma partição G: onde eu guardo coisas diversas - filmes, música etc. - eu acho que isso não deveria ser um problema, mas vale a pena mencionar, pois talvez dar-lhe uma melhor retrospectiva da situação)

  1. Na seção de instalação do GRUB, especifiquei o caminho da minha partição de inicialização: /dev/sdb5 ( /sda = hd0 , /sdb = hd1 )
  2. terminei a instalação e tudo correu bem: o Windows inicializou e eu estava pronto para usar o EasyBCD para inicialização dupla
  3. Da experiência anterior, sei que se eu escolher o tipo do Linux para ser o GRUB 2, serei levado até a linha de comando GRUB4DOS bash ao tentar inicializar no Kali Linux (se você verificar a seção de comentários, verá muitas pessoas tinham o mesmo problema que eu), então escolhi o tipo para ser SysLinux, e também especifiquei a partição de inicialização (mesmo que não tenha sido corretamente enumerada no EasyBCD (o número era # 2 em vez de # 5) eu não poderia ter errado, já que a partição de inicialização era a única partição em hd1 com 2 GB de espaço)
  4. Reiniciei e tentei inicializar no Kali Linux via EasyBCD, mas quando o fiz, vi apenas uma linha piscando _ por alguns segundos; depois, o sistema reinicializou automaticamente de volta ao Windows; Eu tentei segurar Shift para "matar" o modo de inicialização silenciosa, mas a única coisa extra que eu vi foi GRUB _ ; nada mais mudou

Estou desesperado, não sei onde cometi um erro; meu sistema não roda no UEFI, desabilitei o Secure Boot no BIOS, tenho a Tecnologia de Virtualização ativada, etc. Eu até tentei instalar uma 32bit version em vez de 64 one mas sem sucesso. Após 6 horas de frustração e cerca de 9 reinstalações, desisti e entrei neste site para procurar ajuda. Talvez eu deva resumir meu pedido:

  1. Por que não consigo inicializar normalmente com o GRUB 2 (por que o GRUB4DOS é exibido)?
  2. Por que o SysLinux alternativo não funciona mais (funcionou com o Kali Linux 2016.2)?
  3. Por favor, diga-me sua maneira de resolver o problema e apontar meus erros.

Minha humilde teoria é que a versão tem algumas modificações que são incompatíveis com o meu método padrão. Sua ajuda é realmente apreciada.

    
por Gregor Perčič 27.05.2017 / 18:28

1 resposta

2

Primeiro de tudo, não há nada como inicialização EasyBCD. A ferramenta mencionada usa o GRUB4DOS.

O GRUB4DOS é uma porta do GRUB para o ambiente Windows / DOS.

A inicialização do MBR é bem conhecida: (existem dezenas, se não centenas, de sites tratando do Windows / Linux de inicialização dupla)

O gerenciador de inicialização do Windows pode carregar o Windows (é claro) e encadear qualquer setor de inicialização (incluindo o setor de inicialização do GRUB).

O GRUB pode carregar o Linux (é claro) e o Windows da chainload.

O termo aqui é chainload.

Para usar o gerenciador de inicialização do Windows como gerenciador de inicialização "principal" para o carregamento em cadeia do Linux, sugiro que você leia Inicialização dupla no Windows 7 e no Linux / UNIX

Para usar o GRUB como principal gerenciador / gerenciador de inicialização, posso sugerir " "

O GRUB4DOS não é necessário. Apenas mais código entre eles.

Como você diz que é um matemático, não seria tão difícil para você ter uma compreensão completa do processo de inicialização e da cadeia de carga (isso significa que você pode resolver problemas de inicialização dupla facilmente no futuro, se surgirem).

EDITAR:

Existe uma terceira forma de inicialização dupla - você instala todos os sistemas operacionais em seu próprio disco e usa a "chave de seleção de inicialização única" (geralmente F12) para a seleção de discos no nível do BIOS. Aqui não há código de inicialização comum, cada sistema operacional usa seu próprio gerenciador de inicialização / gerenciador, portanto, os sistemas operacionais são completamente independentes uns dos outros, sem problemas comuns de inicialização do MBR!

    
por 27.05.2017 / 19:14