Dual Boot Linux / Windows

Este método mais genérico é voltado a aplicar dual boot entre qualquer sistema linux com qualquer Windows, com foco no Windows 10.


| Se você apoia nosso site, desative o AdBlock quando visitá-lo, inclusive em Mobile!
Os anúncios são poucos e não invasivos. Se quiser contribuir com nosso trabalho, clique em qualquer banner de sua preferência, exceto dos Parceiros. 
Mais detalhes clicando aqui.


Introdução

Já apresentamos dentre as opções o QEMU + KVM, também o VirtualBox e até o Wine com dxvk como alternativa; mas se não tem jeito, o jeito é engolir o choro e fazer dual boot, tendo os 2 sistemas em seu computador.

Antes de prosseguir, gostaria de ressaltar que o tutorial é para quem já sabe instalar Linux – ou no mínimo tem uma boa noção de como instala-lo –  e já sabe como instalar/configurar o Windows. Ou seja, o foco aqui são os pormenores e observações para se fazer um dual boot com sucesso e evitar problemas.

Caso você seja um novato do mundo Linux, fizemos esta publicação onde ensinamos como instalar e configurar o Ubuntu!

1. Preparativos

Para evitar qualquer dor de cabeça, o dualboot deve ser feito na seguinte sequência:

  1. Instale o Windows primeiro.
  2. Instale o Linux depois.

Se você instalar o Linux primeiro, o Windows vai aplicar sua Partição Reservada pelo Sistema e vai apagar todo o conteúdo do GRUB do Linux! Dai você terá o trabalho maior de iniciar um LiveUSB ou outro recuperador de partição pra reinstalar o GRUB no começo do disco.

O tutorial é voltado a quem já tinha Windows no computador e vai colocar Linux para estudos ou só pra navegar na internet, deixando o Windows para games, por exemplo. – Acredito eu, que seja o caso da maioria. – De todo modo, o Windows deve ser instalado primeiro, para evitar qualquer complicação.

2. Windows

A partir daqui vou considerar que você já colocou o DVD ou Pendrive com o instalador do Windows 10, seja ele qualquer versão e em qualquer modo (BIOS ou UEFI) e instalou ou está instalando seu sistema. Particularmente recomendo que configure sua BIOS para iniciar a instalação do Windows como UEFI, pela maior maleabilidade de configurações e por permitir até 64 partições primárias. O UEFI também torna o boot um pouco mais rápido e permite maior facilidade para recuperação em caso de desastre. – Abordamos sobre UEFI nesta publicação!

Durante a instalação eu não recomendo que crie partições extras D: ou E:, isso só vai tornar mais complicado o processo de particionamento posterior para instalar o Linux e criar fragmentação do disco com maior facilidade.

2.1 Particionando

Para o Linux ser devidamente instalado, você deve diminuir o tamanho da partição C:/ do Windows.
Não importando muito se você já tinha o Windows instalado antes, ou se instalou recentemente.

  • Pressione simultaneamente as teclas Windows + R para abrir o Executar;
  • Dentro do Executar digite: diskmgmt.msc e clique em Ok;

Identifique o volume C:/ e diminua-o conforme sua necessidade;  Mais detalhes aqui.
Quanto pretende deixar para o Windows e quanto pretende deixar para o Linux? Lembre-se que o Linux exige, no mínimo, 15 Gb para uma boa operabilidade da partição / .
Após concluído o particionamento, pode reiniciar a máquina e já inserir o pendrive do LiveUSB do Linux.

  • Por que não posso fazer isso no Linux?

Dependendo do quanto você já usou seu Windows após formatá-lo, é provável que o esquema de partição NTFS dele já tenha criado fragmentação no disco. Se você particionar com o Linux, poderá fragmenta-lo junto, tornando os 2 sistemas lentos. Diminuir a partição pelo particionador do Windows diminui esse risco.

