Fonte: Internet

Arch Linux — Guia de instalação com UEFI

A melhor maneira de começar é com o Guia para Iniciantes. A documentação do Arch Linux é incrível, leia tudo com atenção e você evitará futuras dores de cabeça. Sinta-se à vontade para usar as notas abaixo como referência.

loadkeys br-abnt2
iw config # verificar interfaces de rede wifi disponíveis
wifi-menu
ping google.com

HDD 1 TB

/boot (100 MB)
/ (100 GB)
swap ( Quanto de swap devo usar? )
/home (100% restante)

# parted /dev/sdX
mkpart ESP fat32 1MiB 101MiB set 1 boot on
mkpart primary ext4 101MiB 100.5GiB
mkpart primary linux-swap 100.5GiB 120.5GiB
mkpart primary ext4 120.5GiB 100%

HDD 1 TB (sda) + SSD 128 GB (sdb)

/boot no SSD (100 MB)
/ no SSD (100% restante)

/var no HDD (30 GB)
swap no HDD
/home no HDD (100% restante)

# parted /dev/sdb
mkpart ESP fat32 1MiB 101MiB set 1 boot on
mkpart primary ext4 101MiB 100%
# parted /dev/sda
mkpart primary ext4 1MiB 30.5GiB
mkpart primary linux-swap 30.5GiB 50.5GiB
mkpart primary ext4 50.5GiB 100%

Formatação

# mkfs.ext4 /dev/sda1
# mkfs.ext4 /dev/sda3
# mkfs.ext4 /dev/sdb2
# mkfs.fat -F32 /dev/sdb1
# mkswap /dev/sda2
# swapon /dev/sda2

Instalação

# pacstrap -i /mnt base base-devel

Configuração

# genfstab -U /mnt >> /mnt/etc/fstab
# vim mnt/etc/fstab
# adicionar noatime,discard para as partições SSD
echo "tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0" >> /mnt/etc/fstab
# arch-chroot /mnt /bin/bash
# vim /etc/locale.gen #idioma do so, ex:   en_US.UTF-8 UTF-8
# locale-gen
# vim /etc/locale.conf
LANG=en_US.UTF-8
# vim /etc/vconsole.conf
KEYMAP=br-abnt2
FONT=lat9w-16
# tzselect
# ln -s /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
echo myhostname > /etc/hostname
# vim /etc/hosts
127.0.0.1 localhost.localdomain localhost myhostname
::1 localhost.localdomain localhost myhostname

Gerenciador de boot

Instale o pacote os-prober caso tenha outro sistema operacional
Instale o grub, substitua $esp por /boot ou equivalente
Crie o arquivo de configuração do grub

pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=$esp --bootloader-id=grub --recheck
grub-mkconfig -o /boot/grub/grub.cfg

Rede

# Cabo
# systemctl enable dhcpcd@interface.service
# Wifi
# pacman -S iw wpa_supplicant dialog

Finalizando

# passwd
# umount -R /mnt
# reboot

Pós-instalação

Crie um novo usuário e defina uma senha:

useradd -m -G wheel -s /bin/bash usuario
passwd usuario

Instale o sudo.

pacman -S sudo
EDITOR=vim visudo

Descomente a linha:

%wheel ALL=(ALL) ALL

Desktop environment

Mais informações

pacman -S xorg-server xorg-server-utils
pacman -S nvidia nvidia-libgl
pacman -S gnome
pacman -S gnome-{extra,initial-setup,packagekit,software}
systemctl enable gdm.service
systemctl start gdm.service

Após concluir a instalação básica é hora de fazer tweaks, instalar pacotes de fontes, temas e programas.

Isso é tudo pessoal.