Pular para o conteúdo

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.
Fábio Lima fabiohlima
Hits: 10.429 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 2: 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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Apresentação e requisitos
   2. Passo a passo nas telas gráficas
Nenhum artigo encontrado.

Instalando MRTG + rrdtool no Slackware 12.0

Minha experiência com o Fedora 15

Linux Terminal Server - LTS

Configurando o X no Slackware

Nagios - Configuração do NagiosQL

#1 Comentário enviado por removido 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

Entre na sua conta para comentar.