Instalação Manual do Arch Linux com Bootloader Limine e KDE Plasma

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.

  1. 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/
  1. 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)

  1. Obtenha o UUID da partição raiz (Root):
blkid | grep Root
  1. 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:

Deixe um comentário