OBS: É bem provável que em modo UEFI o Windows tenha criado +2 partições, uma “oculta” pequena e outra de Recuperação, no final do disco. Ou seja, você terá apenas a área diminuída da partição C:/ para usar no Linux.

2.2 HDD ou SSD

Caso você tenha +1 HDD ou tenha 1 HDD e 1 SSD, poderá instalar os sistemas em unidades diferentes.
Por exemplo, instale normalmente o Windows no HDD e o Linux no SSD; Pela BIOS, defina o HDD como inicializador primário e instale o GRUB do Linux no HDD. Assim seu sistema terá dualboot em discos diferentes.

Compreenda que, não importa onde cada sistema será instalado; O Windows é quem definirá o inicializador – não é uma regra já que o Linux pode se encarregar disso, mas não abordarei esse método nesta publicação – e você só precisará definir na BIOS para a unidade do Windows ser reconhecida primeiro, apontando o instalador do GRUB para a partição Windows também.

Dessa forma a instalação será a mais simples possível dentro do escopo de complexidade de abordar +1 disco na mesma máquina, diminuindo a chance de cometer erros e de algum sistema não iniciar mais.

3. CSM/UEFI

BIOS é a sigla para Basic Input Output System, e também o nome genérico que dão para particionamento e configuração de sistemas sem UEFI. Para fazer a diferenciação, chamarei de CSM como algumas fabricantes fazem.

3.1 Caso sua instalação Windows seja UEFI

  • Verifique se o SecureBoot está ativo e desative-o!
    Sistemas Linux possuem assinaturas de SecureBoot mas a maioria das distros é problemática quanto a isso. E posteriormente, por exemplo no caso do Ubuntu, se você instalar pacotes de programas ou mesmo kernel sem assinatura, isso causará problemas com as assinaturas do UEFI e o sistema já deixará de iniciar. Desativar o SecureBoot no momento da instalação em UEFI resolve a maioria dos problemas e erros que o sistema possa vir a dar.
  • Caso sua BIOS não esteja permitindo desativar o modo SecureBoot, provavelmente é alguma máquina Acer ou Dell da linha Enterprise ou semelhante.

Nesse caso a solução é bem simples: Vá nas configurações administrativas da BIOS e procure pela sessão “Senha de Supervisor” e crie uma. Isso tornará a entrada da sua BIOS mais “irritante”, uma vez que sempre pedirá senha caso você queira mudar algo simples como a sequência de boot. Mas isso te permitirá modificar a permissão do Secure Boot, permitindo desativá-lo.

Coloque uma senha fácil de lembrar como 12345678, assim você não corre o risco de esquece-la e inutilizar seu sistema por completo por consequência.

  • Ajuste a ordem de boot para certificar-se que a sequência de boot do HDD está correta e que o Windows inicia normalmente.
  • Inicie seu LiveUSB do Linux como UEFI.

3.2 Caso sua instalação Windows seja CSM

  • Não há um consenso quanto ao que ajustar nesse caso. Entre na BIOS e certifique-se que a sequência de boot do HDD está correta e que o Windows inicia normalmente.
  • Inicie seu LiveUSB do Linux como CSM.

4. Linux

Seu Windows já foi devidamente instalado e você já reservou espaço em disco para o Linux. Agora você pode colocar o LiveUSB e iniciar a instalação, porém faço algumas observações:

  • Não crie qualquer partição com ponto de montagem EFI ou /boot.
    Basta definir a mídia para instalar o GRUB como a /dev/sdXY que está localizado o Windows e o instalador utilizará a “Reservado pelo Sistema” que o Windows criou e instalará nela automaticamente.

O fato aqui é:
O Linux vai entrar na partição “Reservado pelo Sistema” que o Windows criou e vai injetar o GRUB lá. Uma vez que isso foi feito, o GRUB vai gerenciar o boot de ambos sistemas!

  • Não crie partição SWAP, opte por usar Swap Files!
    O despejo de memória RAM numa partição SWAP é mais lento que num Swap File e ficará ainda mais lento se em DualBoot. – Falamos deles aqui!

