Como personalizar o Ubuntu ISO para criar seu próprio spin

Como personalizar o Ubuntu ISO para criar seu próprio spin
O Ubuntu é uma das distribuições Linux mais populares disponíveis hoje, que se concentra na facilidade de uso e em uma ótima experiência. Como a maioria das outras distribuições, permite que os usuários inicialem no modo vivo e experimentem o sistema operacional completo antes de instalá -lo no disco rígido.

Não é incomum ver uma versão personalizada do Ubuntu implantada em vários PCs em várias organizações com fins lucrativos e sem fins lucrativos. Para facilitar a implantação de uma variante personalizada do Ubuntu, essas organizações assam suas mudanças no CD ao vivo ou ao vivo o próprio USB.

Normalmente, são necessárias muitas etapas e mexendo para personalizar um CD Ubuntu Live se você passar pela rota da linha de comando. No entanto, agora é muito mais fácil criar um remix do Ubuntu e distribuí -lo como um CD ao vivo para amigos ou colegas, graças a um excelente aplicativo GUI chamado Cubic.

Cubic é um aplicativo gráfico com uma linha de comando integrada Terminal de ambiente Chroot. Ele permite que você crie uma imagem ISO de inicialização inicializável personalizada de um arquivo ISO Ubuntu existente e facilita extremamente fácil usando uma estrutura de navegação passo a passo. Você pode navegar pelo seu projeto de personalização usando botões para trás e para frente e sair sempre que desejar. Da próxima vez que você lançar um projeto cúbico novamente, ele será retomado com todas as personalizações anteriores feitas por você no ISO.

Este artigo o levará a todas as principais opções de personalização disponíveis em cúbico, testado com a mais recente imagem ISO do Ubuntu 19.10. Para instalar o cúbico, execute os comandos abaixo:

$ sudo apt-add-repositório
$ sudo apt update
$ sudo apt install cubic

Inicie -o no lançador de aplicativos e você será recebido com uma tela de boas -vindas. Digite um caminho para a pasta de projeto desejada, onde todas as suas personalizações e ISO personalizados finais serão armazenados.

Na próxima tela em campo "ISO original ...", clique no botão "Selecionar" para escolher uma imagem ISO. Cubic preencherá automaticamente todos os detalhes e metadados em caixas de entrada visíveis. Você pode alterar os detalhes em "ISO personalizado ...", conforme seus requisitos. Por padrão, o Cubic atribuirá um número de versão e data ao seu ISO personalizado.

Clique no botão Avançar para ver o cúbico trabalhando no ISO original para criar um ambiente para personalização.

Depois que o processo terminar, você será levado para um terminal de chroot. Chroot permite executar comandos dentro de um sistema de arquivos de caixa de areia completamente inconsciente e desconectado de qualquer outro sistema de arquivos presentes no sistema. Quaisquer alterações feitas dentro do Chroot afetam o diretório raiz de seus processos de execução e apenas crianças. Passes cúbicos todas as mudanças feitas em chroot para a ISO ao vivo.

Dentro do ambiente Chroot, começaremos adicionando o Repositório do Universo para aumentar o número de aplicativos disponíveis para instalação:

$ sudo add-aprop-repositório universo
$ sudo apt update

Agora você pode começar a personalizar o ISO. Como a Cubic cria um chroot para o sistema de arquivos Ubuntu completo extraído da ISO, você pode executar todos os comandos do terminal que normalmente faria em uma instalação de desktop do Ubuntu completa. Essas personalizações podem ser infinitas, dependendo de seus requisitos, este artigo tocará apenas alguns deles. Vamos instalar o aplicativo VLC:

$ sudo apt install vlc

Você pode adicionar um repositório PPA e pacotes de Flatpak também. Infelizmente, nos meus testes, os pacotes de snap não funcionaram. Eu consegui instalá -los em chroot, mas nenhum desses pacotes acabou na construção final do ISO. Vamos instalar o Steam Flatpak executando comandos abaixo em Chroot:

$ sudo apt install flatpak
$ FLATPAK Remote-Add --f-not-exists Flathub https: // Flathub.org/repo/flathub.flatpakrepo
$ Flatpak install flathub com.válvulas.Vapor

Quaisquer arquivos que você deseja acabar com ISO personalizados podem ser arrastados na janela chroot. Um caso de uso típico é adicionar papéis de parede adicionais no diretório "USR/Share/Antecedentes". Depois de arrastar e soltar um arquivo na janela chroot, uma nova janela para fazer upload de arquivos aparece. Clique no botão "Copiar" para adicionar arquivos à raiz do sistema de arquivos ISO personalizado.

Abaixo está um pequeno exemplo em que adicionei um novo papel de parede para/usr/share/backgrounds diretório no sistema de arquivos chroot.

Depois de terminar com o chroot, clique no botão Avançar para alcançar o layout de configurações avançadas. A primeira guia permite selecionar pacotes que você deseja ser removido após o acabamento da instalação do seu ISO ao vivo personalizado.

A segunda guia permite selecionar um kernel específico para o ISO ao vivo personalizado.

A terceira guia permite que você personalize arquivos Preseed. Esses arquivos pré -Eed são usados ​​para automatizar a instalação. Por exemplo, se você estiver construindo este ISO para usuários em um fuso horário específico, poderá modificar arquivos pré -preses para escolher esse fuso horário e será selecionado automaticamente durante a instalação. É possível automatizar completamente o processo de instalação escolhendo valores predeterminados para todos os campos no instalador padrão.

A última guia permite que você personalize os parâmetros de inicialização e o comportamento de inicialização do ISO ao vivo.

Quando você terminar de todas as personalizações, clique na guia "Gereate". Você sempre pode ir para a etapa anterior durante qualquer estágio de personalização.

Por fim, clique no botão Concluir para encerrar a personalização da imagem ISO.

Cubic então mostrará todos os detalhes e metadados sobre o seu ISO personalizado. Sua compilação personalizada estará localizada no diretório do projeto.

Depois de inicializar no ISO personalizado, podemos ver as personalizações feitas nas etapas anteriores através do cúbico.

Para fazer novas personalizações para um ISO já construído pela Cubic, basta reabrir a pasta de projeto já existente.

Isso marca o final deste artigo. Cubic é a única ferramenta gráfica de personalização ISO disponível hoje para o Ubuntu. Houve outros projetos no passado, mas as atividades de desenvolvimento cessaram para eles ao longo do tempo. A única outra alternativa ao cúbico é usar numerosos comandos de terminais para modificar um Ubuntu ISO. Mas, graças à interface amigável e intuitiva da Cubic, não precisamos recorrer a mecânicos de linha de comando longos e propensos a erros para construir um ISO.