Arch Linux — Aprendizados que me ajudaram

Danilo Assis
4 min readApr 20, 2021
Photo by Hugo L. Casanova on Unsplash

TL;DR

Compilação de aprendizados que me ajudaram durante a instalação do Arch Linux.

  • o que são os dev/sdx
  • fdisk e cfdisk
  • mbr vs gpt drives
  • useful commands

Atenção: Se você busca um tutorial que te ajude no processo de instalação indico a doc oficial da ArchWiki. Se quiser ajuda durante o mesmo pode me chamar no twitter ou entrar no meu discord e me pingar por lá.

Bora lá

Fiz um upgrade no meu computador e adicionei um ssd para ficar dedicado apenas ao Linux. Já que iria ter que formatar o hd atual com uma partição para o Ubuntu 20.04, decidi logo migrar para o Arch Linux.

O Arch é uma versão mais robusta e que traz em sua instalação o mínimo necessário para rodar o sistema em um terminal. Caso queira uma GUI, ao final do processo de instalação você pode estar escolhendo uma do seu gosto e seguir em frente.

Durante esse post que vos escrevo, foi minha segunda instalação do Arch Linux. Assim como na primeira passei por umas tretas muito simples que poderiam ter sido evitadas.

Portanto, a ideia desse post é explicar coisas que entendi durante o processo e que podem lhe ajudar.

Cenário

Para contextualizar meu hardware se encontrava desta forma

  • SSD 120GB com uma instalação do Windows
  • HD 1TB para storage dos arquivos do Windows
  • SSD 480GB adicionado para se dedicar ao Linux

dev/sdc

Logo de cara algo importante seja no Ubuntu ou Arch, interessante de entender são os dev/sdx . Esses seriam nossos discos de armazenamento.

sd se origina de scsi disk e pra cada disco que houver na sua máquina haverá uma representação para tal.

Seguindo a listagem do cenário acima, o esperado é que os meus discos estejam separados em 3. Normalmente, cada um é respresetado por uma letra.

Um comando fácil de identificar isto é o lsblk . Ao rodar na minha máquina note que ele retorna 3 dev/sd com suas respectivas letras: a, b, c.

$ lsblk
  • sda: hd 1tb
  • sdb: ssd com o windows
  • sdc: novo ssd em que o Linux foi instalado.

FDISK e CFDISK

fdisk é comando utilizado para gerenciar as partições. Com ele podemos selecionar o sd que desejamos trabalhar e criar as partições da forma que quisermos.

Já o cfdisk realiza as mesmas funções além de disponibilizar uma interface gráfica:

MBR vs GPT

Durante a instalação das suas partições você poderá se encontrar siglas como MBR e GPT.

MBR é a sigla para “MASTER REBOOT RECORD” e é encontrada em dispositivos mais antigos, normalmente utilizados até o windows 8. Sendo indicada para instalação em dispositivos mais antigos.

GPT é a sigla para “GUID Partition Table” e é a mais recente sendo inserida a partir do windows 10. Novos dispositivos como SSD ja possuem essa tecnologia e é a mais indicada para uso já que o número de partições possui uma capacidade maior para serem criadas.

Ambas indicam a forma em que os dados serão gravados em seus dispositivos.

Comandos

Alguns comandos simples que achei interessante utilizar e que também me ajudaram durante o processo.

  • fatlabel -> utilizado setar um label para partições do tipo FAT
  • e2label -> utilizado setar um label para partições do tipo ext

Instalação

A instalação do Arch Linux é um pouco mais verbosa e mais trabalhosa uma vez que você precisa fazer todas as configurações necessárias via terminal. Porém, não deixa de ser steps que com uma boa atenção você consegue passar pelos mesmos facilmente

  • configurar o teclado,idioma, hora
  • preparar suas particoes
  • montam
  • acessa o arch-chroot e monta a /mnt instalando o minimo necessário.

Logo após, seguindo um tutorial de acordo com sua necessidade, pode configurar o dual boot e sua interface.

Para dual boot utilizei o GRUB e para interface visual prossegui com o kde plasma.

O legal de todo esse processo é aprender algumas habilidades interessantes que podem vir a ser necessárias no dia.

Algumas configs finais:

  • terminal: guake
  • search: krunner
  • text editor: notepadqq
  • ide: webstorm
  • db: mongodb
  • nvm, node e yarn
  • jdk 15.

Próximo texto para Arch Linux:

  • como instalar o MongoDB no Arch Linux

--

--

Danilo Assis

Tech Lead at Woovi; twitter @daniloab_; instagram @danassis_