Guia Atualizado para Instalação do Arch Linux em 2024: Modo Legacy e UEFI

Publicado em:  06/01/2024   -  Tempo médio de leitura 7 min.

Se você é um entusiasta do Linux em busca de uma distribuição altamente personalizável e minimalista, o Arch Linux é uma escolha excelente. No entanto, a instalação do Arch pode parecer desafiadora para iniciantes devido à sua abordagem "faça você mesmo". Este guia detalhado irá orientá-lo através do processo de instalação do Arch Linux em 2024, cobrindo tanto o método de instalação legacy quanto o UEFI.

Preparativos

Antes de começar, certifique-se de ter:

  1. Mídia de Instalação:

    • Baixe a última imagem ISO do Arch Linux no site oficial.
    • Grave a imagem em um USB ou crie um disco de boot.

    ex.: sugestões para fazer o PenDrive bootável: balenaEtcher, Ventoy e etc. Ambas as sugestões são compatíveis com Linux e Window.

  2. Computador com Acesso à Internet:

    • Certifique-se de estar conectado à internet durante o processo de instalação.

Passo 1: Inicialização

Insira a mídia de instalação e inicialize o sistema a partir dela. Dependendo da sua placa-mãe, você pode precisar configurar a ordem de inicialização na BIOS/UEFI.

Passo 2: Configurar o Layout do Teclado

loadkeys br-abnt2 # ou o layout do seu teclado

Passo 3: Verificar a Conexão com a Internet

ping -c3 google.com

Caso precise se conectar a uma rede Wi-Fi siga as etapas abaixo:

iwctl

Isso iniciará o modo interativo do iwctl.

Listar Dispositivos

device list

Escanear Redes Wi-Fi

station {device} scan

Substitua {device} pelo nome do seu dispositivo Wi-Fi.

Listar Redes Disponíveis

station {device} get-networks

Isso mostrará uma lista das redes Wi-Fi disponíveis. Anote o nome da rede (SSID) à qual deseja se conectar.

Conectar-se à Rede Wi-Fi

station {device} connect {SSID}

