O Arch Linux é uma das distribuições GNU Linux mais versáteis devido à sua simplicidade e aos pacotes de software de ponta devido ao seu modelo de Rolling Release, o Arch Linux não é recomendado para iniciantes no mundo Linux. Ele também fornece um instalador de linha de comando complicado, sem suporte de Interface Gráfica. O modelo de instalação de linha de comando torna o processo de instalação do sistema muito flexível, mas também muito difícil para iniciantes em Linux.
Além de tudo, o Arch Linux fornece seus próprios repositórios de pacotes de software através do Gerenciador de Pacotes Pacman. O Arch Linux também fornece um ambiente Multiarch para diferentes Arquiteturas de CPU, como 32 bits, 64 bits e ARM.
Os pacotes de software, dependências e patches de segurança são geralmente atualizados regularmente, tornando o Arch Linux uma distribuição de ponta com alguns pacotes testados sólidos para um ambiente de produção.
O Arch Linux também mantém o AUR – Arch User Repository, que é um grande espelho de repositórios de software alimentados pela comunidade. Os espelhos de repositórios AUR permitem que os usuários compilam software a partir de fontes e o instalam através do Pacman e Yaourt (Yet Another User Repository Tool) gerenciadores de pacotes.
Este tutorial apresenta um processo de instalação básico passo a passo do Arch Linux através de uma imagem de inicialização em CD/USB em máquinas baseadas em UEFI. Para outras personalizações ou detalhes, visite a página Oficial da Wiki do Arch Linux em https://wiki.archlinux.org.
Requisitos
Passo 1: Criar um Layout de Partições de Disco
1. Primeiro, vá para a página de download do Arch Linux e faça o download da última imagem de CD (isto é, versão estável atual: 2020.05.01), crie um CD/USB bootável e insira-o no drive de CD/USB do seu sistema.
2. PASSO IMPORTANTE! Tamanho, certifique-se que seu sistema tenha um cabo Ethernet conectado com conectividade à Internet e também um servidor DHCP ativo habilitado.
3. Após o CD/USB iniciar, você será apresentado com as primeiras opções do instalador do Arch Linux. Aqui, selecione CD Arch Linux archiso x86_64 UEFI e pressione a tecla Enter para continuar.


4. Depois do instalador descompactar e carregar o Kernel Linux, você será automaticamente redirecionado para um terminal Bash do Arch Linux (TTY) com privilégios de root.
A good step now is to list your machine NICs and verify internet network connection by issuing the following commands.
# ifconfig # ping -c2 google.com

Caso você não tenha um servidor DHCP configurado em seu local para atribuir automaticamente endereços de IP a clientes, execute os comandos abaixo para configurar manualmente um endereço de IP para o media Live do Arch.
Substitua a interface de rede e os endereços IP conforme apropriado.
# ifconfig eno16777736 192.168.1.52 netmask 255.255.255.0 # route add default gw 192.168.1.1 # echo “nameserver 8.8.8.8” >> /etc/resolv.conf

Neste passo, você também pode listar o disco rígido do seu computador executando os seguintes comandos.
# cat /proc/partitions # ls /dev/[s|x|v]d* # lsblk # fdisk –l

Caso sua máquina seja uma máquina virtual baseada, os discos rígidos podem ter outros nomes além de sdx, como xvda, vda, etc. Execute o comando abaixo para listar o disco virtual se você não estiver ciente do esquema de nomeação de disco.
# ls /dev | grep ‘^[s|v|x][v|d]’$*

Importante observar que a convenção de nomes para armazenamento de disco do Raspberry PI geralmente é /dev/mmcblk0 e para alguns tipos de placas de RAID de hardware pode ser /dev/cciss.
5. No próximo passo, começaremos a configurar as partições do Disco Rígido. Para esta etapa, você pode executar cfdisk, cgdisk, parted ou gdisk para criar um layout de partição de disco para um disco GPT. Recomendo fortemente o uso do cfdisk por sua condução assistida e simplicidade de uso.
Para uma partição básica, a tabela de layout usa a seguinte estrutura.
- Partição do Sistema EFI (
/dev/sda1
) com tamanho de 300M, formatada como FAT32. - Partição de Swap (
/dev/sda2
) com tamanho recomendado de 2x a RAM, Swap On. - Partição Raiz (
/dev/sda3
) com pelo menos 20G de tamanho ou restante do espaço do HDD, formatado como ext4.
Agora vamos realmente começar a criar a tabela de partição do layout do disco executando o comando cfdisk no disco rígido da máquina, selecione o tipo de rótulo GPT, em seguida selecione Espaço Livre e clique em Novo no menu inferior, conforme ilustrado nas capturas de tela abaixo.
# cfdisk /dev/sda


