Inicialização dupla do Windows 8 + Linux em UEFI BIOS

13

Minha intenção em um futuro muito próximo é configurar um sistema de inicialização dupla com o Windows 8 e o Debian Linux (para propósitos de teste) em um Lenovo Ideapad 205, que possui o UEFI BIOS.

Eu vi vários artigos sobre os novos recursos do Windows 8 relacionados a inicialização mais rápida no UEFI e isso pode causar uma espécie de incompatibilidade com o GRUB e, em geral, com as distribuições do Linux.

Quanto é verdade? Em outras palavras, eu poderia esperar alguns problemas ao instalar esses SOs na seguinte ordem?

  1. Instale o Windows 8 em uma primeira partição, como 50% do tamanho do disco rígido.
  2. Em seguida, instale o Debian com o GRUB2 em outro conjunto de partições, neste ponto o GRUB2 deve substituir o MBR padrão do Windows.
por TheUnexpected 06.09.2012 / 18:51

2 respostas

4

Já que você disse que o futuro provavelmente não se aplica mais, mas eu quero responder para esclarecer a situação caso algumas pessoas tenham a mesma dúvida que você.

Você não deve ter problemas com essa configuração, quer o laptop já tenha sido comprado com o Windows 8 ou não.

O que você lê sobre incompatibilidades provavelmente está relacionado a um recurso de segurança do UEFI chamado Boot Seguro que requer que os bootloaders (idealmente acessem diretamente o hardware) sejam assinados digitalmente para que possam ser verificados, o que impede que malwares segmentem carregadores de inicialização ou ataques man-in-the-middle ao iniciar pela rede.

Para a certificação do Windows 8 (para máquinas novas), a Microsoft exige que esse recurso seja implementado e ativado por padrão; então bootloaders não assinados ou comprometidos não seriam capazes de inicializar por padrão. Mas, a Microsoft também exige que o usuário seja capaz de desativar completamente esse recurso, se quiser (se a máquina não tiver um processador ARM), com ele desativado, tudo funcionaria normalmente.

De qualquer forma, muitos sistemas com UEFI que não são fornecidos com o Windows 8 nem mesmo implementam o Secure Boot, portanto, é menos trabalhoso.

O problema pode ser quando você deseja ter o Secure Boot ativado, mas também compila seu próprio carregador de inicialização ou kernel. Nesse caso, tudo o que você precisa para assiná-los (talvez apenas o bootloader) e adicionar a chave pública para o armazenamento UEFI para que qualquer coisa assinada com sua chave privada seja verificada como segura, mas você teria que comprar a chave para assiná-lo.

Com relação ao que você diz sobre o boot do Windows 8 mais rápido, isso também não causará nenhum problema nessa configuração. É algo que eles chamam de inicialização híbrida, que usa a hibernação para armazenar em cache a maior parte do sistema principal em vez de uma sequência de inicialização tradicional; mas isso acontece em qualquer tipo de sistema, não apenas com base em UEFI (lembre-se que o Windows 8 também funciona em sistemas baseados em BIOS).

Em qualquer caso, se isso lhe der algum tipo de problema, ele também poderá ser desativado e a inicialização tradicional ainda estará disponível.

Espero que isso esclareça as coisas.

    
por 28.10.2012 / 21:57
1

Não deverá haver nenhum problema se o computador não veio originalmente com o Windows 8 instalado (se você está realmente "instalando" 8 em uma partição primária).

Se o seu plano é comprar um computador UEFI que vem com o Windows 8 , as coisas ficam um pouco mais interessantes. no entanto, a maioria das distribuições Linux já resolveu esse problema de assinatura de código de inicialização. O Ubuntu e o Fedora em particular já encontraram soluções para isso e o Debian tem discutindo também . Tenho certeza de que isso será resolvido daqui a alguns meses.

    
por 28.10.2012 / 19:14