Executando verificação de segurança...
6

Instalação do Arch Linux

Este é um passo a passo para instalar o arch linux em um desktop comum

Passos Iniciais

Esses sao os passos basicos antes de começar a instalar o arch linux

Carregar o Modelo do Teclado

Primeiro devemos carregar o modelo do teclado, para conseguir colocar os comandos corretamente posteriormente
loadkeys br-abnt2

Conferir a Forma de Boot

Devemos conferir se bootamos no modo UEFI ou no modo BIOS, para isso basta digitar o comando
cat /sys/firmware/efi/fw_platform_size

  • 64 ou 32 quer dizer que estamos no modo UEFI
  • Se o arquivo nao existir significa que estamos no modo BIOS

Conferir a Conecçao com a Internet

Para chegar se temo conexao devemos executar o seguinte comando para mandar um ping ao google, se tiver retorno significa que estamos conectados
ping google.com

Particionando os Discos

Devemos realizar as divisoes no disco que vamos instalar o arch e formatar essas partiçoes em seus devidos tipos, alem de monta-las em seus devidos lugares

Listando os Discos

Esse comando lista todos os discos disponiveis no sistema, juntamente com uma noçao basica das suas partiçoes
fdisk -l

Criando as Partiçoes

Agora devemos selecionar um dos discos para instalar o arch, depois de selecionado devemos executar esse comando
fdisk /dev/the_disk_to_be_partitioned
Agora devemos criar as seguintes partiçoes para o tipo UEFI

  • EFI System Partition - 1GiB
  • Swap - Pelo Menos 4GiB
  • Linux Filesystem - Pelo menos 32 GiB, Tamanho Restante no Dispositivo

Formatando as Partiçoes

Devemos tambem formatar as partiçoes criadas, com os seguintes comandos para cada uma delas

  • EFI System Partition - mkfs.fat -F 32 /dev/efi_system_partition
  • Swap - mkswap /dev/swap_partition
  • Linux Filesystem - mkfs.ext4 /dev/root_partition

Montando as Partiçoes

Depois de formatar devemos tambem montar cada uma das partiçoes com os seguintes comandos

  • EFI System Partition - mount --mkdir /dev/efi_system_partition /mnt/boot
  • Swap - swapon /dev/swap_partition
  • Linux Filesystem - mount /dev/root_partition /mnt

Instalaçao

Agora nos vamos instalar boa parte dos pacotes que vamos usar no sistema, para isso vamos usar o comando pacstrap para instalar na partiçao montada no /mnt
pacstrap -K /mnt base linux linux-firmware nano dhcpcd grub efibootmgr sudo
caso voce ja queira instalar o DE junto logo agora voce tambem pode adicionar no caso do gnome
pacstrap -K /mnt base linux linux-firmware nano dhcpcd grub efibootmgr sudo gdm gnome
ou no caso do KDE
pacstrap -K /mnt base linux linux-firmware nano dhcpcd grub efibootmgr sudo plasma-desktop sddm

Gerar o Fstab

O Fstab serve para o sistema saber como cada uma das partiçoes deve ser montada na inicializaçao do sistema, para gerar ele devemos usar o seguinte comando
genfstab -U /mnt >> /mnt/etc/fstab

Mudar para o Sistema

Agora nos vamos mudar para o sistema, que esta no diretorio /mnt do pendrive
arch-chroot /mnt

Configuraçoes Adicionais

Agora nos temos que fazer algumas configuraçoes adicionais

Localizaçao

Devemos configurar a localizaçao com o comando
locale-gen

Linguagem

Agora nos temos que criar um arquivo dentro do /etc para definir a linguagem do sistema
nano /etc/locale.conf
e dentro desse arquivo nos colocamos
LANG=en_US.UTF-8

Teclado

Nos temos que criar um arquivo para o sistema saber qual modelo de teclado nos estamos usando
nano /etc/vconsole.conf
e dentro desse arquivo nos colocamos
KEYMAP=br-abnt2

Nome do Computador

Devemos criar tambem outro arquivo para o computador saber qual e o seu nome de host
nano /etc/hostname
e dentro desse arquivo nos colocamos
yourhostname

Usuarios

Vamos configurar os usuarios nessa sessao

Definir a Senha do Root

Agora nos temos que definir uma senha para o usuario raiz, para isso usamos o comando
passwd

Criar um Usuario

Vamos tambem criar um usuario sem permissao
useradd -m -g users -G wheel,storage,power -s /bin/bash username

Mudar a Senha do Usuario

Com o comando abaixo nos mudamos a senha do usuario que acabamos de criar
passwd username

Permitir o Uso do Sudo

Agora nos vamos permitir que o usuario que criamos use o sudo editando o arquivo /etc/sudoers
nano /etc/sudoers
nele nos vamos descomentar a linha %wheel ALL=(ALL) ALL para permitir que usuarios do grupo wheel usem o sudo, como nosso usuario e desse grupo ele vai poder usar

Configuraçao do Bootloader

Nos vamos usar o grub, como nos ja baixamos ele com o pacstrap, basta configurar agora, vamos mostrar apenas para o modo UEFI
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
e depois disso nos vamos rodar um script para configurar o grub automaticamente, mas ele pode ser configurado detalhadamente caso desejado
grub-mkconfig -o /boot/grub/grub.cfg

Reboot

Agora basta reiniciar o sistema com o comando reboot e remover o pendrive de instalaçao

Ativando o Gerenciador de Rede

Ativar o gerenciador de rede e importante para ter acesso a internet, para fazer isto basta digitar o comando
systemctl enable --now dhcpcd

Ativando o Desktop Enviroment

Para ativar o Desktop Enviroment vai depender de qual voce instalou,
se voce instalou o gnome basta digitar o seguinte comando
systemctl enable --now gdm
Caso voce tenha instalado o Kde basta digitar esse comando
systemctl enable --now sddm

Carregando publicação patrocinada...
3

UMA MANEIRA MAIS RÁPIDA E FÁCIL

Para aqueles buscando uma solução mais rápida e fácil, perdendo um pouco da liberdade de customização dos componentes mais "básicos" do sistema, antes da instalação no sistema, quando ainda está na versão live, utilize o comando archinstall.

O archinstall é um script mantido pelos DEVs do Arch Linux afim de facilitar a instalação. Tirando toda aquela parte chata e demorada de instalar o que todo mundo usa.

Interfáce extremamente simples e direta, permite customização de diversas configurações, como também perfís de instalação, como o Desktop,Minimal,Server.

Espero ter ajudado!

1

Cara, eu acho o archinstall um quebra galho, mas ele viola um pouco a lei do faça você mesmo. Eu uso bastante quando quero um setup rápido do arch para fazer testes em VMs, mas para instalação onde você vai usar ele diretamente na máquina, acho melhor instalar na mão, porque você define o que é útil ou não para você.

1