6. Digite o tamanho da partição em MB (300M) e pressione a tecla enter, selecione Tipo no menu inferior e escolha o tipo de partição Sistema EFI, como mostrado nas capturas de tela a seguir.



Você terminou de configurar a partição do Sistema EFI.
7. Em seguida, vamos criar a partição Swap usando o mesmo procedimento. Use a tecla de seta para baixo e selecione novamente o Espaço Livre restante e repita os passos acima: Novo -> tamanho da partição 2x o tamanho da RAM recomendado (você pode usar com segurança 1G) -> Tipo Linux swap.
Use as capturas de tela abaixo como guia para criar a partição de swap.




8. Por fim, para a partição /(raiz)
use a seguinte configuração: Novo -> Tamanho: restante do espaço livre -> Tipo Sistema de arquivos Linux.
Após revisar a Tabela de Partição, selecione Gravar, responda com sim para aplicar as alterações no disco e, em seguida, digite sair para sair do utilitário cfdisk, conforme mostrado nas imagens abaixo.







9. Por enquanto, a tabela de partição foi gravada no HDD GPT, mas nenhum sistema de arquivos foi criado ainda. Você também pode revisar o resumo da tabela de partição executando o comando fdisk.
# fdisk -l
10. Agora é hora de formatar as partições com os sistemas de arquivos necessários. Execute os seguintes comandos para criar um sistema de arquivos FAT32 para a partição do sistema EFI (/dev/sda), criar o sistema de arquivos EXT4 para a partição raiz (/dev/sda3) e criar a partição de swap para /dev/sda2.
# mkfs.fat -F32 /dev/sda1 # mkfs.ext4 /dev/sda3 # mkswap /dev/sda2

Passo 2: Instalar o Arch Linux
11. Para instalar o Arch Linux, a partição /(root)
deve ser montada no ponto de montagem /mnt
para que fique acessível. Além disso, a partição de swap precisa ser inicializada. Execute os comandos abaixo para configurar esta etapa.
# mount /dev/sda3 /mnt # ls /mnt # swapon /dev/sda2

12. Depois que as partições estiverem acessíveis, é hora de realizar a instalação do sistema Arch Linux. Para aumentar a velocidade de download dos pacotes de instalação, você pode editar o arquivo /etc/pacman.d/mirrorlist e selecionar o espelho mais próximo (geralmente escolha o servidor do seu país) no topo da lista de espelhos do arquivo.
# nano /etc/pacman.d/mirrorlist
Você também pode habilitar o suporte a Arch Multilib para o sistema ao vivo descomentando as seguintes linhas do arquivo /etc/pacman.conf.
[multilib] Include = /etc/pacman.d/mirrorlist

13. Em seguida, comece a instalar o Arch Linux emitindo o seguinte comando.
# pacstrap /mnt base base-devel linux linux-firmware nano vim


Dependendo dos recursos do seu sistema e da velocidade da internet, o instalador pode levar de 5 a 20 min para ser concluído.
14. Após a conclusão da instalação, gere o arquivo fstab para o seu novo sistema Arch Linux emitindo o seguinte comando.
# genfstab -U -p /mnt >> /mnt/etc/fstab
Posteriormente, inspecione o conteúdo do arquivo fstab executando o comando abaixo.
# cat /mnt/etc/fstab

Passo 3: Configuração do Sistema Arch Linux
15. Para configurar ainda mais o Arch Linux, você deve chroot em /mnt
o caminho do sistema e adicionar um nome de host para o seu sistema emitindo os comandos abaixo.
# arch-chroot /mnt # echo "archbox-tecmint" > /etc/hostname

16. Em seguida, configure o idioma do seu sistema. Escolha e descomente os idiomas de codificação preferidos do arquivo /etc/locale.gen e defina o seu local executando os seguintes comandos.
# pacman -S nano # nano /etc/locale.gen
trecho do arquivo locale.gen:
en_US.UTF-8 UTF-8 en_US ISO-8859-1

Gerar o layout do idioma do seu sistema.
# locale-gen # echo LANG=en_US.UTF-8 > /etc/locale.conf # export LANG=en_US.UTF-8

17. O próximo passo é configurar o fuso horário do seu sistema criando um link simbólico para o seu subfuso horário (/usr/share/zoneinfo/Continente/Cidade_Principal) para o caminho do arquivo /etc/localtime.
# ls /usr/share/zoneinfo/ # ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime

