Descrição:
Esse é um tutorial de instalação do Arch
Linux direto da mídia de instalação, tudo na tela preta, é um artigo para quem já conhece um pouco de Linux.
Instalação do Arch Linux direto da mídia de instalação:
# loadkeys br-abnt2
Obs.: ou o leiaute do seu teclado se for US não precisa.
Conexão sem fio:
# iwctl device list
# iwctl --passphrase=SUA_SENHA station DEVICE connect NOME-DA-CONEXÃO
# ping www.google.com
Agora como vocês já devem ter suas partições definidas vamos continuar sem todo o processo de criação de partições. Sem partições de boot e nem de UEFI etc...
# swapon -s
Obs.: se você tiver uma partição swap no disco ele localiza automaticamente.
Agora vamos montar as partições que queremos no fstab:
No meu caso ficou assim:
# mkdir /mnt/home
# mkdir /mnt/debian
# mkdir /mnt/mint
# mkdir /mnt/windows
# mount /dev/sda7 /mnt
Obs.: sda7 é minha partição raiz
# mount /dev/sda5 /mnt/debian
# mount /dev/sda6 /mnt/mint
# mount /dev/sda8 /mnt/home
Não vamos montar a partição do Windows ainda por falta do ntfs-3g.
Agora vamos editar o mirrorlist:
# nano /etc/pacman.d/mirrorlist
Aí você escolhe o mirror de sua preferência. Quanto mais próximo, melhor.
Agora vamos instalar o sistema base:
# pacstrap /mnt base base-devel linux linux-firmware ntfs-3g nano
Depois disso podemos montar nossa partição windows que provavelmente é ntfs.
# mount /dev/sda1 /mnt/windows
Gerando o nosso fstab:
# genfstab -U -p /mnt >> /mnt/etc/fstab
# arch-chroot /mnt
Para gerar o arquivo de init do sistema é usado o comando mkinitcpio:
# mkinitcpio -P
Tudo o que você fizer agora, ficará em definitivo no seu Arch Linux.
Você precisa criar um link simbólico tipo esse:
# ln -sf /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
Faça isso descomentando a linha "pt_BR.UTF-8 UTF-8" com o comando:
# nano /etc/locale.gen
# locale-gen
# echo LANG=pt_BR.UTF-8 >> /etc/locale.conf
# localectl set-locale LANG=pt_BR.UTF-8
# echo KEYMAP=br-abnt2 >> /etc/vconsole.conf
# nano /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
127.0.1.1 meuhostname.localdomain meuhostname
Obs.: aqui no caso "meuhostname" é aquele que você criou no /etc/hostname.
# passwd
# useradd -m -g users -G wheel nome_desejado_para_o_usuario
# passwd nome_desejado_para_o_usuario
# pacman -S dosfstools os-prober mtools network-manager-applet networkmanager wpa_supplicant iw dialog
# EDITOR=nano visudo
arch ALL=(ALL) ALL
# pacman -S grub
# grub-install /dev/sda
# nano /etc/default/grub
Descomente a última linha do arquivo.
GRUB_DISABLE_OS_PROBER=false
# grub-mkconfig -o /boot/grub/grub.cfg
# pacman -S xorg xorg-server
Intel:
# pacman -S xf86-video-intel libgl mesa
Nvidia:
# pacman -S nvidia nvidia-libgl mesa
AMD:
# pacman -S mesa xf86-video-amdgpu
Continue:
# pacman -S plasma plasma-session konsole dolphin sddm kde-games
# systemctl enable sddm.service
No boot do sistema para que a sua internet volte funcionando 100%:
# systemctl enable NetworkManager.service
# reboot