Como transformar seu sistema atual em uma ISO instalável (para Debian, Ubuntu, Arch Linux e Manjaro)

14 de março de 2023

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.

penguin-eggs-custom-iso-virtual-machine

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 😀️.

Como transformar seu atual sistema Debian, Ubuntu, Arch Linux ou Manjaro Linux em um ISO ao vivo instalável

penguin-eggs-iso-done

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:

Comandos para usar no terminal

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:

Comandos para usar no terminal

sudo eggs calamares --install

3. Inicie a criação ISO live

Notas antes de iniciar a criação da ISO:

  • Além das opções (argumentos) especificadas para os comandos abaixo, você também pode alterar o nome de usuário e a senha da ISO live (quando não estiver salvando dados do usuário), fuso horário e muito mais, editando o /etc/penguins-eggs.d/eggs.yaml como root com um editor de texto
  • Se você planeja instalar o ISO gerado sem supervisão (portanto, usando krill, o instalador ISO de ovos de linha de comando), edite os detalhes da instalação no arquivo /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:

Comandos para usar no terminal

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:

Comandos para usar no terminal

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:

Comandos para usar no terminal

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.

Linux Uprising Blog
Propaganda
Propaganda