Construa meu próprio Ubuntu ISO

11

Estou rodando a imagem diária do Ubuntu (Yakkety Yak) e gostaria de construir minha própria imagem do Ubuntu (alternativa agora, mas instruções para uma imagem ao vivo também ajudam) enquanto adiciono alguns PPAs. Existem vários guias no wiki da Ajuda da comunidade Ubuntu, mas todos parecem estar desatualizados. Eu também tentei ler o código Debian do e do Ubuntu para fazer isso, mas eu não estou vendo exatamente como eles são usados.

Como faço isso sem instalar o antigo Trusty Tahr?

    
por Simon Quigley 26.09.2016 / 03:24

2 respostas

3

Use Respin , que é uma bifurcação atual de Remastersys Pacotes e código-fonte estão disponíveis para o Ubuntu 14.04 até 16.04 versões do Ubuntu. Agora que a Yakkety está congelada, eu esperaria que um pacote estivesse disponível em breve.

O abaixo é o processo que eu usei para instalar o respin no Xenial (16.04)

A Respin depende do xresprobe e do isolinux, e não está disponível nos repositórios, então teremos que adicionar alguns PPA'S, atualizar a lista de pacotes e instalá-los.

sudo add-apt-repository ppa:sergiomejia666/respin
sudo add-apt-repository ppa:sergiomejia666/xresprobe
sudo apt install xresprobe
sudo apt install respin

Outras pesquisas indicam que também precisamos do isolinux

sudo apt install isolinux

Eu decidi ir com o sistema live (o script também oferece outras opções, mas o sistema live com o instalador pareceu mais útil para mim) respin sem nenhum parâmetro fornecerá a seguinte saída:

Examples:

   sudo respin backup   (to make a livecd/dvd backup of your system)

   sudo respin backup custom.iso
                        (to make a livecd/dvd backup and call the iso custom.iso)

   sudo respin clean    (to clean up temporary files of respin)

   sudo respin dist     (to make a distributable livecd/dvd of your system)

   sudo respin dist cdfs
                        (to make a distributable livecd/dvd filesystem only)

   sudo respin dist iso custom.iso
                        (to make a distributable iso named custom.iso but only
                         if the cdfs is already present)

   cdfs and iso options should only be used if you wish to modify something on the
   cd before the iso is created.  An example of this would be to modify the isolinux
   portion of the livecd/dvd

Em seguida, precisamos configurar nossa respiração

sudo respin dist cdfs (para criar um sistema de arquivos distribuível livecd / dvd) que usaremos para criar um ISO customizado

Este será um processo bastante demorado (o ETA depende do hardware)

Neste ponto, podemos modificar a porção isolinux da mídia ao vivo para o nosso gosto.

E agora para a criação da ISO

sudo respin dist iso custom.iso

Nota:

Como meu sistema 16.04 possui várias adições / modificações e várias VMs, a imagem resultante é muito grande.

Making custom.iso a hybrid iso
isohybrid: Warning: more than 1024 cylinders: 2547
isohybrid: Not all BIOSes will be able to boot this device
Creating custom.iso.md5 in /home/respin/respin
/home/respin/respin/custom.iso which is 2.5G in size is ready to be burned or tested in a virtual machine.

Inicie o Criador de disco de inicialização e selecione seu arquivo custom.iso e o local de destino (usei uma unidade Flash de 4 GB)

o arquivo custom.iso será encontrado no diretório / home / respin / respin.

A imagem resultante funciona como esperado. A rolha para Yakkety é que, a partir desse enrugamento, não consigo encontrar um candidato a instalação para xresprobe Talvez você possa criar a partir de source ou aguarde. Pessoalmente, descobri que a maioria dos desenvolvedores parece se concentrar nas versões LTS. Isso faz sentido para mim, pois não parece muito eficiente gastar um grande esforço em um lançamento de 9 meses.

EDITAR: O último pacote debug publicado para o Ubuntu pode ser encontrado aqui

    
por Elder Geek 03.10.2016 / 18:49
3

Usando o Systembackup

Pode-se fazer backup e criar arquivos iso ao vivo com o utilitário Systemback , você pode instalá-lo a partir de seu PPA e funciona da mesma forma que remastersys (não mais mantido), eu acho. O Ubuntu 14.04 também precisa de um pacote extra chamado unionfs-fuse . Também pode criar imagens usb ao vivo. Você pode adicionar seus arquivos de usuário no iso, que pode então ser instalado em outras máquinas, mas outras máquinas podem ter gráficos diferentes, etc., então certifique-se de não ter desinstalado os pacotes de vídeo xorg pré-instalados. Então tudo que você precisa é adicionar o ppa e instalar

sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update && sudo apt-get install systemback unionfs-fuse

Depois de criar o arquivo iso, criar o live usb e inicializá-lo na mesma máquina ou em outra máquina, você encontrará o systemback instalado.

Usando remastersys

(Não tenho certeza se ainda é suportado hoje ou não)

 sudo add-apt-repository ppa:kranich/remastersys
 sudo apt-get update

Siga as instruções do guia gui (melhor para fazer uma cópia iso do seu sistema atual)

Usando o Ubuntu Builder

sudo add-apt-repository ppa:f-muriana/ubuntu-builder
sudo apt-get update && sudo apt-get install ubuntu-builder

Siga as instruções do gui.

Usando o Pinguybuilder

Faça o download do arquivo .deb de aqui e use o dpkg ou gedbi para instalá-lo. É novo tipo de remasterização.

    
por minigeek 01.10.2016 / 05:46