O Arch Linux é conhecido por sua flexibilidade e pelo controle total que dá ao usuário durante a instalação.
Embora o instalador archinstall facilite o processo, fazer a instalação manual te dá o poder de decidir como seu sistema será montado.
Neste guia, compartilho um passo a passo pessoal para instalar o Arch Linux do zero, configurando desde o particionamento até a interface gráfica KDE Plasma e o moderno bootloader Limine.
1. Preparação Inicial e Teclado
Após dar o boot na mídia de instalação do Arch, o primeiro passo é ajustar o layout do teclado para o padrão brasileiro:
loadkeys br-abnt2
2. Particionamento e Formatação do Disco
Verifique os discos disponíveis com o fdisk -l e utilize o cfdisk para criar as partições necessárias.
fdisk -l
cfdisk
- Partição EFI: Mínimo de 4 GB (recomendado para acomodar kernels/bootloaders sem sufoco).
- Partição Root: Restante do disco.
Formate as partições com seus respectivos sistemas de arquivos e labels:
mkfs.fat -F32 -n EFI /dev/particao_EFI
mkfs.ext4 -L Root /dev/particao_Root
No primeiro comando o -n e no segundo -L são para dar nome as partições (EFI e Root).
Perfumarias como alguns dizem. Ou seja, não é necessário. Neste guia não montei uma partição Home separada.
Em breve trago um tutorial criando Home separada e também com btrfs.
3. Montagem do Sistema e Arquivo Swap
Monte a partição raiz em /mnt e crie as pastas necessárias:
mount /dev/particao_Root /mnt
mkdir -pv /mnt/{boot,swap}
mount /dev/particao_EFI /mnt/boot
Em vez de usar uma partição swap dedicada, criamos um swapfile de 4 GB dentro do diretório criado:
mkswap -U clear --size 4096M --file /mnt/swap/swapfile
swapon /mnt/swap/swapfile
Criei um arquivo de 4GB para swap que é mais do que suficiente para testes. Lembre-se de criar um arquivo de acordo a suas necessidades.
4. Otimização de Mirrors e Pacman
Gaste alguns segundos atualizando a lista de mirrors para garantir taxas de download mais rápidas durante o pacstrap:
reflector --latest 20 --protocol https --sort rate --save /etc/pacman.d/mirrorlist
(Opcional) Edite o /etc/pacman.conf para desmarcar opções do seu gosto. Eu desmarquei a opção Color.
Sincronize as bases de dados:
pacman -Syy
5. Instalação da Base do Sistema
Instale os pacotes essenciais na partição raiz:
pacstrap -K /mnt base linux linux-firmware reflector sudo nano vim fish
Gere o arquivo fstab para garantir que o sistema monte as partições no boot:
genfstab -U /mnt >> /mnt/etc/fstab
Copie as configurações do Pacman otimizadas para o novo sistema:
cp -v /etc/pacman.conf /mnt/etc/ && cp -Rv /etc/pacman.d/* /mnt/etc/pacman.d/
6. Configuração do Sistema (Chroot)
Entre no ambiente chroot da nova instalação:
arch-chroot /mnt
Fuso Horário e Idioma:
ln -sf /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
hwclock --systohc
sed -i 's/#pt_BR.UTF-8/pt_BR.UTF-8/g' /etc/locale.gen
sed -i 's/#en_US.UTF-8/en_US.UTF-8/g' /etc/locale.gen
locale-gen
echo "LANG=pt_BR123.UTF-8" >> /etc/locale.conf
echo "KEYMAP=br-abnt2" >> /etc/vconsole.conf
Você pode desmarcar as opções de linguagem diretamente no arquivo locale.gen dentro de /etc…
Contudo, usar o comando sed é bem mais rápido!
Rede, Hostname e Usuários:
echo meu-hostname > /etc/hostname
passwd
# Criar usuário local com shell Fish
useradd -m -g users -G wheel -c 'Seu Nome' -s /usr/bin/fish seu_usuario
passwd seu_usuario
# Conceder acesso Sudo
echo 'seu_usuario ALL=(ALL) ALL' | sudo EDITOR='tee -a' visudo
7. Instalação de Pacotes Essenciais e Interface KDE Plasma
Instale as ferramentas utilitárias e de rede:
pacman -S --noconfirm --needed dosfstools os-prober mtools networkmanager dialog sudo rsync limine efibootmgr openssh exfat-utils plymouth dnsutils base-devel wget inetutils
Instale o ambiente desktop KDE Plasma completo com suporte a áudio Pipewire e integração de rede:
pacman -S --noconfirm --needed plasma-meta xorg-xlsclients bluez-utils blueman packagekit-qt6 gnome-disk-utility konsole okular dolphin ark spectacle gwenview kcalc kio kio-extras ffmpegthumbs kdegraphics-thumbnailers kimageformats qt6-imageformats kdesdk-thumbnailers tuned tuned-ppd alacritty dolphin-plugins kio-fuse kwalletmanager pipewire pipewire-alsa pipewire-pulse pipewire-jack wireplumber plasma-pa
Habilite os serviços fundamentais para a inicialização:
systemctl enable NetworkManager
systemctl enable sshd
systemctl enable sddm
systemctl enable avahi-daemon
8. Configuração do Bootloader Limine
O Limine é um bootloader moderno, leve e uma excelente alternativa ao GRUB.
- Crie o diretório na partição EFI e copie o executável do Limine:
mkdir -p /boot/EFI/limine
cp -v /usr/share/limine/BOOTX64.EFI /boot/EFI/limine/
- Adicione a entrada na NVRAM da placa-mãe via
efibootmgr:
efibootmgr --create --disk /dev/sdX --part 1 --label "Arch Linux" --loader '\EFI\limine\BOOTX64.EFI' --unicode
(Substitua /dev/sdX pelo seu disco físico, ex: /dev/sda1 ou /dev/nvme0n1)
- Obtenha o UUID da partição raiz (Root):
blkid | grep Root
- Crie o arquivo
/boot/limine.conf:
vim /boot/limine.conf
Adicione o seguinte conteúdo ajustando o UUID obtido no passo anterior:
timeout: 3
/Arch Linux
protocol: linux
path: boot():/vmlinuz-linux
cmdline: quiet root=UUID=SEU-UUID-AQUI rw mitigations=off
module_path: boot():/initramfs-linux.img
Conclusão
Agora basta sair do ambiente chroot (exit), desmontar as partições (umount -R /mnt) e reiniciar a máquina (reboot).
Seu Arch Linux estará pronto para uso, rodando com KDE Plasma e inicializado via Limine!
Este guia não seria possível sem a aula da Renata Simões. Você pode ver a aula dela no link abaixo: