TutoriaisVídeo

Bilibop-lockfs, congele sua distro com o “Deep Freeze para Linux”

Você já imaginou ter um sistema Linux que pode ser usado por qualquer pessoa, sofrer diversas alterações, mas, com um simples reiniciar, tudo volta ao seu estado original? É exatamente essa a proposta do Bilibop-lockfs, uma ferramenta fantástica que pode ser a resposta para muitos problemas enfrentados por técnicos de informática e administradores de sistemas em ambientes como escolas, bibliotecas e quiosques públicos.

O que é o Bilibop-lockfs?

O Bilibop-lockfs é uma solução gratuita e open-source que permite “congelar” o sistema operacional, de forma que qualquer alteração feita nele seja descartada no próximo reboot. Ele funciona de maneira similar ao DeepFreeze, uma ferramenta paga bastante conhecida no ambiente Windows, mas que, até agora, não possuía uma alternativa nativa para Linux. O Bilibop-lockfs é particularmente útil em máquinas que precisam manter um estado estável e previsível, mesmo com uso intenso e modificações constantes.

Essa funcionalidade se torna uma verdadeira carta na manga para quem administra ambientes públicos, como laboratórios de informática. Pense em uma escola onde os alunos adoram personalizar o sistema e instalar programas aleatórios. Com o Bilibop-lockfs, todas essas mudanças são descartadas automaticamente ao reiniciar a máquina, trazendo de volta a configuração original.

Como Funciona?

Tecnicamente, o Bilibop-lockfs funciona utilizando scripts do initramfs em conjunto com scripts de montagem de unidades, criando branches de somente leitura para as partições do sistema. Isso é feito por meio do sistema de arquivos AUFS, que permite que o sistema operacional seja montado de forma “congelada”, enquanto todas as modificações são feitas apenas na memória RAM. Como a RAM não mantém dados após o reboot, todas as alterações desaparecem.

A ferramenta é voltada para distribuições baseadas em Debian e Ubuntu, como o Linux Mint, e funciona de forma bastante eficiente para manter a estabilidade do sistema.

Descobrimos essa ferramenta se deu por meio de uma dúvida levantada por Anderson, um membro da nossa comunidade, que trabalha em uma escola e enfrentava problemas constantes com alunos bagunçando os computadores do laboratório. Ele buscava algo parecido com o DeepFreeze para reduzir a manutenção dos sistemas Linux, mas as soluções que encontrava não atendiam suas necessidades.

Após um período de pesquisa, esbarramos no Bilibop-lockfs, que pareceu ser a solução ideal para o caso de Anderson. E, depois de testar o software, vimos que ele realmente faz o que promete: congela o sistema e mantém a configuração original intacta, mesmo após o uso intenso por terceiros.

Instalando o Bilibop-lockfs

A instalação do Bilibop-lockfs é simples e pode ser feita diretamente via terminal ou pela loja de aplicativos de qualquer distro baseada no Debian ou Ubuntu. Para isso, basta rodar o comando:

sudo apt install bilibop-lockfs

Uma vez instalado, ele não é ativado automaticamente. Para configurá-lo, você precisa editar o arquivo de configuração localizado em /etc/bilibop/bilibop.conf. A configuração básica envolve a ativação do Bilibop-lockfs com a linha:

BILIBOP_LOCKFS="true"

Essa linha indica ao sistema que ele deve ativar o congelamento do sistema de arquivos no próximo reboot. A partir desse momento, qualquer modificação feita no sistema será descartada após a reinicialização, mantendo o estado original do sistema.

Usando a WHITELIST

Uma funcionalidade interessante do Bilibop-lockfs é a possibilidade de adicionar partições à WHITELIST, ou seja, indicar quais unidades não serão congeladas. Isso pode ser útil em casos onde você deseja que uma determinada partição, como a /home, mantenha suas alterações mesmo após o reboot.

Porém, nos testes que fizemos, a função de WHITELIST para a partição /home não funcionou como esperado. Isso significa que, em alguns casos, pode ser necessário adotar soluções alternativas para preservar dados entre os reinícios do sistema, por exemplo, utilizar um servidor dedicado na rede local.

Como Desativar o Bilibop-lockfs

Se, por algum motivo, como uma atualização de sistema, você precisar desativar temporariamente o Bilibop-lockfs, há duas formas principais de fazer isso:

Alterando o boot do kernel

No momento do boot, quando o GRUB for exibido, pressione a tecla E para editar as opções de inicialização. Adicione o parâmetro nolockfs à linha do kernel, logo após quiet splash. Isso desativará o Bilibop-lockfs temporariamente até reiniciar o computador, permitindo que você faça alterações no sistema sem que elas sejam descartadas no próximo reboot.

Bilibop-lockfs, congele sua distro com o “Deep Freeze para Linux” 1

Agora, se quiser desativar definitivamente, basta retornar ao arquivo de configuração do Bilibop e marcar o parâmetro BILIBOP_LOCKFS="false".

Usando um Live Pendrive

Outra opção é dar boot a partir de um live pendrive, acessar o disco onde o sistema está instalado e alterar manualmente o arquivo de configuração. Isso pode ser feito, novamente, alterando o parâmetro BILIBOP_LOCKFS para "false" ou comentando a linha correspondente.

Alternativas ao Bilibop-lockfs

Embora o Bilibop-lockfs seja uma solução poderosa, ele não é a única opção disponível. Dependendo do seu cenário, você pode considerar outras alternativas, que podem ser mais fáceis de gerenciar:

  • Criar um novo usuário com permissões limitadas: uma solução simples que pode impedir que usuários façam alterações significativas no sistema;
  • Usar sistemas imutáveis: distribuições como o Endless OS são ótimas para ambientes educacionais, pois não permitem que os usuários alterem o sistema subjacente;
  • Snapshots com o TimeShift: ferramentas como o TimeShift permitem que você crie snapshots do sistema. Caso algo dê errado, você pode restaurar o sistema para um estado anterior, mantendo toda a configuração original intacta.

Conclusão

O Bilibop-lockfs é uma ferramenta incrível para quem precisa de um sistema Linux que permaneça sempre estável, independentemente das modificações feitas pelos usuários. Seja em um laboratório escolar, uma biblioteca pública ou até em um quiosque, ele oferece uma solução prática e gratuita para garantir que o sistema sempre volte ao seu estado original após o uso.

Se você é um técnico de informática ou administra redes de computadores com Linux, vale a pena explorar essa ferramenta e ver como ela pode simplificar o seu trabalho. E se você tiver alguma dúvida ou já testou o Bilibop-lockfs, compartilhe com a comunidade do fórum Diolinux Plus!

Diolinux Ofertas - Aproveite os melhores descontos em diversos produtos!