Olá, nesse post irei ensinar como instalar o Arch Linux de forma fácil, pode parecer difícil para muitos (para mim também pareceu), entretanto não é, então de forma clara e resumida, irei ensinar nesse artigo como instalar
Requisitos para instalar
Possuir o Windows instalado em modo UEFI
Entender o básico de partições
Lembrando que eu recomendo instalarem em uma máquina virtual para pegarem o jeito, pois qualquer erro no tutorial pode ser complicado voltar onde estava. Também é recomendado fazer backup.
Antes, vamos checar se o seu computador está com Windows instalado no modo UEFI. Para isso, aperte Win + R e digite msinfo32.exe
, verifique se a opção "Modo BIOS" está em UEFI, se estiver, podemos prosseguir o tutorial.
1 - Montar uma partição bruta no Windows para o Arch Linux
Para criar, aperte Win + R e pesquise por diskmgmt.msc e aperte enter
Vocês irão ir para uma tela de partições onde poderão ver as partições do Windows criadas, nós iremos criar uma nova partição dentro exclusivo para o nosso sistema arch, primeiro pense como você vá dividir
Eu por exemplo irei dividir na metade do meu armazenamento, estou com um disco de 100 GB, então vou alocar 50GB pro Arch Linux e 50 GB pro Windows.
Então para isso, vamos selecionar nosso disco C:, clicar com botão direito do mouse e clicar em "Diminuir Volume"
Logo, iremos digitar em MegaBytes nosso armazenamento. 1 GB equivale a 1024 MB, então para saber qual valor deveremos utilizar em MB, basta pegar o valor e multiplicar por 1024, eu quero 50 GB, então irei fazer 50 * 1024 = 51200 MB. Então, iremos digitar no espaço a ser diminuído 51200 e pronto. Agora temos uma partição que será exclusivo de uso para nosso sistema Linux.

2 - Criar um pendrive bootavel para o Arch Linux
Agora que preparamos uma base para podemos instalar nosso sistema, iremos criar um pendrive bootavel para ele.
Para isso, nós iremos baixar a ISO do Arch Linux em https://archlinux.org/download/. Agora com a ISO, iremos gravar no pendrive a ISO, e para fazer isso, iremos utilizar o programa "RUFUS", se você já sabe como fazer isso, pule direto para etapa 3. Para isso, baixe o programa em https://rufus.ie/pt_BR/ e o execute, logo após, selecione o pendrive e a ISO que baixamos, em Sistema de destino selecione UEFI e depois só clicar em "INICIAR", após você gravar a imagem, basta bootar a imagem na BIOS.

Imagem exemplo do RUFUS.
3 - Preparar o Arch Linux para instalação
Ao bootar, você deve se deparar com opções do Arch Linux, nós vamos iniciar em "Arch Linux install medium (x86_64, UEFI)"
E estamos agora no Arch Linux, entre aspas..., pois só temos o container dele, porém, não temos ele instalado, ele está rodando em nosso pendrive atualmente então iremos começar instalar, mas antes, precisamos mexer naquela partição que mexemos lá no Windows. Preste agora muita atenção pois qualquer erro é fatal.
Iniciamente, vamos configurar a internet (Quem estiver usando internet a cabo pode ignorar essa seção)
Digite o comando iwctl
para abrir o gerenciador de redes WIFI
Após isso, digite device list
para listar os drivers disponível, ao encontrar o seu driver, digite device nome_do_dispositivo set-property Powered on
Agora, com os drivers iniciado, vamos configurar a rede, digite station nome_do_dispositivo scan
para buscar as redes disponíveis, para visualizarmos a rede disponível, iremos executar
station nome_do_dispositivo get-networks
Agora, basta pegar o nome da rede e executar o comando "station nome_do_dispositivo connect nome_da_rede", se sua rede possuir senha, irá ser pedido.
Agora que temos internet, vamos iniciar configurar as partições. Primeiramente, nós vamos identificar qual disco é do nosso Windows, para isso, vamos digitar lsblk
. Agora a gente verifica quem possui 100GB.

