BRGV-OS — O SISTEMA LINUX BONITO E LEVE
O BRGV-OS é uma distribuição Linux derivada do Void Linux (com pacotes xbps), criada originalmente para atender às necessidades do Gene Bank Research.
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 otimizadas — btrfs 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:
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.
