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.
Antes de começar, certifique-se de ter:
Mídia de Instalação:
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.
Computador com Acesso à Internet:
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.
loadkeys br-abnt2 # ou o layout do seu teclado
ping -c3 google.com
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
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).
fdisk
para criar as partições:fdisk /dev/sda
Partição EFI (para UEFI - Opcional):
Partição Swap:
Partição Raiz (/):
Partição Home (/home)
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
mkfs.ext4 /dev/sda3
mkfs.ext4 /dev/sda4
mkfs.fat -F32 /dev/sda1
mkswap /dev/sda2
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
pacstrap /mnt base base-devel linux linux-firmware nano vim dhcpcd
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
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Região/Cidade /etc/localtime
No meu caso, utilizo:
ln -sf /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
hwclock --systohc
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
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
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
pacman -S dosfstools os-prober mtools network-manager-applet networkmanager wpa_supplicant wireless_tools dialog
pacman -S grub
grub-install --target=i386-pc --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
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
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
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.
sudo pacman -S gnome
sudo systemctl enable gdm sudo systemctl start gdm
sudo pacman -S plasma
sudo pacman -S sddm sudo systemctl enable sddm sudo systemctl start sddm
sudo pacman -S xfce4
sudo pacman -S lightdm lightdm-gtk-greeter sudo systemctl enable lightdm sudo systemctl start lightdm
sudo pacman -S firefox
sudo pacman -S code
sudo pacman -S alacritty
sudo pacman -S nautilus
sudo pacman -S dolphin
sudo pacman -S thunar
sudo pacman -S noto-fonts noto-fonts-emoji
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!