No caso, a partição sda
possui 100GB de armazenamento, então eu sei que é o disco todo do meu sistema e analisando melhor, iremos ver que o sda3
é a nossa partição de 50GB que criamos lá, mas isso não vai importar agora.
Dependendo, vai ser necessário a configuração do seu teclado, já que o container boota o Arch no teclado us, se seu teclado for br igual o meu que é ABNT2, basta digitar loadkeys br-abnt2
e ele vai configurar o seu teclado
Agora que identificamos nosso disco, iremos digitar cfdisk /dev/<seu disco>
, o meu disco é o sda, então irei digitar cfdisk /dev/sda
. Nós iremos se deparar com uma tela, ele vai nos mostrar novamente todas as partições, porém a diferença, nós iremos criar subpartições dele.
"Pera, como assim?" - Lá no Windows, criamos apenas uma partição de 50GB, entretanto o Arch Linux tem que trabalhar com partições separadas como BootLoader, Swap entre outros e com os 50GB criado lá no Windows, iremos utilizar pra criar subpartições
Repare em que em "Free Space" temos a partição de 50GB, e é ela que vamos utilizar. Iremos criar as seguintes partições: Swap, root, home, bootloader (EFI)

Antes preciso explicar o que seria cada partição
Swap - Swap vai servir como um salva vidas para sua memória ram, imagine que seu computador ficou sem memória ram, então o Linux ao invés de desligar seu computador, vai aproveitar o processamento do disco para servir como RAM, entretanto se exagerar você pode deixar seu computador até mais lento, logo, ele é algo que você deve não exagerar muito
Root - A partição root basicamente vai armazenar arquivos críticos do sistema como bootloader, binários, aplicações entre outros, não iremos precisar de muito porém precisa ser considerável.
Home - A home vai ser basicamente o seu espaço, onde você vai armazenar arquivos, fotos, vídeos entre outros.
Boot - Como o nome já diz, iremos armazenar arquivos de boot para a placa mãe de seu computador acessar na hora do "POST" e iniciar o sistema.
Agora, vamos gerenciar melhor, imagine que temos 50GB e precisamos dividir para cada serviço esse 50GB. O bootloader sempre é recomendado ter 512 MB de espaço pelo menos, então vamos alocar 512 MB para ele, como minha máquina possui 8gb de ram, então vou alocar uns 2GB de Swap, para o root, irei alocar 20GB, já que ele não é algo que precise muito, pelo menos para armazenar apenas pacotes instalados na root, e o restante, iremos deixar na home.
Para alocar, basta usar a setinha do teclado para mover, iremos mover até o "Free Space" com maior número, que é 50 GB, e iremos escolher a quantidade de GB, o programa nos permite colocar em GB (GiB), MB (MiB), ou seja, facilitando para não ficar convertendo toda hora de GB para MB, irei criar a partição do bootloader, como é 512 MB, então vou escrever 512MiB e apertar enter. E reparem que surgiu uma nova partição de 512 MB, agora, precisamos indicar para o Linux para que finalidade iremos usar, então com a partição selecionada, iremos para opção "Type" e alterar para "EFI System" que no caso, partição de boot loader.