Instale seu sistema normalmente, respeitando as regras acima e apontando a mídia onde instalar o inicializador do GRUB na mesma unidade que está o Windows.

5. Pós Instalação

Vamos supor que o Windows está Ok e o Linux recém instalado. Mas o GRUB não aparece e seu Linux simplesmente “não é reconhecido”. Isso ocorre em alguns casos em que o GRUB não se ativa totalmente na partição Reservada pelo Sistema.

Para o Linux ser reconhecido e iniciar normalmente, abra o Windows, inicie o CMD.exe como Administrador e execute este comando:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

Agora ao reiniciar, o GRUB com o Windows + Linux listados deve surgir!

5.1 Problemas?

Caso o dualboot continue apresentando problemas, poderá tentar esta, esta ou esta soluções que abordarei no site futuramente.

6. Grub Customizer

Uma maneira bacana de customizar a tela de boot do GRUB em dualboot é usar o Grub Customizer.

Para instalá-lo em seu sistema:

Debian/Ubuntu/LinuxMint:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Fedora:

sudo dnf install grub-customizer

Manjaro:

sudo pacman -S grub-customizer

CentOS:

sudo yum install grub-customizer.x86_64

OpenSUSE:

$ wget -c http://mirror.yandex.ru/fedora/russianfedora/russianfedora/
free/fedora/releases/17/Everything/i386/os/grub-customizer-2.5.6-1.fc17.R.i686.rpm
$ su
# zypper in grub-customizer-2.5.6-1.fc17.R.i686.rpm

Dentro do Grub Customizer você poderá renomear as listas de boot, ajustar quais entradas poderão aparecer e ainda mudar as cores da tela de boot.


7. rEFInd

O rEFInd é um gestor de boot que veio com a proposta de modernizar a gestão de início de sistemas que fazem uso do UEFI. Particularmente não vejo grande vantagem em trocar, a troca pode ser por gosto pessoal, considerando que o GRUB é muito mais amigável por termos o Grub Customizer, enquanto que o rEFInd ainda exige configurações em .conf files para modifica-lo.

Abordamos a configuração e customização do rEFInd aqui, como alternativa, caso queira mudar o gestor de boot GRUB por outro!

8. Conclusão

Apesar das complicações na instalação, ter dualboot é algo que infelizmente muitas pessoas ainda não vão escapar. Mas sabendo configurar os 2 sistemas, o que seria uma imensa dor de cabeça pode ser algo produtivo.

Pretendo futuramente trazer uma publicação á parte apenas para corrigir problemas de dualboot, como quando o Windows desaparece com o GRUB impedindo o Linux de iniciar ou caso o Windows seja quem desapareça.

#UrbanCompassPony

Fontes:
tecmint
hackermoon
itsfoss

9 comentários em “Dual Boot Linux / Windows”

  1. Boa tarde, estou usando linux mint, executei a instalação mas o grub não apareceu, e o win10 inicializou diretamente. Queria saber qual o comando equivalente para o Linux Mint 19.1 para este comando: “bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi”

    Responder
  2. Muito bom o tutorial cara. Fiz exatamente o que eu queria, ativar o Dual-boot sem perder a minha instalação do Windows. Com certeza uma página que está nos meus favoritos agora. Muito obrigado e parabéns!

    Responder
  3. Boa noite.
    Instalei o Ubuntu 22.04.1 junto com meu Windows 10, num notebook
    e não estou conseguindo montar minha partição de dados em modo RW, somente em RO.
    Já editei meu fstab, colocando a opção rw, mas, mesmo assim, só monta em RO.
    Quando tentei montar pelo terminal, deu erro dizendo que o cache do Windows está impedindo a montagem da partição (ntfs). Mas, é a partição de armazenamento de dados, não a do sistema Windows.
    E, verificando aqui, estava(m) bem fragmentada(s) a(s) partições. A do Windows com 10% e a de armazenamento com 13%.
    Alguma dica???

    Responder

Deixe um comentário