Você também deve configurar o relógio do hardware para usar o UTC (o relógio do hardware geralmente é ajustado para o horário local).
# hwclock --systohc --utc
18. Assim como muitas das famosas distribuições Linux, o Arch Linux utiliza repositórios espelhados para diferentes locais mundiais e arquiteturas de sistema múltiplas. Os repositórios padrão estão habilitados por padrão, mas se você deseja ativar os repositórios Multilib, é necessário descomentar as diretrizes [multilib]
do arquivo /etc/pacman.conf, conforme mostrado no trecho abaixo.
# nano /etc/pacman.conf

19. Se deseja habilitar o suporte à Ferramenta de Pacotes Yaourt (usada para baixar e compilar pacotes AUR), vá até o final do arquivo /etc/pacman.conf e adicione as seguintes diretrizes.
[archlinuxfr] SigLevel = Never Server = http://repo.archlinux.fr/$arch

20. Após editar o arquivo de repositório, sincronize e atualize os espelhos e pacotes do banco de dados executando o comando abaixo.
# pacman -Syu

21. Em seguida, defina uma senha para a conta raiz e crie um novo usuário com privilégios de Sudo na caixa do Arch emitindo os comandos abaixo. Além disso, expire a senha do usuário para obrigar o novo usuário a alterar a senha no primeiro login.
# passwd # useradd -mg users -G wheel,storage,power -s /bin/bash your_new_user # passwd your_new_user # chage -d 0 your_new_user

22. Depois que o novo usuário for adicionado, é necessário instalar o pacote sudo e atualizar a linha do grupo wheel no arquivo /etc/sudoers para conceder privilégios de root ao usuário recém-adicionado.
# pacman -S sudo # pacman -S vim # visudo
Adicione esta linha ao arquivo /etc/sudoers:
%wheel ALL=(ALL) ALL

24. No último passo, instale o Carregador de Inicialização para que o Arch inicie após a reinicialização. O carregador de inicialização padrão para distribuições Linux e também para o Arch Linux é representado pelo pacote GRUB.
Para instalar o carregador de inicialização GRUB em máquinas UEFI no primeiro disco rígido e também detectar o Arch Linux e configurar o arquivo do carregador de inicialização do GRUB, execute os seguintes comandos conforme ilustrado nas capturas de tela a seguir.
# pacman -S grub efibootmgr dosfstools os-prober mtools # mkdir /boot/EFI # mount /dev/sda1 /boot/EFI #Mount FAT32 EFI partition # grub-install --target=x86_64-efi --bootloader-id=grub_uefi --recheck


25. Por fim, crie o arquivo de configuração do GRUB emitindo o seguinte comando.
# grub-mkconfig -o /boot/grub/grub.cfg

Parabéns! O Arch Linux agora está instalado e configurado para o seu sistema. Os últimos passos necessários agora são sair do ambiente chroot, desmontar as partições e reiniciar o sistema emitindo os comandos abaixo.
# exit # umount -a # telinit 6
26. Após reiniciar, remova a imagem do meio de instalação e o sistema inicializará diretamente no menu do GRUB conforme mostrado abaixo.

27. Quando o sistema inicializar no Arch Linux, faça login com as credenciais configuradas para seu usuário durante o processo de instalação e altere a senha da conta de usuário conforme mostrado abaixo.

28. Você perderá a conexão de rede com a Internet porque não há um cliente DHCP em execução por padrão no sistema. Para superar esse problema, emita o seguinte comando com privilégios de root para iniciar e habilitar o cliente DHCP.
Também verifique se a interface de rede está ativa e possui um endereço IP alocado pelo servidor DHCP e se a conexão com a Internet funciona conforme esperado. Pingue um domínio aleatório para testar a conexão com a Internet.
$ sudo systemctl start dhcpcd $ sudo systemctl enable dhcpcd # ip a # ping -c2 google.com
No momento, o sistema Arch Linux contém apenas os pacotes de software básicos necessários para gerenciar o sistema a partir da Linha de Comando, sem Interface Gráfica do Usuário.
Devido à sua alta portabilidade, ciclos de lançamento contínuos, compilação de pacotes de código-fonte, controle granular sobre o software instalado e velocidade de processamento, o Arch Linux se assemelha em muitos aspectos ao Gentoo Linux, mas não consegue se equiparar ao complexo design arquitetônico do Gentoo.
No entanto, o processo de gerenciamento de um sistema Arch Linux não é recomendado para iniciantes em Linux. Iniciantes em Linux que desejam operar um sistema Linux semelhante ao Arch devem primeiro aprender os princípios do Arch Linux instalando a distribuição Manjaro Linux.
Source:
https://www.tecmint.com/arch-linux-installation-and-configuration-guide/