Criar uma remasterização do Debian GNU Linux

Criar uma remasterização de um sistema operacional é útil para que você tenha um sistema completo em live, nesse sistema você decide quais os programas devem fazer parte, podendo instalar o sistema com as suas características em qualquer computador. Confira.


Remasterização


De forma bem simples e de fácil entendimento segue alguns exemplos de remasterizações Linux.

  • Elementary os
  • Linux Mint
  • Pop os
  • Zorin os

 

E todo o lixo de pseudo distribuições da Distrowatch e as famosas "Distros BR" que usam para te enganar, essas se deve tomar o máximo cuidado pois são feitas a partir de uma distribuição instalada, portanto firewall pode ser arrombado, infinitos programas maliciosos pode ser escondidos e nunca absolutamente nunca ninguém ira descobrir.

As famosas REFISEFUQUI.




Mas uma remasterização pode ser usada para o bem, não precisa e não deve ser usada como é para enganar pessoas dizendo que você criou uma nova distribuição Linux perfeita.

Você pode criar uma com ambiente gráfico preferido, uma coleção de programas direcionados a uma atividade especifica, para ter melhor desempenho em determinados hardware e instalar esse Debian customizado em vários computadores.


Criar uma remasterização do Debian GNU Linux


Para a criação da nossa remasterização iremos utilizar o Live Build.


"live-build é um conjunto de scripts para construir imagens do sistema live. A ideia por trás do live-build é um conjunto de ferramentas que usa um diretório de configuração para automatizar e personalizar completamente todos os aspectos da construção de uma imagem live."

Essa será a primeira matéria dessa serie, iremos abordar a criação básica de um sistema live com instalador Calamares.

 


 

O tamanho da .iso

 

Esse é o ponto que mais geram perguntas,  a .iso não deve ultrapassar os 3 GB mesmo podendo. Todo live é na realidade um backup comprimido de um sistema operacional Linux completo.

Dizemos que instalamos um Ubuntu, Fedora, openSUSE, Debian .... mas na realidade um backup é descompactado para o disco rígido.

Esse backup antes de ser mandado para o HD roda descompactado em uma partição loop na Ram, ai vem o problema de criar um sistema entupido de programas e grande de mais.

 


 

Criando a sua primeira remasterização Debian

 

O processo é bem simples e leva em média 40 minutos para resultar em uma .iso, siga com atenção.

Abra o terminal como usuário comum.

Instale as dependências.

sudo apt install live-build

Crie o diretório de trabalho.

mkdir remaster

Entre no diretório de trabalho.

cd remaster

Gere os arquivos de configuração da sua remasterização.

lb config --bootappend-live "boot=live components username=live-user"


Abra o arquivo de configuração para criar a lista de programas para serem instalados na sua remaster.

nano ~/remaster/config/package-lists/live.list.chroot
 
O arquivo é gerado com 3 pacotes básicos para a instalação, adicione abaixo todos os programas que deseja que sejam instalados na sua remaster. ( Não exagere )
 
 

 
Para esse projeto irei instalar os seguintes programas. 
 
( O Calamares é o instalador do seu sistema live, com ele você ira poder instalar a sua remaster em qualquer computador )
 
 
live-boot
live-config
live-config-systemd
xserver-xorg
xserver-xephyr
lightdm
xfce4
xfce4-terminal
mousepad
thunar
network-manager-gnome
calamares
calamares-settings-debian
 
 
 


Salve teclando Ctrl + x tecle s e tecle Enter para fechar.
 
 
Crie o diretório para as configurações de grupo do usuário live.
 
mkdir -p config/includes.chroot_after_packages/etc/live/config.conf.d/
 
Crie o arquivo de configurações dos grupos do user live.
 
nano config/includes.chroot_after_packages/etc/live/config.conf.d/10-user-setup.conf
 
Cole a linha abaixo no arquivo aberto.
 

LIVE_USER_DEFAULT_GROUPS="audio cdrom dip floppy video plugdev netdev powerdev scanner bluetooth fuse"


 

 
 
Salve teclando Ctrl + x tecle s e tecle Enter para fechar. 

 
Gere a .iso live com instalador da sua remasterização.

sudo lb build

Aguarde ...


 

 

A instalação do sistema base e a minha lista de programas levou 30 minutos, nesse ponto começa a criação do arquivo filesystem.squashfs, uma cópia compactada e integral do sistema que acabamos de criar m chroot, é esse arquivo que ira rodar em live e o conteúdo dele é descompactado para o disco rígido quando optar por instalar o sistema no disco.



