Instalando Slackware com btrfs

Publicado por Jose Mario em 12/08/2022

[ Hits: 4.762 ]

 


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

Emulador pcsx2 (ps2) no Slackware64-14.2_multilib

Slackware + Gentoo - Dual-boot sem live-CD/USB

Slackware + OpenZFS on root

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

SimpleScreenRecorder no Slackware 14.1 64 bits Multilib

Leitura recomendada

Livrando-se dos "pacotes órfãos" (modo gráfico)

Como selecionar absolutamente todo o conteúdo de um diretório no modo texto

Montar compartilhamento Samba de servidor FreeBSD em cliente GNU/Linux

Gmail File System no Ubuntu 7.04

HD USB externo com filesystem JFS

  

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