Construir mi propio Ubuntu ISO

13

Estoy ejecutando la imagen diaria de Ubuntu (Yakkety Yak) y me gustaría construir mi propia imagen de Ubuntu (alternativo en este momento, pero las instrucciones para una imagen en vivo también ayudan) mientras agrego algunos PPA. Hay varias guías en el wiki de la Ayuda de la comunidad de Ubuntu, pero todas parecen estar desactualizadas. También intenté leer el código de Ubuntu y Debian para hacerlo, pero no veo exactamente cómo se usan.

¿Cómo hago esto sin instalar el antiguo Trusty Tahr?

Simon Quigley
fuente
¡Ubuntu nunca viene con esos softwares que necesitas para instalarlos!
minigeek

Respuestas:

5

Use Respin, que es una bifurcación actual de paquetes de Remastersys y el código fuente está disponible para las versiones de Ubuntu 14.04 a 16.04 de Ubuntu. Ahora que Yakkety está congelado, esperaría que un paquete para eso esté disponible pronto también.

El siguiente es el proceso que utilicé para instalar respin en Xenial (16.04)

Respin depende de xresprobe e isolinux ni está disponible en los repositorios, por lo que tendremos que agregar un par de PPA'S, actualizar la lista de paquetes e instalarlos.

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

La investigación adicional indica que también necesitamos isolinux

sudo apt install isolinux

Decidí usar el sistema en vivo (el script también ofrece otras opciones, pero el sistema en vivo con el instalador me pareció más útil) respinsin ningún parámetro proporcionará el siguiente resultado:

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

Luego necesitamos configurar nuestra respin

sudo respin dist cdfs (para crear un sistema de archivos distribuible livecd / dvd) que usaremos para crear un ISO personalizado

Este será un proceso bastante lento (ETA depende del hardware)

En este punto, podemos modificar la porción de isolinux de los medios en vivo a nuestro gusto.

Y ahora para la creación de la ISO

sudo respin dist iso custom.iso

Nota:

Como mi sistema 16.04 tiene varias adiciones / modificaciones y varias máquinas virtuales, la imagen resultante es 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 Startup disk Creator y seleccione su archivo custom.iso y la ubicación de destino (utilicé una unidad flash de 4 GB)

el archivo custom.iso se encontrará en el directorio / home / respin / respin.

La imagen resultante funciona como se esperaba. El tapón para yakkety es que a partir de este wrinting, no puedo encontrar un candidato para la instalación xresprobeTal vez podría construir a partir de la fuente o de espera. Personalmente, he descubierto que la mayoría de los desarrolladores parecen centrarse en las versiones LTS. Esto tiene sentido para mí, ya que no parece muy eficiente gastar un gran esfuerzo en un lanzamiento de 9 meses.

EDITAR: El último paquete publicado de respin deb para Ubuntu se puede encontrar aquí.

Elder Geek
fuente
4

Usando Systembackup

Uno puede hacer copias de seguridad y crear archivos iso en vivo con la utilidad Systemback , puede instalarlo desde su PPA y funciona igual que remastersys(ya no se mantiene), creo. ubuntu 14.04 también necesita un paquete adicional llamado unionfs-fuse . También puede crear imágenes usb en vivo. Puede agregar sus archivos de usuario en iso que luego pueden instalarse en otras máquinas, pero otras máquinas pueden tener gráficos diferentes, etc., así que asegúrese de no haber desinstalado los paquetes de video xorg preinstalados. Entonces, todo lo que necesita es agregar ppa e instalar

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

Después de crear un archivo iso, crear un usb en vivo y arrancarlo en la misma máquina o en una máquina diferente, encontrará el sistema systemmback instalado.

ingrese la descripción de la imagen aquí Systemback

Usando remastersys

(No estoy seguro si todavía es compatible o no)

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

Siga las instrucciones de la guía GUI (lo mejor es hacer una copia iso de su sistema actual)

Usando Ubuntu Builder

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

Sigue las instrucciones gui.

Usando Pinguybuilder

Descargue el archivo .deb desde aquí y use dpkg o gedbi para instalarlo. Es un nuevo tipo de remastersys.

minigeek
fuente
acaba de crear mi archivo .sblive 6,8 GB usando maquillaje Systemback..can arrancable
minigeek
No estoy seguro de que esto responda mi pregunta. Observé específicamente el hecho de que las instrucciones estaban desactualizadas, y parece que los métodos que proporciona son los mismos que he visto en línea. Me gustaría usar las mismas herramientas que usa Ubuntu o Debian o los mismos métodos al menos, no algún software que pueda o no funcionar en Yakkety. Estoy dispuesto a aceptar esta respuesta si ha probado esto en Yakkety construyendo una imagen del archivo sin intervención manual de mi parte. Eso es lo que quería.
Simon Quigley
@Simon Quingley es un ppa! ¡Proyecto externo! No desde launchpad ... y yakkety es 16.10 ubuntu ... solo siga las instrucciones para las instrucciones de la aplicación del sistema y cree un archivo .sblive que pueda ser arrancable ... recuerde que ubuntu solicita un espacio mínimo de 6 gb ... esto no crea .iso crea un archivo de 6gb + .sblive ... solo hazlo ... ayer solo lo intenté porque también quería mantener mi copia de seguridad segura ... y recuerda cada vez que la instales ... mantén la partición en otro sistema same.ie 70gb sin asignar aquí debe ser de 70 gb sin asignar allí ... pruébelo hermano :) y hágamelo saber ... no quiero -1 por mi experiencia :(
minigeek
Yakkety no es nada diferente a otra versión ... excepto que es una versión de soporte a corto plazo ... ¡el sistema pmba de sistema se instala en todos los sabores de ubuntu existentes! Lo hice el 16.04 y Deepin (Debian) y 14.04
minigeek
Probé systembackup en Yaketty usando Live system create y luego lo convertí a ISO. usó dd para poner ISO en la unidad flash. El sistema Live se inició como se esperaba, pero retuvo inesperadamente las cuentas originales. Intento de instalación arrancado en un indicador de grub.
Élder Geek