Arch Instalação

GUIA RAPIDO


instalar arch

1. Carregando teclado.

# loadkeys br-abnt2

2. Verificar o modo de inicialização com o comando.

# ls /sys/firmware/efi/efivars


Se o diretório não existir, o sistema
vai ser inicializado no modo BIOS.

3. Parcionando disco GPT em UEFI.

Usando a UEFI.

# gdisk /dev/sda
Criar uma nova tabela de partição vazia
Command: o
This option deletes all partitions and creates a new protective MBR.
Proceed? (Y/N): y

Criar Partição 1 (boot): Command: n
Partition Number: 1
First sector: ↵
Last sector: +500M
Hex Code: ef00(para UEFI)

Criar Partição 2 (swap):
Command: n
Partition Number: 2
First sector: ↵
Last sector: +4G
Hex Code: 8200

Criar Partição 3 (root):
Command: n
Partition Number: 3
First sector: ↵
Last sector: ↵ (for rest of disk)
Hex Code: ↵

Gravar a Tabela de Partição no Disco:
Command: p
Command: w
Do you want to proceed? (Y/N): y

4. formatando disco.

Se for UEFI use no boot

# mkfs.fat -F32 -n BOOT /dev/sda1


# mkfs.ext4 /dev/sda3
# mkswap /dev/sda2
# swapon /dev/sda2

5. Verificando internet.

# ip -s -c -h a
# wifi-menu +(nome do dispositivo encontrado pelo comando acima)

6. Montando.

# mkdir /mnt/boot
# mount /dev/sda1 /mnt/boot
# mount /dev/sda3 /mnt

7. Baixando base Arch Linux.

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

8. Gerando fstab.

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

9. Entrando no chroot.

# arch-chroot /mnt

10. Acertando horário.

# rm /etc/localtime
# ln -s /usr/share/zoneinfo/America/Belem /etc/localtime
# hwclock --systohc
# date

11. Alterando idioma.

# pacman -S vi
# vi /etc/locale.gen
Descomente a linha pt_BR.UTF-8 UTF-8
# locale-gen
# echo LANG=pt_BR.UTF-8 > /etc/locale.conf
# export LANG=pt_BR.UTF-8

12. Nomeando a maquina.

# echo nomeEscolhido > /etc/hostname
# cat /etc/hostname

13. Instalando pacotes necessário para o funionamento do wifi. Caso esteja em um notebook.

# pacman -S wireless_tools wpa_supplicant wpa_actiond dialog

14. Adicionando senha do root.

# passwd

15. Configurando teclado terminal.

# vi /etc/vconsole.conf
KEYMAP=br-abnt2

16. Atualizando o sistema.

# pacman -Sy

17. Instalando o grub (modo UEFI).

# pacman -S grub-efi-x86_64 efibootmgr
# mkdir /mnt/boot
# mount /dev/sda1 /mnt/boot

# grub-install --target=x86_64-efi --efi-directory=/mnt/boot --bootloader-id=BOOT --recheck
# grub-mkconfig -o /boot/grub/grub.cfg

18. Criando usuário.

# useradd -m -G users,wheel,power,storage -s /bin/bash nomeUsuario

# passwd nomeUsuario

19. Instalando pacotes essenciais.

pacman -S git wget sudo dhcpcd

20. Dando permissão ao usuário

# vi /etc/sudoers
abaixo da linha root ALL=(ALL) ALL adicione
nomeUsuario ALL=(ALL) ALL

21. Saindo

# exit
# umount -R /mnt
# reboot

01. Iniciando a internet depois do boot.

$ ip -s -c -h a
$ sudo systemctl start dhcpcd@eth0.service
$ sudo systemctl enable dhcpcd@eth0.service
troque eth0 pelo seu dispositivo.

02. Atualizando mirror list.

$ sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup

$ sudo sed -i 's/^#Server/Server/' /etc/pacman.d/mirrorlist.backup

$ sudo rankmirrors -n 6 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist

03. Instalando Xorg.

# pacman -S xorg-xinit xorg-server ttf-dejavu
Radeon extra/xf86-video-amdgpu
Intel extra/xf86-video-intel
Nvidia extra/nvidia

Teclado extra/xf86-input-keyboard
Mouse extra/xf86-input-mouse
touchpads (Notebooks) extra/xf86-input-synaptics

04. Configurando teclado Xorg.

# vi /etc/X11/xorg.conf.d/00-keyboard.conf

Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "br"
        Option "XkbVariant" ",abnt2"
        Option "XkbOptions" "grp:shift_toggle,grp_led:scroll"
EndSection

05. Removendo Tearing da placa de video.

Intel

# vi /usr/share/X11/xorg.conf.d/20-intel.conf
Section "Device"
        Identifier "Intel Graphics"
        Driver "intel"
        Option "AccelMethod" "sna"
        Option "TearFree" "on"
        Option "DRI" "3"
EndSection


Radeon

# vi /usr/share/X11/xorg.conf.d/50-device.conf
Section "Device"
        Identifier "Default"
        Driver "amdgpu"
        Option "DRI" "3"
        Option "TearFree" "True"
EndSection

Subir placa wifi

Retirado do site: https://www.vivaolinux.com.br/dica/Wi-Fi-no-liveCD-do-Arch-Linux/

# ip link

Um dos dispositivos começará com o "wl", por exemplo: "wlp3s0" ou similar. Este é o dispositivo de rede sem fio. Agora dê um "up" nele:

# ip link set [dispositivo] up

Obs.: se der erro de rfkill, use o comando "rfkill unblock all" e tente novamente o comando acima. A seguir configure o wpa_supplicant:

# wpa_passphrase [NOME DA REDE] [SENHA] > /etc/wpa_supplicant/[NOME DA REDE].conf

o nome da sua rede for "porcoporca" e sua senha for "macacachita", o comando ficaria assim:

# wpa_passphrase porcoporca macacachita > /etc/wpa_supplicant/porcoporca.conf

Isso criará o arquivo "/etc/wpa_supplicant/porcoporca.conf". O nome do arquivo pode ser qualquer um. Por conveniência eu sugeri o mesmo nome da rede. Ative o dhcpcd:

# systemctl start dhcpcd

E conecte com:

# wpa_supplicant -B -i [DISPOSITIVO] -c /etc/wpa_supplicant/[NOME DA REDE].conf

Se o dispositivo for "wlp3s0" e a rede "porcoporca", o comando ficaria assim:

# wpa_supplicant -B -i wlp3s0 -c /etc/wpa_supplicant/porcoporca.conf

uns 10 segundos e teste a conexão:

# ping -c4 www.vivaolinux.com.br


Levantado e ativando rede com cabo

# ip -s -c -h a
# ip link set enp3s0 up
# dhcpcd
# systemctl enable dhcpcd