penguins-eggs é uma ferramenta de linha de comando para transformar seu atual sistema Debian, Ubuntu, Arch Linux ou Manjaro em uma imagem ISO live redistribuível. Os sabores Debian/Ubuntu também são suportados (então você também pode usar isso para Xubuntu, Kubuntu, etc.), bem como distribuições Linux baseadas nestes, como Devuan, Linux Mint e elementary OS.
Usando isso, você pode criar um ISO ao vivo instalável com o seu sistema Debian/Devuan/Ubuntu-based, Arch Linux ou Manjaro, e incluir todos os aplicativos instalados, bem como sua pasta inicial (arquivos pessoais, configurações, etc.). Se você não está criando o ISO para você, mas em vez disso deseja redistribuí-lo, o Eggs pode remover completamente os dados do usuário e do sistema do ISO gerado.
Um ISO ao vivo gerado a partir do meu laptop usando penguin-eggs; na captura de tela você pode ver o instalador gráfico Calamares
A imagem ISO live criada pelo Eggs pode ser instalada usando uma interface gráfica do usuário (Calamares) ou a partir da linha de comando, usando uma ferramenta TUI especialmente criada para penguin-eggs, chamada krill. Este instalador de linha de comando inclui suporte para instalações autônomas.
O Eggs também tem vários recursos avançados, como a capacidade de definir o ISO gerado para instalar sem uma conexão com a Internet (consulte as ferramentas de ajuda de ovos gema para obter detalhes), um modo de script para gerar scripts para gerenciar o ISO, addons, definir o tema para o instalador livecd e Calamares (imagens) e muito mais. Há também o "penguins-wardrobe", um repositório com scripts YAML e Bash usados pelo Eggs para personalizar sistemas Linux a partir de um sistema CLI instalado mínimo (nu).
Vale a pena notar que, até onde eu sei, penguins-eggs é a única alternativa real para o agora extinto remastersys que poderia criar um ISO live personalizado do Debian, Ubuntu e derivados, bem como fazer backup de todo um sistema Debian/Ubuntu, incluindo dados do usuário, para um ISO live instalável.
Abaixo, você encontrará um guia rápido sobre como remasterizar seu sistema atual e redistribuí-lo como um arquivo ISO ativo (com ou sem dados do usuário e do sistema). Por favor, note que eu só testei isso no Ubuntu porque o tempo não está do meu lado agora 😀️.
1. Instale penguin-eggs
No Debian, Devuan, Linux Mint, elementary OS, Ubuntu e seus sabores (Xubuntu, Ubuntu MATE, Kubuntu, etc.), você pode baixar os últimos DEBs do penguin-eggs do Sourceforge. Ou, se você preferir adicionar o repositório APT do pinguins-eggs, para receber atualizações para essa ferramenta, adicione o repositório e, em seguida, instale penguins-eggs usando os seguintes comandos:
sudo apt install curl #in case it's not installedcurl -fsSL https://pieroproietti.github.io/penguins-eggs-ppa/KEY.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/penguins-eggs.gpgecho "deb [arch=$(dpkg --print-architecture)] https://pieroproietti.github.io/penguins-eggs-ppa ./" | sudo tee /etc/apt/sources.list.d/penguins-eggs.list > /dev/nullsudo apt updatesudo apt install eggs
No Arch Linux e Manjaro, você pode instalar penguin-eggs do AUR.
2. (Opcional) Instale o Calamares se quiser usar um instalador gráfico para o ISO ao vivo (sem isso, você só pode usar o instalador TUI).
Note que isso atualmente não funciona no Arch Linux/Manjaro.
Instale o Calamares usando:
sudo eggs calamares --install
3. Inicie a criação ISO live
Notas antes de iniciar a criação da ISO:
/etc/penguins-eggs.d/eggs.yaml
como root com um editor de texto/etc/penguins-eggs.d/krill.yaml
Para começar a criar um ISO live a partir do seu sistema atual SEM dados do usuário, com o nome do arquivo ISO NOME-[arch]-YYYY-MM-DD_HHMM.iso
e compactação padrão, use:
sudo eggs produce --basename NOME --standard
Em vez de compactação padrão (--standard
), você pode usar a compactação máxima (--max
), que cria um tamanho de arquivo ISO menor, mas leva mais tempo para ser construído.
O nome de usuário padrão usado pelo ISO live neste caso é live
e a senha é evolution
. A senha do root é a mesma, evolution
.
Para começar a criar um ISO ativo a partir do seu sistema atual COM dados de usuário NÃO CRIPTOGRAFADOS, com o nome de arquivo ISO NOME-[arch]-YYYY-MM-DD_HHMM.iso
e compactação padrão, use:
sudo eggs produce --clone --basename NOME --standard
Você também pode criar um ISO ao vivo a partir do sistema atual COM dados CRIPTOGRAFADOS do usuário (os dados do usuário são salvos criptografados em um volume LUKS dentro do sistema ao vivo; os dados não são acessíveis no ISO ao vivo, mas são restaurados ao instalar o sistema usando o instalador TUI; os dados do usuário não podem ser restaurados ao usar o instalador gráfico - Calamares), com o nome de arquivo ISO NOME-[arch]-YYYY-MM-DD_HHMM.iso
e compactação padrão:
sudo eggs produce --cryptedclone --basename NOME --standard
Uma vez que o arquivo ISO tenha sido criado, você o encontrará em /home/eggs/
.
Para mais informações sobre pinguins-ovos, confira sua documentação.
graças a u/sudo_nick
Esse post foi traduzido do site LinuxUprising.com pela rtland.team.
Confira a versão original desse post em inglês:
How To Turn Your Current System To An Installable ISO (For Debian, Ubuntu, Arch Linux and Manjaro)