Eu tenho um sistema muito rigoroso com o mínimo de aplicativos por motivos de segurança, já que trabalho com dados médicos.
Às vezes, os laptops que usamos atrapalham por um motivo ou outro, não inicializam, não podem fazer login, o processo de bot fica corrompido etc. Quando isso acontece, o laptop é enviado para mim pelo correio para reparo. Isso é demorado e caro.
Seria melhor se houvesse uma imagem compactada somente leitura do Mint com a imagem padrão que criei.
Infelizmente meus usuários não são confiáveis com nada técnico. Posso orientá-los pelo telefone. É isso.
Existe uma maneira de restaurar o sistema operacional de um sistema squashfs e, em seguida, DD sobre o sistema original para que ele possa inicializar como deveria com os padrões?
Squashfs é realmente uma boa maneira de fazer backups do sistema. É como o tar.xz montável, com o bom recurso de que a compactação é paralelizada automaticamente. Então você pode montar e copiar todo o conteúdo para o novo sistema de arquivos ou desquashfs lá, não importa.
Na verdade, estou usando isso quase exatamente como você descreveu: há uma raiz squashfs compactada com sobreposição de leitura e gravação. No meu caso é ainda mais chique, porque também configura o bcache para acelerar um disco rígido e também tudo é criptografado. Mas para conseguir isso, desenvolvi um script init initramfs personalizado completo, que não é muito simples. E tem um pequeno detalhe: eu uso isso com o Gentoo.
Além disso, isso não tem quase nada a ver com dd (que é usado apenas quando atualizo todo esse hambúrguer). Eu não "reseto" o sistema com frequência, mas o procedimento é difícil: recrie a sobreposição (lvcreate + mkfs + crie três diretórios nela, pronto).
Eu mencionei lvcreate, e esta é a maneira que eu sugiro que você tome. Use o LVM, reserve algum espaço e deixe-os rodar a partir do snapshot. Quando algo quebrar, redefina o instantâneo. Isso funcionará sem script de inicialização personalizado.