Substitua {device} pelo nome do seu dispositivo Wi-Fi e `{SSID}`` pelo nome da rede Wi-Fi à qual deseja se conectar.

Digitar Senha (Se Necessário) Se a rede Wi-Fi estiver protegida por senha, o iwctl solicitará que você insira a senha. Digite-a e pressione Enter.

Verificar a Conexão Após inserir a senha corretamente, o iwctl tentará se conectar à rede Wi-Fi. Você pode verificar o status da conexão com o seguinte comando:

station {device} show

Substitua {device} pelo nome do seu dispositivo Wi-Fi. Se a conexão for bem-sucedida, você verá informações sobre o estado da conexão.

Sair do iwctl

Para sair do iwctl, digite:

exit

Passo 4: Particionamento do Disco

A estrutura de partições pode variar de acordo com as preferências e requisitos específicos de cada usuário. No entanto, vou fornecer um exemplo básico de tabela de partições para um sistema Arch Linux utilizando um método tradicional de partição MBR (legacy). Este exemplo assume que você está usando um único disco (/dev/sda) e deseja criar partições para o sistema raiz (/), partição isolada para seus arquivos (/home), a partição swap e a partição EFI (se estiver usando UEFI).

Criando as Partições:

  1. Utilize uma ferramenta como fdisk para criar as partições:
fdisk /dev/sda
  1. Crie cada partição seguindo as especificações seguintes.

Para ver a lista de partições execute

fdisk -l

A tabela de partições resultante pode ser parecida com esta:

/dev/sda1 - EFI System (se estiver usando UEFI) /dev/sda2 - Linux swap /dev/sda3 - Linux filesystem /dev/sda4 - Linux filesystem

Passo 5: Formatar Partições

  1. Formatar Partição Root:
mkfs.ext4 /dev/sda3
  1. Formatar partição Home
mkfs.ext4 /dev/sda4
  1. Formatar Partição EFI (UEFI):
mkfs.fat -F32 /dev/sda1
  1. Formatar Partição Swap:
mkswap /dev/sda2

Passo 6: Montar Partições

Montar a partição root:

mount /dev/sda3 /mnt

Criar o diretório /home:

mkdir /mnt/home

Montar a partição /home

mount /dev/sda4 /mnt/home

Criar diretório de Boot (Legacy)

mkdir /mnt/boot

Montar a partição de Boot (Legacy)

mount /dev/sda1 /mnt/boot/efi

Caso for utilizar EFI (UEFI)

mkdir /mnt/boot/efi

Montar a partição EFI (UEFI)

mount /dev/sda1 /mnt/boot/efi

Passo 7: Instalar o Sistema Base

pacstrap /mnt base base-devel linux linux-firmware nano vim dhcpcd

Passo 8: Configurar o Fstab

genfstab -U -p /mnt >> /mnt/etc/fstab

para checar se o arquivo foi gerado com sucesso você pode vêr o conteúdo com o seguinte comando:

cat /mnt/etc/fstab

você deve ver algo parecido com isso:

# Static information about the filesystems. # See fstab(5) for details. # <file system> <dir> <type> <options> <dump> <pass> # /dev/sda3 UUID=237eea44-66f1-41ab-9db1-25ed321a4d9f / ext4 rw,relatime 0 1 # /dev/sda1 UUID=1C5A-1EA1 /boot/efi vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro 0 2 # /dev/sda4 UUID=bd840f5b-483b-4caa-95b9-46e194680270 /home ext4 rw,relatime 0 2 # /dev/sda2 UUID=7f3fb3f5-4f94-4930-959a-a520848716fc none swap defaults 0 0

Passo 9: Entrar no Ambiente Chroot

arch-chroot /mnt

Passo 10: Configurar o Fuso Horário

ln -sf /usr/share/zoneinfo/Região/Cidade /etc/localtime

No meu caso, utilizo:

ln -sf /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime

Passo 11: Configurar o Relógio do Sistema

hwclock --systohc

Passo 12: Configurar Localização e Idioma

Edite o seguite arquivo:

nano /etc/locale.gen

Descomente o(s) idioma(s) desejado(s) removendo o # em /etc/locale.gen e execute:

locale-gen

Passo 13: Configurar o Host e a Rede

echo "SeuHostname" > /etc/hostname

Adicione as entradas correspondentes no arquivo /etc/hosts:

127.0.0.1 localhost ::1 localhost 127.0.1.1 SeuHostname.localdomain SeuHostname

Passo 14: Configurar Senha do Root

passwd

Criar um usuário

useradd -m -G wheel,power,storage -s /bin/bash SeuUsuario

criar senha para o novo usuário:

passwd SeuUsuario

Descomente a linha %wheel ALL=(ALL) ALL em /etc/sudoers para conceder privilégios de sudo ao grupo wheel.

mano /etc/sudoers

Passo 15: Instalando pacotes essenciais para conexão wireless

pacman -S dosfstools os-prober mtools network-manager-applet networkmanager wpa_supplicant wireless_tools dialog

Passo 16: Instalar e Configurar o Boot Loader

  1. GRUB (Legacy):
pacman -S grub
grub-install --target=i386-pc --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
  1. GRUB (UEFI):
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --recheck
grub-mkconfig -o /boot/grub/grub.cfg

Passo 17: Saída do Chroot e Reinicialização

exit
umount -R /mnt
reboot

Remova o mídia de instalação e deixe o sistema reiniciar.

Parabéns! Você concluiu a instalação do Arch Linux. Este guia oferece uma visão geral abrangente para instalação tanto em modo legacy quanto UEFI. Explore o Arch Wiki e a documentação oficial para personalizar ainda mais o seu sistema de acordo com suas necessidades.


Adicionando Ambientes Gráficos e Programas Essenciais no Arch Linux

Adicionando Ambientes Gráficos e Programas Essenciais no Arch Linux

Após a instalação básica do Arch Linux, é hora de adicionar um ambiente gráfico e alguns programas essenciais para tornar o sistema mais amigável. Vamos abordar a instalação dos ambientes gráficos mais populares: GNOME, KDE Plasma e Xfce, além de alguns programas essenciais.

Ambiente Gráfico: GNOME

Passo 1: Instalar o GNOME

sudo pacman -S gnome

Passo 2: Ativar o GDM (GNOME Display Manager)

sudo systemctl enable gdm sudo systemctl start gdm

Ambiente Gráfico: KDE Plasma

Passo 1: Instalar o KDE Plasma

sudo pacman -S plasma

Passo 2: Instalar o SDDM (Simple Desktop Display Manager)

sudo pacman -S sddm sudo systemctl enable sddm sudo systemctl start sddm

Ambiente Gráfico: Xfce

Passo 1: Instalar o Xfce

sudo pacman -S xfce4

Passo 2: Instalar o LightDM (Light Display Manager)

sudo pacman -S lightdm lightdm-gtk-greeter sudo systemctl enable lightdm sudo systemctl start lightdm

Programas Essenciais

Navegador Web: Firefox

sudo pacman -S firefox

Editor de Texto: Visual Studio Code

sudo pacman -S code

Terminal: Alacritty

sudo pacman -S alacritty

Gerenciador de Arquivos: Nautilus (GNOME), Dolphin (KDE), Thunar (Xfce)

sudo pacman -S nautilus
sudo pacman -S dolphin
sudo pacman -S thunar

Configuração de Fontes

sudo pacman -S noto-fonts noto-fonts-emoji

Conclusão

Após seguir esses passos, você terá instalado um ambiente gráfico no seu Arch Linux e alguns programas essenciais para tornar a experiência mais completa. Lembre-se de personalizar o sistema de acordo com suas preferências, explorando as configurações de cada ambiente gráfico e instalando aplicativos adicionais conforme necessário. O Arch Linux oferece flexibilidade e controle total sobre o seu sistema, permitindo que você o molde de acordo com suas necessidades específicas.

🚀 See you soon coders!

Tags: