O BRGV-OS é uma distribuição Linux derivada do Void Linux (com pacotes xbps), criada originalmente para atender às necessidades do Gene Bank Research Institute em Suceava, Romênia — mas totalmente modular e adaptável para qualquer finalidade.

O nome BRGV vem de Banca de Resurse Genetice Vegetale (Gene Bank), refletindo um foco em confiabilidade, controle e gestão de dados sensíveis em ambientes de pesquisa.

🔗 Site: https://github.com/florintanasa/brgvos-void

🔎 O que é o BRGV-OS?

O BRGV-OS é um spin do Void Linux, pensado para instalações robustas em estações de trabalho, servidores de laboratório e máquinas dedicadas a processamento científico.
Ele combina a leveza e simplicidade do Void com um instalador personalizado em GNU Bash (o brgvos-installer) que oferece modos avançados de particionamento, suporte LVM/LUKS e opções de instalação tanto para sistemas criptografados quanto para instalações clássicas.

Embora tenha nascido para um banco de germoplasma, o sistema é público e pode ser modificado por qualquer pessoa conforme necessidades locais.

🆕 Principais destaques do BRGV-OS

⚙️ Base Void Linux (xbps) — gerenciamento rápido e eficiente de pacotes.
🔐 Instalação avançada com brgvos-installer — LVM, LUKS, LVM+LUKS, ou instalação clássica.
🧩 Kernel 6.12 em instalações mínimas quando aplicado via instalador.
🗂️ Suporte a múltiplos VG (Volume Groups) — instala em múltiplos dispositivos físicos com distribuição de LVs.
🗜️ Opções de arquivos e montagens otimizadasbtrfs com compressão zstd, opções diferentes para SSD/HDD.
♻️ Snapshots e recuperação — fluxos de restauração e vídeos demonstrativos do processo.
🖥️ Projetado para produção — recomendado testar em VM antes de produção.

💡 brgvos-installer — o instalador

O brgvos-installer é um instalador escrito em GNU Bash, derivado do instalador do Void Linux com adições importantes:

     ✨ Modos de instalação: LVM, Full encrypted (LUKS), LVM + LUKS, instalação particionada clássica e combinações.
     ✨ Menu de configuração para definir nomes e tamanhos de VG e LVs (VG name, nomes lvswap, lvrootfs, lvhome, lvextra-1, lvextra-2).
     ✨ Entrada segura para tamanhos: LVSWAP em GB, LVROOTFS/LVHOME/LVEXTRA em porcentagens do espaço livre do volume group.
     ✨ Lógica que converte PE (Physical Extent) e PE size para calcular tamanhos reais em MB/GB; subtrai 2 PE como margem de segurança.
     ✨ Recomenda usar fdisk para particionar em discos já usados (cuidado com assinaturas LVM/LUKS antigas).

     ✨ Suporte a criação de LVs extras (por exemplo /var/lib/libvirt, /srv) e a várias combinações de montagem e criptografia.

Como o instalador calcula as LVs (resumo técnico)

   ⚙️Recebe os percentuais/GB informados.
   ⚙️ Obtém _FREE_PE e _PE_Size via vgdisplay.
   ⚙️ Converte percentuais em MB com a fórmula (_FREE_PE * _PE_Size * percent) / 100.
   ⚙️ Cria os LVs com lvcreate (ou aloca todo o restante para rootfs se home = 0 etc.).

   ⚙️ Se LVSWAP = 0, o espaço é repassado para os demais volumes segundo percentuais.

🗄️ Opções de montagem e sistemas de arquivos

O instalador detecta se o dispositivo é SSD ou HDD e aplica opções de montagem apropriadas no /etc/fstab:

 💽 btrfs (SSD): compress=zstd,noatime,space_cache=v2,discard=async,ssd
 📀 btrfs (HDD): compress=zstd,noatime,space_cache=v2
 📦btrfs extra (nodev,nosuid,nodatacow) quando indicado (útil para VMs/DBs)
 📁 ext4/3: defaults,noatime,nodiratime,discard para SSDs (sem discard em algumas configurações)

 📁 xfs: defaults,noatime,nodiratime,discard,ssd,user_xattr para SSDs

