1 - Baixe o arquivo ISO do Site https://archlinux.org/download/
2 - Crie o Live USB com o comando "dd" abaixo:
$ sudo dd if="arquivo iso do archlinux" of=/dev/sdx bs=4M status=progress
Nota: Verifique a unidade /dev/sdx (onde x, pode ser a, b, c...etc) com o comando:
$ sudo lsblk (Para identificar a unidade que quer instalar o arquivo iso)
3 - Inicialize o Notebook/computador com o Live Usb utilizando as teclas de função F2, F8, F10, F11 ou F12.
4 - Caso seu Notebook/computador possua UEFI firmware escolha essa opção. Se estiver em modo compatibilidade deve aparecer duas opções UEFI ou Bios.
5 - Após carregar o sistema carregue o layout do teclado com o comando:
#loadkeys br-abnt2 (para o caso de teclado abnt-2)
#loadkeys pt-latin9 (para teclado português Portugal)
6 - Verifique a conexão com a internet:
#ping -c 4 google.com
7 - Conectar utilizando wi-fi.
[iwd]# device list
[iwd]# station nomedodispositivo scan
[iwd]# station nomedodispositivo get-networks
[iwd]# station nomedodispositivo connect nomedarede
Se uma senha for necessária, você será solicitado a digitá-la.
Se não apresentar nenhum erro:
[iwd]#exit
Check novamente a internet
#ping -c 4 google.com
8 - Configurando o disco (HDD/SSD).
#fdisk -l (Serão listados todos os seus dispositivos)
Utilize o fdisk, gdisk ou cfdisk para configurar o HDD/SSD.
Escolha uma tabela de partição que seja compatível com sua máquina GPT/MSDOS.
Caso aceite as duas tabelas de preferência ao GPT.
NOTA1: Para instalação em máquinas antigas com "Bios" deve criada uma tabela de partição MSDOS. Desta forma o GRUB pode ser instalado no MBR.
NOTA2: Para instalação em máquinas que usam compatibilidade Bios/UEFI deve criada uma tabela de partição GPT.
NOTA3: Para tabela de partições GPT, não é possível usar MBR, desta forma deve ser criada uma partição ("vazia") de no mínimo 8MB para ser instalado o GRUB de inicialização para o caso de efetuar o boot pela bios, na instalaçao com uso do comando grub-install --target=i386-pc (Bios-Legacy) será necessário.
Obs.: Essa partição tem que estar dentro dos 2TB do HDD/SSD dentro do limite da Bios.
Como exemplo veja o particionamento do disco /dev/sda em GPT, ficou da seguinte maneira:
/dev/sda1 (10MB para o GRUB no caso de Boot pela Bios em GPT)
Sistema de arquivos grub2 core.img será gerado quando atribuir a Flag :
BIOS inicialização (cfdisk) / bios_grub (gparted), gdisk (EF02).
(Esse código 21686148-6449-6E6F-744E-656564454649 será gerado quando criar a partição)
(Não deve ser formatada)
(No caso dos computadores ser somente sistema bios, não é necessário criar esta partição, o grub será instalado no MBR porque a tabela de partições será MSDOS)
/dev/sda2 (300MB para o /boot/efi) - Sistema de arquivos FAT32 com (Flag boot, esp) (gparted), cfdisk (System EFI), gdisk (EF00)
/dev/sda3 (2GB para swap)
/dev/sda4 (30GB para /) - Sistema de arquivos (ext4)
/dev/sda5 (todo o resto para o /home) - Sistema de arquivos (ext4)
NOTA: O particionamento acima serve para o HHD/SSD efetuar o Boot tanto em modo Bios e UEFI. Será visto mais adiante.
Formatando as partições:
mkfs.fat -F32 /dev/sda2
mkswap /dev/sda3
mkfs.ext4 /dev/sda4
mkfs.ext4 /dev/sda5
Obs.: Para ntfs o pacote ntfs-3g deve estar instalado // mkfs.ntfs -L /dev/sdx.
NOTA: Repare que a partição /dev/sda1 não é formatada.
Pontos de montagem:
mount /dev/sda4 /mnt
mkdir /mnt/home
mkdir /mnt/boot
mkdir /mnt/boot/efi
mount /dev/sda5 /mnt/home
mount /dev/sda2 /mnt/boot/efi
swapon /dev/sda3
Check a montagem com o comando:
9 - Configurando os espelhos:
#nano /etc/pacman.d/mirrorlist
10 - Instalando pacotes essenciais do Arch Linux:
#pacstrap /mnt base base-devel linux linux-firmware nano vim dhcpcd
11 - Gerando a tabela FSTAB
#genfstab -U -p /mnt >> /mnt/etc/fstab
#cat /mnt/etc/fstab (verificar o arquivo fstab se tudo está ok)
12 - Agora é hora de mudarmos para dentro do sistema
#arch-chroot /mnt
13 - Configurando data e hora
#ln -sf /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
#hwclock --systohc
14 - Alterando o idioma do sistema
#nano /etc/locale.gen
Após descomentar as linhas pt_BR.UTF-8 UTF-8 (removendo a “#” da frente do texto), salve
com (CTRL + O) e saia com (CTRL + X) e execute o comando abaixo.
#locale-gen
Feito isso, podemos configurar a variável de linguagem em locale.conf, usando este comando:
#echo KEYMAP=br-abnt2 >> /etc/vconsole.conf
#nano /etc/hostname (para atribuir o nome do host ex.: archlinux , CTRL+O salva e CTRL+X para sair).
15 - Configurando usuário root
#passwd (Senha do root - Digite duas vezes)
16 - Criando um usuário
#useradd -m -g users -G wheel,storage,power -s /bin/bash nomedousuario
#passwd nomedousuario
17 - Instalando pacotes úteis
#pacman -S dosfstools os-prober mtools network-manager-applet networkmanager wpa_supplicant wireless_tools dialog archiso git iw iwd neofetch ntfs-3g fuse exfatprogs
IMPORTANTE: Os nomes de cada pacote tem que estar na mesma linha separado por espaço.
18 - Instalando o GRUB
#pacman -S grub efibootmgr
#grub-install --target=i386-pc /dev/sda (1 - Para os casos de necessitar Boot pela Bios)
#grub-install --target=x86_64-efi --efi-directory=/boot/efi --removable (2 - Somente Para UEFI)
#Esta configuração é útil para instalação em discos externos e caso o disco interno possa ser
#colocado em outro computador, não necessitando de fazer nenhuma configuração.
#grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=archlinux
#Esta configuração deve ser utilizada somente se não for utilizar o disco em outro computador, se for
# necessário usar em outro computador nova configuração deve ser feita para controle do UEFI.
#grub-mkconfig -o /boot/grub/grub.cfg
NOTA: No meu caso eu utilizei a instalação Bios e UEFI e a condição "--removable" no modo UEFI dá a condição que para o caso de usar o HDD/SSD em outra máquina o Boot será aceito sem necessitar qualquer configuração. Isso é muito útil para instalação em HDD/SSD externos. Minha instalação foi feita com tabela de partições GPT para processo de manutenção em outros computadores, por isso, preciso do boot pela Bios e UEFI.
19 - Chegamos ao final da instalação base do sistema, digite “exit” ou pressione “Ctrl+D” e use o comando “reboot” para reinicializar o sistema, remova o pendrive da máquina.
20 - Depois da instalação do sistema base:
Login como root
21 - Adicionando usuário ao arquivo sudoers.
#nano /etc/sudoers
Procure pela linha “%wheel ALL=(ALL:ALL) ALL” descomente removendo a
“#” da frente do texto e salve (CTRL+O) e (CTRL + X) para sair.
22 - Conectando-se a internet
#ping -c 4 google.com
Caso não tenha acesso pelo wi-fi veja como conectar pelo iwctl no texto acima.
23 - Instalando uma interface gráfica
#pacman -S xorg-server xorg-xinit xorg-apps mesa
#pacman -S nvidia nvidia-settings
#pacman -S xf86-video-amdgpu
Se você estiver utilizando o Arch em uma máquina virtual, como o Virtualbox, por exemplo, instale o pacote:
#pacman -S virtualbox-guest-utils
24 - Instalando o ambiente Desktop no Arch Linux - KDE Plasma
# pacman -S plasma konsole dolphin firefox gvfs pulseaudio pavucontrol pv alsa-utils file-roller firefox-i18n-pt-br libreoffice-still libreoffice-still-pt-br flatpak gparted lightdm lightdm-gtk-greeter cups system-config-printer vlc gimp thunderbird thunderbird-i18n-pt-br bluez bluez-utils blueman pulseaudio-bluetooth gnome-calculator gnome-disk-utility xdg-user-dirs gsmartcontrol okular ristretto mousepad neofetch gufw
NOTA: Lembrando que os pacotes tem que estar na mesma linha separado por espaço.
25 - Ativando a internet e outros sistemas permanentemente
#systemctl enable NetworkManager
#systemctl enable lightdm
#systemctl enable cups
#systemctl enable bluetooth.service
#localectl set-locale LANG=pt_BR.UTF-8
Dica 1: KERNEL PARAMETERS:
Opcional.
Editar arquivo grub em /etc/default/grub para aparecer o processo de inicialização (texto).
#nano /etc/default/grub
Mude as linhas abaixo se achar necessário:
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=1 splash"
GRUB_DISABLE_OS_PROBER=false (Para ver outros sistemas operacionais no caso de Dual Boot quando usar o comando grub-mkconfig -o /boot/grub/grub.cfg)
NOTA: As partições dos outros sistemas tem que estar montadas.
Caso modifique o arquivo grub acima, deve reconfigurar sempre o mesmo com o comando abaixo.
#grub-mkconfig -o /boot/grub/grub.cfg
ou
$sudo grub-mkconfig -o /boot/grub/grub.cfg
Lembrando que:
#(está no logado como root)
$(está logado como usuário e para ter privilégios de execução em alguns casos tem usar "sudo".
Lembrando que gerou duas senhas. Uma para "root" e outra para "usuário".
Dica 2: Comandos muito utilizados no Terminal:
$lsblk (Lista todos discos e partições e se estão montadas)
#blkid (Mostra identificações das partições dos discos
$ls (Lista o conteúdo de um diretório)
$cat (Para verificar texto em arquivos)
$df (Mostra as partições montadas e o percentual de uso e disponibilidades de cada)
$uname -r (para ver a versão do kernel atual)
$neofetch (visualiza configuração do sistema, se o pacote instalado)
Dica 3: Para mostrar as pastar e ícones do usuários:
Depois de carregar o sistema gráfico caso as pastas nos diretórios não estejam aparecendo instale e execute o processo abaixo:
Instalar pacote: xdg-user-dirs
#pacman -S xdg-user-dirs
$xdg-user-dirs-update (usuário)
#xdg-user-dirs-update (root)
26 - Saia do modo chroot com:
27 - Desmonte /mnt
#umount -R /mnt
ou
#umount -a
28 - Tudo pronto! Agora é só reinicializar o sistema.
Acesse a página na internet para pesquisar sobre o que necessitar:
Seja Feliz!!
Comments