Agora, iremos criar a partição de Swap, basta repetir o mesmo processo e em "Type", selecionaremos "Linux swap", e como nosso swap é de 2GB, irei digitar "2GiB"
Agora, iremos criar a partição de Root, basta repetir o mesmo processo e em "Type", selecionaremos "Linux root", e como nosso root é de 20GB, irei digitar "20GiB". Como nosso sistema é de 64 bits, então iremos selecionar "Linux root (x86-64)
Agora, o restante dos GB, vamos deixar para a partição de home, basta selecionar e dar enter e manter o Type.
E pronto, nossas partições estão feitas, agora precisamos selecionar uma por uma e selecionar "Write", se pedir alguma confirmação, confirme.
Agora, precisamos fazer algumas configuraçãozinhas a mais para iniciar, precisamos formatar nossas partições, porém, cada partição tem um jeito diferente para formatar, então preste atenção
Para particionar a Bootloader, vai ser executado mkfs.fat -F32 /dev/<disco do bootloader>
Para particionar o Root, vai ser executado mkfs.ext4 /dev/<disco do root>
Para particionar o Swap, vai ser necessário executar os 2 comandos abaixo
mkswap /dev/<disco do swap>
swapon /dev/disco do swap>
o swapon vai ser responsável por dizer, "Confirmo que vou usar isso como SWAP"
Para particionar o Home, vai ser executado `mkfs.ext4 /dev/<disco do home>"
Analisando os discos, podemos identificar nossas partições

sda5 - Partição de BootLoader
sda6 - Partição de Swap
sda7 - Partição do root
sda8 - Partição do home
4 - Instalar o Arch Linux
Agora que temos tudo preparado, vamos começar instalar nosso sistema, primeiro, iremos montar nosso root na pasta /mnt, para montar, digite mount /dev/<disco do root> /mnt
, como meu root é o sda7 irei executar mount /dev/sda7 /mnt
. Temos que montar a partição do home também, mas antes, precisamos criar a pasta do home na mnt, já que você so pode montar partições em pasta existentes, iremos executar mkdir /mnt/home
e depois executar mount /dev/<disco da home> /mnt/home
, a minha home é sda8, logo o comando vai ser mount /dev/sda8 /mnt/home
. Agora, precisamos fazer a mesma coisa com o bootloader: mkdir /mnt/boot
, mount /dev/<disco do boot> /mnt/boot
.
Agora com todas as partições montadas, a gente vai iniciar a cópia dos arquivos, para isso, precisamos executar
pacstrap /mnt base linux linux-firmware
Esse comando vai gerar uma cópia do sistema onde vai ser instalado na partição /mnt, para podemos configurar antes de instalar tudo.
Precisamos também configurar o FStab, ele basicamente é um módulo que controla mais um pouco as informações de partição, para isso, basta digitar
genfstab -U /mnt >> /mnt/etc/fstab
Agora que configuramos, podemos entrar como se estivéssemos em nosso sistema, como se estivesse instalado, para isso, vamos digitar
arch-chroot /mnt
esse comando vai nos fazer entrar no sistema operacional que vamos realmente utilizar, a gente vai precisar pois precisaremos instalar módulos que não vai ser possível quando realmente estiver 100% como driver de internet.
Agora que estamos no sistema operacional, vamos configurar o fuso horário nosso, para isso, digite
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
O Fuso horário de Brasília é a região East e a cidade "Brazil", soa estranho, porém a configuração é essa, então vamos configurar da seguinte maneira
ln -sf /usr/share/zoneinfo/East/Brazil /etc/localtime
E para a gente sincronizar com Hardware de nossa máquina, executaremos
hwclock --systohc
Vamos agora configurar o idioma do sistema agora, eu vou usar PT-BR mesmo, para isso, primeiro vamos gerar as localizações, o comando é
locale-gen
Agora, vamos colocar a linguagem do sistema, como é português do Brasil, irei executar o seguinte comando
echo "LANG=pt_BR.UTF-8" > /etc/locale.conf
Esse comando vai pegar a saída do echo e escrever na /etc/locale.conf, onde seria a configuração da linguagem.
Iremos criar uma configuração do hostname agora. Você se pergunta o que seria isso e eu respondo, hostname basicamente vai definir um nome para nossa máquina e definir na rede, podemos atribuir qualquer valor nele.
Para isso, vamos digitar echo "seuhostname" > /etc/hostname
, você pode alterar "seuhostname" para sei lá, "abobora", você so precisa gravar o nome nos próximos passos
A gente vai precisar instalar um editor de arquivos, iremos nesse tutorial usar o nano, para instalar, digite pacman -S nano, agora com o nano instalado, iremos ir para o diretório /etc/hosts
configurar o redirecionamento, para isso vamos executar nano /etc/hosts
Vocês vão colar o seguinte conteúdo dentro
127.0.0.1 localhost
::1 localhost
127.0.1.1 seuhostname.localdomain seuhostname
Lembre se de substituir o "seuhostname" para o nome dado lá em cima, depois, aperte Ctrl + S para salvar.
E vamos agora configurar o nosso usuário de acesso para o sistema operacional, a gente poderia simplesmente entrar com o root, porém, não é muito bacana fazer algumas ações em root, já que pode permitir invasores destruir seu sistema todo, para isso, vamos criar um novo usuário com o seguinte comando
useradd -m -G wheel -s /bin/bash nome_do_usuario
Esse comando vai incrementar um novo usuário, porém não iremos conseguir se logar nele pois não há uma senha configurada, para configurar uma senha, digitamos
passwd nome_do_usuario
E basta colocar uma senha para ele e repetir a senha
Entretanto, as vezes vamos precisar do root, e como ele também não tem senha, precisamos configurar, para isso, digitamos apenas passwd
e seguir o mesmo procedimento do usuário.
Lembrando que o arch não irá vir com um driver de internet, para instalar, digite pacman -S networkmanager
para usar a internet ao terminar a instalação
5 - Criação do dual boot
Agora que nosso Arch Linux está instalado, precisamos fazer com que na hora de ligar o computador, a gente ter escolha de escolher entre Windows ou o Arch Linux, para isso, a gente irá precisar instalar alguns pacotes. Os pacotes que iremos usar serão
GRUB: É um programa que aparece ao ligar o computador e pergunta qual sistema você quer usar, como Windows ou Linux. Ele é o "menu de escolha" que ajuda a iniciar o sistema certo.
efibootmgr: É um programa que ajuda a configurar quais sistemas aparecem na lista de inicialização quando o computador usa o UEFI. Ele é útil para garantir que o Windows ou outros sistemas estejam disponíveis para escolha.
os-prober: Esse programa ajuda o GRUB a "enxergar" sistemas que não são Linux, como o Windows, e adicioná-los automaticamente ao menu de escolha.
Para instalar os pacotes, iremos executar
pacman -S grub efibootmgr os-prober
Agora, iremos configurar o grub dentro da pasta /boot, e para isso, vamos executar
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
E logo após, gerar o arquivo de configuração, para isso, vamos executar
grub-mkconfig -o /boot/grub/grub.cfg
Com tudo OK, iremos agora configurar o grub para permitir a execução do OS-PROBER, para sim a identificação do Windows, para isso, iremos utilizar o nano e iremos executar o seguinte comando
nano /etc/default/grub
no final do arquivo, você deve se deparar com "#GRUB_DISABLE_OS_PROBER=false", a gente irá remover apenas o # atrás e salvar o arquivo dando Ctrl + S.

Com a configuração feita, iremos executar novamente
grub-mkconfig -o /boot/grub/grub.cfg
Repare que a mensagem de carregamento de arquivo do bootloader do Windows apareceu, se apareceu, então temos um dual boot! Se não aparecer, pule para próxima etapa, lá, irá ter a solução do problema.

6 - Término da instalação
Agora que fizemos tudo que precisamos, vocês podem digitar exit
para sair do arch-chroot, e logo digitar umount -R /mnt
. Depois digite reboot
para iniciar no Arch Linux e você está pronto para usar.
A partir daqui de baixo, é reservado apenas para quem teve problemas na etapa 5, se você não teve, desconsiderar!
Para resolver, inicie normalmente o Arch Linux, entre com o usuário root e monte a partição do Windows Boot Loader, geralmente é o sda1, caso não saiba, identifique usando chdisk /dev/sda
, procure o EFI system tirando o bootloader do Linux.
Agora identificado, digite mkdir /mnt/efi
e depois mount /dev/sda1 /mnt/efi
, após ter digitado, execute o comando de gerar a config do grub novamente.
grub-mkconfig -o /boot/grub/grub.cfg
Esse problema provavelmente vai ser solucionado, se apareceu a mensagem, reinicie o sistema e verifique se gerou o Windows Boot Loader no GRUB.