Esta é a postagem mais longa que já fiz em um site StackExchange, mas esse processo requer muita explicação e atenção aos detalhes. Também é um pouco específico para o hardware em questão, o que requer mais explicações.
Depois de muita dor de cabeça, duas reformatações acidentais no disco rígido e muita frustração com a implementação de firmware de buggy da HP, finalmente consegui o Xubuntu e o Windows 10 rodando bem lado a lado. Eu fiz isso com o Windows 10, mas também deve funcionar com o Windows 8.1. Ambos os sistemas operacionais mais novos usam o novo sistema de firmware UEFI (ish), em vez do sistema BIOS tradicional, que é o local onde a maioria das confusões com inicialização dupla parece surgir. Eu leio muitas coisas de vários lugares com instruções para inicialização dupla com um sistema BIOS, que falam sobre UEFI como se fosse apenas um tipo diferente de BIOS ou uma camada opcional entre o BIOS e o sistema operacional. UEFI e BIOS não são a mesma coisa; um UEFI não é um BIOS e um BIOS não é um UEFI. Eles são completamente diferentes.
Em primeiro lugar, não use o EasyBCD . Eu já vi muitos desatualizadostutoriais de inicialização dupla que recomendam o EasyBCD, mas foram projetados para funcionar com o firmware BIOS tradicional usado pelo Windows 7 e Windows Vista e não funcionam bem com o firmware UEFI mais recente (Windows 8, 8.1 ou 10). Se você já brincou com o EasyBCD, não se preocupe - o pior que aconteceu foi estragar suas entradas de inicialização do EFI escrevendo coisas no MBR. Vamos limpar isso na etapa 4. Falando em MBR, evite isso como uma praga. O Master Boot Record é o que é usado no firmware tradicional do BIOS como uma lista de gerenciadores de inicialização armazenados na partição de inicialização (ou, se escritos pelo Windows, em qualquer partição que seja a primeira) do seu disco rígido. Ele deve listar os sistemas operacionais no disco rígido e informar ao firmware qual deles será inicializado primeiro. Isso não funciona bem com o firmware UEFI da HP. Parece que se houver '
O que você precisará:
- Um USB ao vivo ou CD de instalação com sua distribuição preferida do Ubuntu.
- Mídia de instalação para o seu sistema operacional Windows. Se você estiver atualizando do Windows 8.1, poderá fazê-lo sem baixar o .iso completo com mais de 3 GB para o Windows 10 - existe um instalador da Web que faz o download enquanto instala - mas, para esse método, você precisa do .iso extraído para uma unidade de CD ou USB. Também é uma boa idéia tê-lo em mãos para o futuro, para que você possa criá-lo agora. Como esta pergunta é sobre a inicialização dupla com um sistema UEFI, você precisará do sistema operacional de 64 bits.
- Verifique se você possui a chave do produto ou não poderá atualizar / instalar.
- Opcional, mas altamente recomendado : Uma unidade grande o suficiente para fazer backup dos arquivos atuais do Windows.
- Espaço suficiente no disco rígido para os dois sistemas operacionais, uma partição de inicialização (apenas 200 MB) e uma partição linux-swap (geralmente o mesmo tamanho da sua RAM física).
Etapa 1: Faça um backup
Faça backup de todos os seus arquivos e pastas do Windows que você não deseja perder. Contanto que você tenha espaço livre suficiente no disco rígido para sua nova partição Ubuntu, esse processo não deve interferir nos arquivos do Windows. Deveria ser uma palavra arriscada.
O Windows 8.1 possui uma ferramenta "criar um disco de recuperação", mas achei inútil e não funcional quando se tratava de restaurar o backup que fiz com ele. A maneira mais direta de preservar os arquivos que você não deseja perder é simplesmente abrir o Windows Explorer e copiá-los para um disco de backup. Leva uma eternidade, mas vale a pena.
Etapa 2: Desative a Inicialização rápida e desligue o computador
Você precisará estar logado como administrador para fazer isso.
É muito importante desabilitar a Inicialização Rápida antes de instalar o GRUB, porque se o instalador do Ubuntu pode detectar a presença do Windows depende de como o Windows se representa na partição de inicialização. Com a Inicialização rápida devidamente desativada, ela deve ser detectada. A detecção será abordada na etapa 4.
O Windows 8, 8.1 e 10 usa essa novidade nova chamada Fast Startup, que instrui o firmware a carregar um gerenciador de inicialização especial que restaura o sistema ao estado de pré-desligamento muito rapidamente. Muito legal, né? Bem, porque altera a opção de próxima inicialização do sistema EFI, esse recurso terá que ser desativado enquanto você estiver instalando o GRUB. Isso pode ser feito da seguinte maneira:
- Abra o Painel de controle
(Windows + X-> Painel de controle na área de trabalho do Windows 8+) (aparentemente a Microsoft odeia usuários avançados, portanto, pesquisar o "Painel de controle" no menu Iniciar agora é a maneira mais rápida de abri-lo)
- Navegue para Opções de energia
- Clique em "Escolha o que o botão liga / desliga faz"
- Clique em "Alterar configurações que estão indisponíveis no momento"
- Verifique se a caixa "Ativar inicialização rápida (recomendada)" na parte inferior não está marcada.
Instruções mais detalhadas podem ser encontradas aqui . Você pode reativar a Inicialização rápida depois de instalar o GRUB, e parece não causar problemas com a inicialização do Ubuntu / GRUB. Apenas verifique se está desabilitado durante a instalação.
Depois de desativar a Inicialização rápida, desligue o computador. Como a Inicialização rápida está desabilitada, o Windows fará um desligamento completo e não alterará a opção de próxima inicialização no gerenciador de EFI do firmware. (Termos do Layman: o Windows não instrui o sistema HP a inicializar o arquivo de Inicialização rápida quando for ligado novamente, portanto, ele usará a lista do gerenciador de inicialização EFI, como deveria. O GRUB se colocará em primeiro lugar nesta lista.)
Etapa 3: configurar as partições com gparted
Antes de instalar o Ubuntu, convém usar seu CD / USB ativo para criar uma partição separada. Dessa forma, * não substituirá o Windows.
* Verifique se você tem um backup. Não há garantias - isso depende do que o Windows decidiu fazer na sua partição de inicialização e também pode depender da versão / distribuição do Ubuntu que você está usando - eu não as usei todas.
Para fazer as partições, você precisa inicializar no seu CD / USB ativo e abrir o gparted. Existem vários tutoriais sobre o uso do gparted, e é muito fácil descobrir, então deixarei os detalhes para você e a Internet.
Etapa 4: instale o Ubuntu primeiro
Esteja você atualizando para o Windows 10 a partir de um sistema operacional Windows existente ou instalando uma distribuição do Windows 10 e do Ubuntu em um disco rígido novo ou recém-particionado, é muito mais fácil instalar o Ubuntu primeiro. O Ubuntu usa o GRUB 2 como seu gerenciador de inicialização, que faz as coisas da maneira que um gerenciador de inicialização EFI deve fazer. O Windows 10 usa o Windows Boot Manager, que faz as coisas ... bem, da maneira que o Windows as faz ... Se você instalar o Windows primeiro, provavelmente não poderá inicializar no Ubuntu sem pressionar uma tecla especial durante o processo de inicialização para interromper o carregamento do Windows Boot Manager, porque o Windows Boot Manager não respeita o GRUB quando é adicionado à sua lista de gerenciadores de inicialização. Então, em vez disso, instale o Ubuntu e o GRUB primeiro e adicione uma entrada no GRUB para o Windows Boot Manager.
Etapa 4.1: Limpando entradas EFI antigas (opcional)
Por favor tenha cuidado aqui. Excluir a coisa errada pode causar grandes problemas.
Antes de instalar o Ubuntu, queremos garantir que os fantasmas das instalações anteriores do sistema operacional não voltem a nos assombrar no futuro. Em um sistema UEFI, os sistemas operacionais usam arquivos EFI (interface de firmware extensível) para informar o firmware: "Ei, eu existo. É aqui que você pode me encontrar". Quando um novo sistema operacional é instalado, ele adiciona uma entrada à lista do EFI Boot Manager, que fornece um número de entrada exclusivo, e informa ao EFI Boot Manager onde está o (s) arquivo (s) EFI (s) (o Windows registra vários arquivos EFI diferentes) um para inicialização regular, um para inicialização de recuperação, um para inicialização rápida - possivelmente mais dependendo do firmware e da versão do sistema operacional). O EFI Boot Manager também acompanha a ordem de inicialização: uma lista de números de entrada que especificam o que é inicializado primeiro. Se você estiver usando o EasyBCD; bcdedit; Janelas' Ferramentas de reparo ou recuperação de inicialização; reparo de inicialização em um sistema operacional Linux; ou mesmo se você atualizou o Windows ou o reinstalou, há uma boa chance de sua lista de entradas EFI agora ter algumas duplicatas. Pelo menos, esse foi o caso do meu. A duplicação de cópias aqui pode atrapalhar o processo de inicialização, pois o firmware penetra as entradas desatualizadas ou de arquivos incorretos até encontrar um gerenciador de inicialização que funcione. Também pode causar um loop de inicialização, em que o carregador de inicialização A aponta o firmware para o carregador de inicialização B, que aponta de volta para A, e as coisas começam a demorar muito, muito tempo ... à medida que o firmware vasculha as entradas desatualizadas ou de arquivos incorretos até encontrar um gerenciador de inicialização que funcione. Também pode causar um loop de inicialização, em que o carregador de inicialização A aponta o firmware para o carregador de inicialização B, que aponta de volta para A, e as coisas começam a demorar muito, muito tempo ... à medida que o firmware vasculha as entradas desatualizadas ou de arquivos incorretos até encontrar um gerenciador de inicialização que funcione. Também pode causar um loop de inicialização, em que o carregador de inicialização A aponta o firmware para o carregador de inicialização B, que aponta de volta para A, e as coisas começam a demorar muito, muito tempo ...
De qualquer forma, para visualizar sua lista de entradas EFI e ver o que precisa ser limpo, use o efibootmgr
pacote com seu CD / USB ativo. Você precisará instalá-lo usando sudo apt-get install efibootmgr
em um terminal e executá-lo usando sudo efibootmgr
. Por padrão, você obterá uma lista de entradas parecida com esta:
Quando usei essa ferramenta pela primeira vez depois de mexer no EasyBCD e no bcdedit, tentando inicializar as coisas na ordem certa, eu tinha mais de cem entradas aqui, a maioria delas duplicada.
Se sua lista de gerenciadores de inicialização não estiver muito bagunçada, ou se você não estiver confortável em decidir o que pode ser excluído e o que não deve ser excluído, pule para a etapa 4.2.
Para limpar as entradas desnecessárias, use efibootmgr -b <hex_number> -B
, em que hex_number
é substituído pelo número listado com a entrada de inicialização. Portanto, para remover a USB Drive (UEFI)
entrada (numerada Boot 2001 ) na imagem acima, eu usaria sudo efibootmgr -b 2001 -B
. Você notará que deixei algumas duplicatas (todas as mais de 3000 entradas numeradas). Você pode usar efibootmgr
com opções diferentes para visualizar alguns outros atributos das entradas, como os caminhos de arquivo para os quais eles apontam. Essas entradas parecem duplicadas, mas todas apontam para arquivos diferentes usados pelo meu laptop HP para atualizar seu BIOS. Por favor, tenha cuidado com o que remover. Pode ser muito difícil ou impossível substituir as coisas aqui. Você também pode usar o efibootmgr para alterar o BootOrder, que é exibido. Veja a página do manual para mais informações sobre esta ferramenta útil.
Etapa 4.2: Instalando o Ubuntu
Depois de limpar as entradas do EFI Boot Manager, se você optar por fazê-lo, é finalmente hora de instalar o Ubuntu. Com o seu CD / USB ativo carregado, selecione a opção de instalação no menu do carregador de inicialização ou inicie-a na área de trabalho após o login. Escolha suas opções na primeira página do instalador. A segunda parte será mais ou menos assim: (estou usando o Xubuntu 14.04, portanto, seu instalador pode variar, mas as opções devem ser bem parecidas).
Se o instalador não detectar a instalação do Windows (como a minha), será necessário selecionar a opção "Algo mais". A partir daí, você verá uma tela semelhante ao menu do gparted usado para configurar suas partições. Simplesmente selecione as partições que você criou e atribua-as ao ponto de montagem correto, selecionando uma partição e clicando em "Alterar".
- Se você estiver instalando os dois sistemas operacionais a partir do zero, faça o mesmo. Não use a opção de instalação automática. Você precisa garantir que o Ubuntu seja instalado na partição ext2 / ext3 / ext4, não na partição FAT32 do Windows.
Etapa 5: atualizar ou instalar o Windows segundo
Você deve ter um disco de instalação para Windows 10. Antes de iniciar a instalação, verifique se possui a chave do produto por perto ou não será possível instalar / atualizar. Quando você inicializa no CD / USB de instalação, o instalador é bastante simples. Um pouco simples demais para o meu conforto - o único botão era "Instalar o Windows 10" ou algo assim, e o Windows 8, 8.1 e 10 é famoso por suas instalações nos bastidores, onde simplesmente diz "Estamos preparando as coisas "e não fornece detalhes sobre o que realmente está fazendo no seu sistema. Se você seguiu essas instruções até agora, não há problema em iniciar a instalação regularmente.
Se você estiver atualizando do Windows 8 ou Windows 8.1, não precisará fazer nada de especial com o processo de instalação. Passe pela instalação (muito longa) e continue na etapa 6.
Se você estiver fazendo uma nova instalação, o instalador perguntará onde você deseja instalar o Windows 10. Certifique-se de selecionar a partição FAT32 que você criou na etapa 2, e não outra partição, ou essa partição será apagada e formatada. Como o Ubuntu já está instalado, o Windows 10 deve respeitar a partição de inicialização e não reformatá-la. Limpar as entradas de lixo da lista do EFI Boot Manager também liberará espaço na minúscula partição de inicialização de 200 MB, diminuindo as chances de o Windows ficar confuso e com raiva e limpar tudo por si mesmo.
Etapa 6: atualize e (opcionalmente) personalize o GRUB
Após instalar ou atualizar para o Windows 10, você precisará reiniciar o Ubuntu para atualizar o GRUB, de modo a incluir o Windows Boot Manager em sua lista. Antes de fazer isso, desative a Inicialização rápida novamente. Isso é feito de maneira muito semelhante à que você fez na etapa 2. O painel de controle e a interface do usuário das configurações são um pouco diferentes, mas a maioria das opções ainda está lá.
Depois de desativar a Inicialização rápida novamente, reinicie o computador.
Se o Windows inicializar por padrão, você precisará pressionar a tecla especial do seu laptop para acessar o menu de firmware do sistema. No meu HP Touchsmart, essa chave é Esc. Outras teclas comuns são F12, Delete, F10 ... O manual do seu computador poderá ajudá-lo aqui. No menu do firmware, inicialize no GRUB. Deve haver uma opção para "selecionar um dispositivo de inicialização" ou algo semelhante, e o Ubuntu ou o GRUB devem estar listados lá. Se não estiver listado, procure uma opção para inicializar a partir de um arquivo EFI e navegue para /EFI/ubuntu/grubx64.efi ou (se você tiver o Secure Boot ativado), EFI / ubuntu / shimx64.efi. Os caminhos reais desses arquivos podem variar dependendo de suas opções e de como a partição de inicialização está configurada, mas os nomes dos arquivos devem ser os mesmos. A seleção de um desses arquivos .efi deve inicializar no GRUB, onde você pode inicializar na sua distribuição Ubuntu. Depois de fazer login, abra um terminal e digitesudo update-grub
. Isso executará o script os-prober que o GRUB usa para compilar o grub.cfg, que informa ao arquivo EFI do grub quais entradas incluir, quais cores usar, etc. O script os-prober deve identificar o Windows Boot Manager e adicioná-lo automaticamente ao a lista.
Opcionalmente, você pode instalar o Grub Customizer para alterar a ordem das entradas do menu e alterar o comportamento, a cor e o fundo do menu do GRUB. Você pode instalar isso a partir de um terminal usando sudo apt-get install grub-customizer
e, em seguida, execute sudo grub-customizer
.
Ao usar o GRUB em um sistema UEFI compartilhado com um sistema operacional Windows, NÃO instale no MBR. Alguns tutoriais listam isso como uma etapa crucial para usar a opção "Instalar no MBR" do Grub Customizer no menu Arquivo. Você não deve fazer isso na maioria dos sistemas UEFI. O MBR (Master Boot Record) foi projetado para firmwares de BIOS e ainda é usado pelo Windows Boot Loader até certo ponto. Adicionar GRUB ao MBR, quando já estiver na lista de entradas EFI, pode causar muitas bolas de pêlo. Se você precisar garantir que o GRUB seja a primeira entrada na lista de ordem de inicialização (por exemplo, se o Windows estiver sempre inicializando, mesmo que você tenha feito tudo certo), use efibootmgr (consulte a etapa 4.1) para visualizar / editar a ordem de inicialização do EFI Manager .
Notas
Eu não mencionei o Secure Bootde todo, porque normalmente não deve afetar a instalação do Ubuntu. Muitos tutoriais de inicialização dupla falam sobre desativá-lo, mas isso geralmente não é necessário com um instalador de 64 bits atual. No entanto, cada PC é diferente e o Secure Boot é relativamente novo (2012), portanto, diferentes firmwares podem implementar as coisas de maneira diferente. Por exemplo, a versão do firmware da HP inclui uma opção "inicialização herdada", que desativa a Inicialização segura e trata os sistemas operacionais instalados como se fossem firmware da BIOS: algumas pessoas recomendam habilitar isso para a instalação na inicialização dupla. Instalar o Ubuntu no modo de inicialização herdado no meu sistema impediu que o GRUB se acrescentasse à lista de entradas EFI, então tudo o que ele podia fazer era adicionar-se ao MBR, do qual o Windows Boot Manager tinha controle total. O Windows Boot Manager precisou de muitos ajustes para exibir a lista de entradas,
Consulte aqui para obter mais informações sobre o Ubuntu, inicialização segura e inicialização herdada e informações sobre a diferença entre as instalações UEFI e BIOS em geral.