Crie minha própria ISO do Ubuntu

13

Estou executando a imagem diária do Ubuntu (Yakkety Yak) e gostaria de criar 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. Também tentei ler o código do Ubuntu e do Debian para fazer isso, mas não estou vendo exatamente como eles são usados.

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

Simon Quigley
fonte
O Ubuntu nunca vem embutido com esses softwares que você precisa para instalá-los!
Minigeek #

Respostas:

5

Use o Respin, que é uma bifurcação atual dos pacotes Remastersys e o código fonte está disponível para as versões do Ubuntu 14.04 a 16.04 do Ubuntu. Agora que o Yakkety está congelado, eu esperaria que um pacote para isso também estivesse disponível em breve.

A seguir, é o processo que eu usei para instalar o respin no Xenial (16.04)

Respin depende do xresprobe e do isolinux, nem está disponível nos repositórios, portanto, 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

Pesquisas adicionais indicam que também precisamos do isolinux

sudo apt install isolinux

Eu decidi ir com o sistema ativo (o script também oferece outras opções, mas o sistema ativo com o instalador parecia mais útil para mim) respinsem 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 resposta

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

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

Nesse ponto, podemos modificar a parte isolinux da mídia ao vivo, se quisermos.

E agora para a criação da ISO

sudo respin dist iso custom.iso

Nota:

Como o meu sistema 16.04 possui várias adições / modificações e várias VMs, a imagem resultante é bastante 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 Startup disk Creator 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 conforme o esperado. A rolha para Yakkety é que, a partir dessa edição, não consigo encontrar um candidato à instalação para xresprobeTalvez você possa construir a partir da fonte ou esperar. 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 muito esforço em um lançamento de 9 meses.

EDIT: O último pacote publicado de respin deb para o Ubuntu pode ser encontrado aqui.

Elder Geek
fonte
4

Usando o Systembackup

Pode-se fazer backup e criar arquivos iso ao vivo com o utilitário Systemback , você pode instalá-lo a partir do seu PPA e funciona da mesma forma 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 podem ser instalados em outras máquinas, mas outras podem ter gráficos diferentes, etc. Portanto, verifique se você não desinstalou os pacotes de vídeo xorg pré-instalados. Então, tudo que você precisa é adicionar ppa e instalar

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

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

insira a descrição da imagem aqui Systemback

Usando remastersys

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

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

Siga as instruções da guia do guia. (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 da GUI.

Usando o Pinguybuilder

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

minigeek
fonte
acabou de criar meu arquivo .sblive 6,8 gb usando make Systemback..can-lo inicializável
minigeek
Não tenho certeza se isso responde à minha pergunta. Eu notei especificamente o fato de que as instruções lá fora estavam desatualizadas e parece que os métodos que você fornece são os mesmos métodos que eu vi online. Eu gostaria de usar as mesmas ferramentas que o Ubuntu ou Debian usa ou os mesmos métodos, pelo menos, não algum software que possa ou não funcionar no Yakkety. Estou disposto a aceitar esta resposta se você tiver testado isso no Yakkety criando uma imagem do arquivo, sem nenhuma intervenção manual minha. Era o que eu queria.
Simon Quigley
@ Simon Quingley é um ppa! Projeto externo! Não a partir da barra de lançamento ... e o yakkety é 16.10 ubuntu.. basta seguir as instruções para as instruções do aplicativo systemback e criar um arquivo .sblive que pode ser inicializável ... lembre-se que o ubuntu pede um espaço mínimo de 6 gb .. isso não cria .iso cria 6gb + arquivo .sblive .. apenas vá em frente .. ontem só tentei porque também queria manter meu backup seguro ... e lembre-se sempre que você instalá-lo ... mantenha a partição em outro sistema same.ie 70gb não alocado aqui deve ser 70gb não alocado lá ... tente bro :) e deixe-me saber .. eu não quero -1 para a minha experiência :(
minigeek 2/16
Yakkety não é nada diferente de outra versão .. exceto que está na versão de suporte de curto prazo ... systemback ppa instala em todos os sabores existentes do ubuntu! Eu fiz isso em 16.04 e Deepin (debian) e 14.04
minigeek
Testei o systembackup no Yaketty usando o sistema Live create e, em seguida, converti para ISO. dd usado para colocar ISO na unidade flash. O sistema do Live foi inicializado conforme o esperado, mas reteve inesperadamente as contas originais. Tentativa de instalação inicializada em um prompt do grub.
Elder Geek