Observações importantes:

⚠️ nodatacow desativa compressão COW e pode invalidar compress=zstd; use com cuidado quando arquivos são reescritos frequentemente (VM images, DBs).

🔐 É possível adicionar noexec a extra-1/extra-2 por segurança (impede execução de binários nessas montagens).

🔐 Criptografia, LVM e casos de uso

O brgvos-installer permite formatos complexos: múltiplos discos, LVM sobre LUKS, LUKS por volume, ou instalações sem LVM. Exemplos típicos fornecidos pelo projeto:

🔒 Instalação full encrypted em múltiplos discos com LVM sobre LUKS.

🔒 Instalação não totalmente criptografada (ex.: /boot e swap não criptografados).

🔒 Instalação com btrfs para root e snapshots.

🔒 Cenários com LVSWAP definido (ex.: 6–14 GB) ou 0 para não criar swap (usar swapfile/ram).


♻️ Snapshots e recuperação (vídeo & prática)

O projeto traz demos e vídeos explicativos mostrando: criação de VGs, instalação com LVM/LUKS, rollback e restauração a partir da imagem Live. Esses vídeos ilustram exemplos de topologias (VG0 em sda2, VG1 em sda3, combinações sdb+sdc etc.) e recuperações usando a imagem Live BRGV-OS.

🧾 Licença e aviso

Este projeto é licenciado sob GNU General Public License — confira o arquivo LICENSE no repositório para detalhes.

Aviso: o brgvos-installer e as imagens são distribuídos “como estão”, sem garantia. Teste primeiro em ambiente virtual (VM) antes de usar em produção.

📥 Como obter e instalar o BRGV-OS

1️⃣ Localize as ISOs no diretório brgv-os-2025 do repositório/mirror oficial.
{getButton} $text={Download BRGV-OS } $icon={download} $color={#2563eb}

2️⃣ Grave a ISO em pendrive (Ventoy, Balena Etcher ou dd). BIOS e UEFI suportados.

{getButton} $text={Windows} $icon={preview} $color={#282927} use Ventoy ou Balena Etcher
{getButton} $text={Linux} $icon={preview} $color={#282927} use Ventoy ou dd

🧾 Requisitos e recomendações

🖥️ CPU: 64-bit (Intel/AMD)
💾 RAM: mínimo 2 GB (recomendado ≥4 GB para uso confortável; mais para cargas pesadas)
📂 Armazenamento: conforme particionamento; ao menos 20 GB recomendados para root com espaço para LVs/snapshots
📺 Boot: BIOS ou UEFI (Secure Boot geralmente não usado em Void spins; verifique compatibilidade)
💡 Recomendação: testar em VM (VirtualBox/VMware/KVM) antes de implantação.

✅ Para quem é o BRGV-OS?

✨ Instituições de pesquisa que precisam de controle robusto sobre discos, criptografia e snapshots.
✨ Usuários avançados que desejam um instalador poderoso com suporte a LVM/LUKS e topologias de disco complexas.
✨ Ambientes onde a recuperação rápida e a possibilidade de rollback são essenciais.
✨ Administradores que preferem um fluxo scriptável em Bash e alto grau de customização.

✅ Conclusão

O BRGV-OS une a agilidade do Void Linux com um instalador especializado que suporta configurações LVM/LUKS complexas, políticas de montagem otimizadas e fluxos de snapshot/recovery pensados para ambientes críticos.
Se você administra infraestruturas de pesquisa, estações científicas ou servidores que exigem controle fino sobre volumes e criptografia, o BRGV-OS oferece uma base sólida e flexível — desde provas de conceito em VM até implantações em múltiplos discos com recuperação integrada.