Remasterização finalizada em 44 minutos.



A .iso Live ficou com 641 mb.


 

Menu de boot que pode ser alterado, mais para frente falaremos das alterações.



Consumo do sistema em live de 323 MB de Ram.



Instalador do sistema Calamares.



Programas instalados.




Limpar os resíduos da remasterização, dentro do dir de trabalho execute, isso deve ser feito a cada nova criação da remasterização para as matérias seguintes.


lb clean --all


É isso ai, até a próxima em que iremos personalizar o sistema para remasterização.


Alterar o menu de boot da sua remasterização Debian GNU Linux

Nessa matéria iremos alterar a aparência do menu de boot da sua remasterização Debian, confira.


Configurações para Calamares na sua remasterização Debian GNU Linux

O Calamares é o instalado para o sistema remasterizado, nessa matéria irei mostrar algumas dicas de configuração e personalização para a sua remasterização Debian.

Customizar a sua remasterização Debian GNU Linux

Nessa matéria iremos fazer a customização do ambiente gráfico XFCE4 da sua remasterização, adicionar papeis de parede, temas de janela e ícones, confira.
 
 
 
 
 

Comentários

  1. Que maravilha simples e direto ao ponto.

    ResponderExcluir
  2. Muito legal. Vou fazer aqui a minha com Gnome.

    ResponderExcluir
  3. Buenas tardes Lobo, El articulo esta increible, por fin consegui crear mi poprio live, para tenerlo siempre a mano con todas mis configuraciones.
    Solo tengo un dilema que de momento no consigo solucionar, tengo unos paquetes debs modificados y me me gustaria se instalaran junto con la creacion del live, pero no consigo averiguar donde agregarlos y que al crear el live, tome posesion de ellos.

    Puedes echarme una mano?????

    Gracias

    ResponderExcluir
  4. Buenas tardes Lobo, un articulo increible, solo tengo una duda donde colocar unos paquetes deb con personalizaciones mias y que al crear el live, tome posesion de esos antes que del servidor debian.

    Explico, he creado un deb, debian-meta-gnome.deb para que me instale gnome minimo y con unos ajustes mios, me gustaria que al crear el live tomara posesion de ese archivo para que me instale gnome.

    Este seria mi archivo config/package-lists/live.list.chroot

    calamares
    calamares-settings-debian
    debian-meta-gnome
    live-boot
    live-config
    live-config-systemd
    systemd-sysv

    Espero explicarme bien, puedes ayudareme????

    ResponderExcluir
  5. Hola Lobo, echo los coloque en /config/archives pero al ejecutar sudo lb build no los instala en la iso generada.

    ResponderExcluir
  6. Respostas
    1. Pues no, no consigo crear la iso, me lanza error de paquete, tengo que mirar que falla, pero al menos consigue que al ejecutar lb build me detecte los debs, eso ya es un gran paso para mi.

      Excluir
    2. Pode ser erro de dependencia, leia a saida com atenção

      Excluir
  7. Olá tudo bem ? Sabe me informar como se é possivel usar á versão netinst ou somente live ? Sabe me informar como faço para colocar o debian-installer no live ?

    ResponderExcluir
    Respostas
    1. Instalando ele e colocando no menu de boot da live.

      Excluir
  8. Respostas
    1. Nosso grupo no face https://www.facebook.com/groups/linux.dicas.e.suporte

      Excluir
  9. Tenho andado a pensar em fazer uma remasterização do Debian com todas as minhas configurações.

    A minha questão é se funciona fazendo uma remasterização da distro instalada em virtual-box para depois usar o .ISO para fazer a instalação direta no computador?

    Este artigo vai ajudar, obrigado pela Partilha.

    ResponderExcluir
  10. Hola Lobo, despues de mucha labor por fin consegui crear mi distro personalizada, debian trixie con escritorio dde y lightdm.
    Solo me surge un problema, a la hora de iniciar, no se autologuea, me pide nombre de usuario y clave, solo me pasa cuando uso lightdm, en gdm3 no he tenido problemas.

    Alguna idea?????

    ResponderExcluir
  11. No meu caso o script retorna: : Package 'firmware-linux' has no installation candidate
    E não gera a iso.
    Como resolver?

    ResponderExcluir

Postar um comentário

olá, seja bem vindo ao Linux Dicas e suporte !!

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais