Personalizando um DVD de instalação do Ubuntu Linux

Neste artigo compartilho a forma como solucionei uma demanda do meu trabalho: Criar uma versão do Ubuntu customizada (remaster) para funcionar sob as regras de funcionamento e de segurança da empresa.

[ Hits: 8.533 ]

Por: Fábio Lima em 05/01/2015


Passo a passo nas telas gráficas



Executando o UCK inicialmente responderemos algumas perguntas através de caixas de diálogo:

1. O idioma oficial do seu sistema personalizado durante e depois da instalação: "pt" ou "pt_BR", conforme o caso.

2. O desktop padrão (no meu caso, Unity).

3. Caminho para a ISO oficial do Ubuntu que servirá de ponto de partida (no meu caso a versão Trusty 14.04 amd64).

4. Um texto de rótulo para o sistema de arquivos ISO.

5. Quando perguntado se deseja customizar o CD manualmente, responder sim fará com que o UCK forneça um terminal em chroot para executar comandos no sistema que está sendo esculpido. Este também será o momento de mexer o conteúdo da ISO (ex.: editar os preseeds, incluir arquivos na mídia, etc.), que estará na pasta "~/tmp/remaster-iso".

6. Escolher se deseja que sejam excluídos os arquivos de suporte para instalação pelo Windows (Wubi, autorun.inf, etc.).

7. Responder se deseja uma imagem híbrida (que pode ser queimada em CD/DVD ou feito um "dd" para um pendrive, por exemplo).

Passo a passo, agora no terminal (se desejar)

Caso tenha respondido que deseja customizar o CD, o UCK fornecerá um terminal em chroot onde é possível rodar comandos para customização da instalação padrão do Ubuntu.

Um bom começo talvez seja editar um sources.list personalizado:

# nano /etc/apt/sources.list
# apt-get update

O passo seguinte natural seria atualizar o sistema com correções de bugs e de segurança.
Porém aqui temos um problema que possivelmente fará você refazer o processo algumas vezes, se não atentar para alguns detalhes.

Na minha experiência pessoal, atualizar o kernel e/ou (juntos ou separadamente) os pacotes relacionados ao libpam-systemd gera um erro incorrigível no dpkg que quebra a atualização.

Então eu resolvi o problema não atualizando esses pacotes, apenas os demais. O usuário receberá as atualizações durante a instalação. Faço isso instalando e rodando o Synaptic de dentro do UCK:

# apt-get install synaptic && synaptic

Vou marcando as atualizações com cuidado. Não apenas para cortar as atualizações que deram problema comigo. Mas também porque algumas atualizações, em determinadas situações, criam situações indesejadas como mandar desinstalar ou instalar vários pacotes que nada tem a ver com o assunto.

Então isso é uma questão que você terá que observar atentamente e não tem como eu te prever exatamente porque isso varia a cada momento.

Depois disto, é um bom momento para rodar o apt-get e complementar o pacote de idiomas pt-BR e instalar ou remover pacotes que você deseja incluir ou excluir da sua remasterização. Por exemplo:

# apt-get install thunderbird-locale-en-us myspell-en-au libreoffice-help-en-gb thunderbird-locale-en libreoffice-l10n-en-gb hyphen-en-us myspell-en-gb firefox-locale-en libreoffice-l10n-en-za gimp-help-en hunspell-en-ca language-pack-gnome-en myspell-en-za language-pack-en mythes-en-us thunderbird-locale-en-gb mythes-en-au openoffice.org-hyphenation

# apt-get check && apt-get autoremove && apt-get autoclean && apt-get clean

Em seguida é o momento de aproveitar para usar o terminal e editar arquivos de configuração de modo a customizar o sistema como desejado.

Antes de concluir, é possível adicionar conteúdo customizado à ISO que será gerada, editando a pasta ~/tmp/remaster-iso/.

Após concluir todos os passos desejados, basta sair do terminal. O UCK começará a gerar a mídia personalizada e ao final indicará o caminho onde foi salva.

# exit

Página anterior    

Páginas do artigo
   1. Apresentação e requisitos
   2. Passo a passo nas telas gráficas
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Minha experiência com o Fedora 15

Xen com multi bridge e LVM

Sistema de boot, níveis de execução e shutdown

Instalar Slackware 12.2 no Dell Inspiron 1525

Criando rotas via iptables para acesso remoto com VNC

  
Comentários
[1] Comentário enviado por clodoaldops em 05/01/2015 - 15:54h

Very good!

[2] Comentário enviado por mcnd2 em 05/01/2015 - 17:46h

Boa!

Pra quem vai precisar instalar em várias máquinas e tem que ter determinados programas por padrão para ser utilizado, fica esse ótimo artigo.

[3] Comentário enviado por joserf em 06/01/2015 - 14:49h

E para Ubuntu Server, conhece algum ? parabéns pelo artigo.

[4] Comentário enviado por fabiohlima em 06/01/2015 - 21:36h


[3] Comentário enviado por joserf em 06/01/2015 - 14:49h

E para Ubuntu Server, conhece algum ? parabéns pelo artigo.


Olá!
Não fizemos algo assim para o ubuntu server.
Mas caso surgisse uma demanda, talvez este wikie seja um bom ponto de partida: https://help.ubuntu.com/community/InstallCDCustomization

[5] Comentário enviado por francisco_david em 06/01/2015 - 21:50h

Bom artigo fabiohlima, utilizei uma ISO customizada em uma grande rede Varejista do Brasil, só que em CentOS 5, facilitava muito em ter que formatar várias máquinas e depois ter que configurar uma a uma. E quando dava problema era só formatar que já estava tudo pronto.

Atenciosamente.
Francisco David.

[6] Comentário enviado por removido em 08/01/2015 - 10:05h

Não ensine essas coisas!

Com base nisso vão lançar o próximo Super Mega Hiper Maximux Linux 15.0 Refisefucation Edition!

[7] Comentário enviado por zerocoolroot em 02/05/2015 - 11:13h

Amigo fabiohlima, primeiramente obrigado por disponibilizar este ótimo tutorial..!!

Tenho apenas uma dúvida, usei o Remastersys e Remaster-gtk e ambos não geram a ISO com superte a UEFI. Com este UCK conseguirei gerar a ISO com UEFI..??

Desde já fico agradecido..!!

[8] Comentário enviado por fabiohlima em 02/05/2015 - 16:52h


[7] Comentário enviado por zerocoolroot em 02/05/2015 - 11:13h

Amigo fabiohlima, primeiramente obrigado por disponibilizar este ótimo tutorial..!!

Tenho apenas uma dúvida, usei o Remastersys e Remaster-gtk e ambos não geram a ISO com superte a UEFI. Com este UCK conseguirei gerar a ISO com UEFI..??

Desde já fico agradecido..!!


Ele salva uma pasta de arquivos do EFI. Porém nunca testei por não ter um equipamento compatível para testar.
Experimenta e dá um feedback aqui!


Contribuir com comentário