Instalando Slackware com btrfs

Publicado por Jose Mario em 12/08/2022

[ Hits: 4.440 ]

 


Instalando Slackware com btrfs



Salve galera.

Instalando o Slackware com btrfs (subvolumes)

Esse esquema abaixo requer um pouco de experiência com o Slackware, pois tem que conhecer o setup de instalação do sistema.
O guia abaixo é basicamente um roteiro/rascunho da instalação que fiz no vídeo, apenas um complemento.

Após o boot da ISO de instalação do Slackware é necessário criar uma tabela de partição GPT.

Criar as partições:

# cfdisk /dev/sda
  • UEFI ( sda1)
  • SWAP (sda2)
  • / (sda3)

Em seguida formato a partição sda1 para fat32:

# mkfs.fat -F32 /dev/sda1

Crio na partição sda2 a swap, e ativo:

# mkswap /dev/sda2
# swapon /dev/sda2

Formato a partição sda3 em btrfs:

# mkfs.btrfs /dev/sda3

Depois monto a partição sda3 em /mnt para criar os subvolumes (@ , @boot, @home, @.snapshots).

# mount /dev/sda3 /mnt
# btrfs su cr /mnt/@
# btrfs su cr /mnt/@boot
# btrfs su cr /mnt/@home
# btrfs su cr /mnt/@.snapshots

Desmonto /mnt:

# umount /mnt

Agora vou montar os subvolumes:

# mount -o noatime,commit=120,compress=zstd,space_cache=v2,subvol=@ /dev/sda3 /mnt

Antes de montar alguns subvolumes é necessário criar alguns diretórios, em /mnt:

# mkdir /mnt/{boot,home,.snapshots}

Agora monto os subvolumes ( @home , @boot ):

# mount -o noatime,commit=120,compress=zstd,space_cache=v2,subvol=@home /dev/sda3 /mnt/home
# mount -o noatime,commit=120,compress=zstd,space_cache=v2,subvol=@boot /dev/sda3 /mnt/boot

Para a partição sda1 (UEFI) é necessário criar o diretório "efi" em /mnt/boot/:

# mkdir -p /mnt/boot/efi

e montar:

# mount /dev/sda1 /mnt/boot/efi

Agora monto o subvolume ".snapshots":

# mount -o noatime,commit=120,compress=zstd,space_cache=v2,subvol=@.snapshots /dev/sda3 /mnt/.snapshots

Depois dos procedimentos acima, rodo o setup de instalação do Slackware:

# setup

ADDSWAP (opção ).

swap (sda2 ) para adicionar uma entrada no /etc/fstab.

Quando chegar a opção para selecionar a opção root / (sda3 ), apenas continuo sem selecionar.

A partição UEFI para adicionar alguma entrada no /etc/fstab.

Depois disso a instalação segue normal.

Quando terminar as instalações dos pacotes... opções:
  • SKIP skip making a USB boot stick
  • SkIP skip installing LILO and proceed to ELILO install
  • SKIP Do not install ELILO

Ao fim da instalação vamos acessar o shell:

EXIT

SHELL

Agora vamos usar o chroot para acessar o sistema instalado:

# chroot /mnt

Nessa etapa vamos criar um fstab usando a ferramenta genfstab.

# mkdir /tmp/genfstab-build
# cd /tmp/genfstab-build

Baixo o source do genfstab (no caso do vídeo usei o links para acessar e baixar o arquivo):
o arquivo é um source do genfstab, é necessário compilar.

Basta descompactar, acessar o diretório e rodar um make.

# unzip genfstab-main.zip
# cd genfstab-main
# make

Agora vou criar um fstab mais completo:

# ./genfstab -U / >> /etc/fstab

Depois disso faço alguns ajustes (no vídeo mostro esses ajustes): https://youtu.be/1g4cC8eSMHg?t=716

Agora vamos instalar o grub:

# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=BTRFS --recheck --debug
# grub-mkconfig -o /boot/grub/grub.cfg

Depois disso saia do chroot e reinicie para acessar o sistema instalado.

Faça login como root.

Vou usar o genfstab mais uma vez para gerar o fstab com UUID:

(no Slackware o diretório /tmp não é removido automaticamente)

Vou acessar a compilação anterior do genfstab:

# cd /tmp/genfstab-build/genfstab-main

e rodo:

# ./genfstab -U / >> /etc/fstab

Edito novamente o fstab removendo as entradas antigas ( no vídeo mostro esses ajustes): https://youtu.be/1g4cC8eSMHg?t=1093

# grub-mkconfig -o /boot/grub/grub.cfg

Reinicie.

Após isso poderá fazer a pós instalação do Slackware normalmente.

Obs.: o texto acima "não é um guia definitivo". O que foi citado acima é apenas um dos métodos para instalar o Slackware no BRTFS com subvolumes. Adapte o guia acima para sua realidade.

Alguns links, para consulta.
Obrigado pela atenção, salve!!!

Outras dicas deste autor

Slackware64-current (boot on zfs / root on zfs)

Slackware + OpenZFS on root

SimpleScreenRecorder no Slackware 14.1 64 bits Multilib

Emulador pcsx2 (ps2) no Slackware64-14.2_multilib

GitHub - Gerenciando repositório pelo terminal

Leitura recomendada

Quanto de swap devo usar

Lendo arquivos do Word no Linux (modo texto)

FAT32 com acentos

Sistema de quota em ReiserFS

Montando HD Criptografado com LUKS no Windows

  

Comentários
[1] Comentário enviado por xerxeslins em 16/08/2022 - 11:53h

Excelente. Favoritado!



--
Chega uma hora na vida que você só quer bater o prego e não perder tempo estudando a ciência da construção de um martelo.

[2] Comentário enviado por maurixnovatrento em 23/10/2022 - 16:44h


Eu estou usando Slackware com btrfs e não vi muita diferença. Mas, pra quem quiser está aí uma alternativa.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts