Instalação Arch Linux.

Esse é o documento que uso para instalar o Arch linux.

É um documento vivo sem controle de versão.

Se estiver usando esse guia e precisar de ajuda me encontre em mauricioc@sdf.org


1 Após o Boot da mídia de instalação

1.1 Testar conectividade do cabo de rede.

# ping 8.8.8.8

1.2 Ajustar o teclado para ABNT2.

# loadkey br-abnt2

1.3 Verificar discos disponíveis para instalação.

# lsblk

1.4 Particionar o disco.

# cfdisk /dev/sdX

(Onde X é a letra do disco.Ex. sda, sdb, etc.)

Se disco maior de 2TB usar GPT, se menor usar DOS para o label.

Uma partição de no mínimo de 128MB para boot e o resto para o sistema.

Se quiser crie partição de SWAP e depois ative e formate.

# mkswap /dev/sdX

# swapon /dev/sdX

Se já existir partições no disco lipar tudo com fdisk.

1.5 Formatar partições.

# mkswap /dev/sdX1

# swapon /dev/sdX1

# mkfs.ext4 /dev/sdX2 para o boot.

# mkfs.ext4 /dev/sdX3 para o resto do sistema.

1.6 Preparar a instalação do sistema base no disco.

# mount /dev/sdX3 /mnt

# mkdir /mnt/boot

# mount /dev/sdX2 /mnt/boot

Verificar como ficou a montagem. # lsblk

1.7 Instalar sistema base e editor.

# pacstrap /mnt base base-devel linux linux-firmware emacs

1.8 Gerar arquivo fstab

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

1.9 Trocar da mídia de instalação para o disco da máquina.

# arch-chroot /mnt /bin/bash

1.10 Instalar network manager e grub.

# pacman -S networkmanager grub

1.11 Habilitar serviço networkmanager no systemd

# systemctl enable NetworkManager

1.12 Instalar grub.

# grub-install /dev/sdX

1.13 Gerar arquivo de configuração do grub.

# grub-mkconfig -o /boot/grub/grub.cfg

1.14 Criar senha para o root

# passwd

1.15 configurar locale

# emacs /etc/locale.gem

Descomentar linhas do locale que você quer usar gravar

1.16 Gerar locale usando arquivo anterior.

# locale-gen

1.17 Configurar linguagem a ser usada no sistema.

# emacs /etc/locale.conf

no arquivo colocar a linha LANG=pt_BR.UTF-8

1.18 Configurar hostmame.

# emacs /etc/hostname

colocar o nome que quiser.

1.19 linkar a timezone correta

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

1.20 Sair do chroot e voltar para a mídia de instalação.

# exit

1.21 Desmontar partição da mídia de instalação

# umont -R /mnt

1.22 Reiniciar

# reboot


2 Após a instalação.

2.1 Configurar teclado ABNT2 no console.

# emacs /etc/vconsole.conf

E no arquivo colocar a linha KEYMAP=br-abnt2

2.2 Criar grupo de usuário.

# groupadd nome-do-grupo

2.3 Criar usuário e dar permissão de grupos.

# useradd -m -g nome-do-grupo -G wheel,users nome-do-usuario

2.4 Criar senha para usuário.

# passwd nome-do-usuario

2.5 Liberar acesso ao grupo wheel aos sudoers.

# emacs /etc/sudoers

Localizar linha do grupo wheel e descomentar.

Para editar usar C-x C-q

2.6 Reiniciar

# reboot

2.7 Instalar man.

# pacman -S man-db

2.8 Instlar Xorg

# pacman -S xorg xorg-xinit xterm

2.9 Instalar git

# pacman -S git

2.10 Baixar e instalar CWM

Ir para o diretório opt # cd /opt

Clonar repósitório # git clone https://aur.archlinux.org/cwm.git

Trocar de dono o diretório # sudo chown nome-do-usuario:nome-do-usuario cwm

Trocar para usuario criado. # su nome-do-usuario

Entrar no diretório CWM # cd cwm

Compilar e instlar pacote. # makepkg -si

Criar arquivo .xinitrc com o conteudo exec cwm no diretório do usuário. # echo "exec cwm" > .xinitrc

2.11 logar como usuário e iniciar CWM

# startx

2.12 Instalar fonte.

# sudo pacman -S terminus-font

2.13 instalar multiplexador de terminais.

# sudo pacman -S tmux

2.14 Baixar e instalar gerenciador de login.

Ir para o diretório opt # cd /opt

Clonar repósitório #sudo git clone https://github.com/nullgemm/ly.git

Trocar de dono o diretório # sudo chown nome-do-usuario:nome-do-usuario ly

Ir para o diretório ly # cd ly

Buscar submódulos # sudo make github

Compilar # sudo make

Instalar # sudo make install

Habilitar o serviço no systemd # sudo systemctl enable ly

Reiniciar # reboot