top of page

Arch Linux - Instalação sem o script - Básico.

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 xf86-video-intel

#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


28 - Tudo pronto! Agora é só reinicializar o sistema.


Acesse a página na internet para pesquisar sobre o que necessitar:


Seja Feliz!!



0 comentário

Posts recentes

Ver tudo

Comandos no terminal Linux - ln, dd e pv

# Comandos ln, dd e pv. #Comando ln -s (link simbólico em arquivos): #cria link simbólico do arquivo teste.txt no diretório atual. ~$ln...

ARCHISO - LIVEUSB Personalizado do Arch Linux.

#Arch Linux #Archiso #Personalizar ISO do Arch Linux. #1 - Instalar o pacote archiso $sudo pacman -S archiso #2 - Verificar e copiar...

Linux - Comando no Terminal chmod, chown e umask

#Linux - Comando no Terminal chmod, chown e umask #chmod modo octal #dono grupo outros #-rwx rwx rwx (arquivo) #drwx rwx rwx (diretório)...

Comments


bottom of page