Cómo personalizar Ubuntu ISO para crear su propio giro

Cómo personalizar Ubuntu ISO para crear su propio giro
Ubuntu es una de las distribuciones de Linux más populares disponibles en la actualidad que se centra en la facilidad de uso y una excelente experiencia fuera de la caja. Como la mayoría de las otras distribuciones, permite a los usuarios arrancar en modo en vivo y experimentar el sistema operativo completo antes de instalarlo en el disco duro.

No es raro ver una versión personalizada de Ubuntu implementada en múltiples PC en varias organizaciones con fines de lucro y sin fines de lucro. Para facilitar la implementación de una variante personalizada de Ubuntu, estas organizaciones hornean sus cambios en el CD en vivo o USB en vivo en sí mismo.

Por lo general, toma muchos pasos y retoques para personalizar un CD en vivo de Ubuntu si avanza por la ruta de la línea de comandos. Sin embargo, ahora es mucho más fácil crear un remix de Ubuntu y distribuirlo como un CD en vivo para amigos o colegas, gracias a una excelente aplicación GUI llamada Cubic.

Cúbico es una aplicación gráfica con una terminal de entorno Chroot de línea de comandos integrada. Le permite crear una imagen ISO en vivo de arranque personalizada a partir de un archivo ISO de Ubuntu existente y hace que el ajuste sea extremadamente fácil utilizando una estructura de navegación paso a paso. Puede navegar a través de su proyecto de personalización utilizando botones hacia atrás y hacia adelante y renunciar a cualquier momento que desee. La próxima vez que vuelva a lanzar un proyecto cúbico, se reanudará con todas las personalizaciones anteriores hechas por usted en el ISO.

Este artículo lo guiará a través de todas las opciones de personalización importantes disponibles en Cúbico, probado con la última imagen ISO de Ubuntu 19.10. Para instalar cúbico, ejecute los comandos a continuación:

$ sudo apt-add-repository PPA: Cúbico-Wizard/Release
$ sudo apt actualización
$ sudo apt install cúbico

Iniciarlo desde el lanzador de aplicaciones y será recibido con una pantalla de bienvenida. Ingrese una ruta a su carpeta de proyecto deseada donde se almacenará todas sus personalizaciones e ISO personalizado final.

En la siguiente pantalla en el campo "ISO original ...", haga clic en el botón "Seleccionar" para elegir una imagen ISO. Cúbico poblará automáticamente todos los detalles y metadatos en cuadros de entrada visibles. Puede cambiar los detalles en el campo "ISO personalizado ..." según sus requisitos. De manera predeterminada, Cubic asignará un número de versión y una fecha a su compilación ISO personalizada.

Haga clic en el botón Siguiente para ver que cúbico funcione en el ISO original para crear un entorno para la personalización.

Una vez que el proceso esté terminado, lo llevarán a una terminal de chroot. Chroot le permite ejecutar comandos dentro de un sistema de archivos de sandboxed completamente desconocido y desconectado de cualquier otro sistema de archivos presente en el sistema. Cualquier cambio realizado dentro de Chroot afecta el directorio raíz de sus procesos de ejecución y solo los niños. Cúbico pasa todos los cambios realizados en Chroot a la ISO en vivo.

Dentro del entorno Chroot, comenzaremos agregando el repositorio del universo para aumentar el número de aplicaciones disponibles para instalar:

$ sudo add-apt-repositorio universo
$ sudo apt actualización

Ahora puedes comenzar a personalizar el ISO. Dado que Cúbico crea un chroot para el sistema de archivos Ubuntu completo extraído del ISO, puede ejecutar todos los comandos de terminal que normalmente haría en una instalación de escritorio Ubuntu completa en su totalidad. Estas personalizaciones pueden ser infinitas dependiendo de sus requisitos, este artículo tocará solo algunas de ellas. Vamos a instalar la aplicación VLC:

$ sudo apt install vlc

También puede agregar un repositorio de PPA y paquetes Flatpak. Desafortunadamente, en mis pruebas, los paquetes Snap no funcionaron en absoluto. Tuve éxito en instalarlos en chroot, pero ninguno de estos paquetes terminaron en la compilación ISO final. Instalemos Steam Flatpak ejecutando comandos a continuación en Chroot:

$ sudo apt install platpak
$ Flatpak remoto-add-if-no-exists flathub https: // flathub.org/repo/flathub.platpakrepo
$ Flatpak install Flathub com.staveSoftware.Vapor

Cualquier archivo que desee terminar en ISO personalizado se puede arrastrar en la ventana Chroot. Un caso de uso típico es agregar fondos de pantalla adicionales en el directorio "USR/Share/Fondo". Después de arrastrar y soltar un archivo en la ventana Chroot, aparece una nueva ventana para cargar archivos. Haga clic en el botón "Copiar" para agregar archivos a la raíz del sistema de archivos ISO personalizado.

A continuación se muestra un pequeño ejemplo en el que he agregado un nuevo fondo de pantalla a/usr/share/fondos en el sistema de archivos chroot.

Una vez que haya terminado con Chroot, haga clic en el botón Siguiente para alcanzar el diseño de configuración avanzada. La primera pestaña le permite seleccionar paquetes que desea retirar después de finalizar la instalación de su ISO en vivo personalizado.

La segunda pestaña le permite seleccionar un kernel específico para el ISO en vivo personalizado.

La tercera pestaña le permite personalizar archivos presionados. Estos archivos presaginados se utilizan para automatizar la instalación. Por ejemplo, si está creando este ISO para los usuarios en una zona horaria específica, puede modificar los archivos previos para elegir esa zona horaria y se seleccionará automáticamente durante la instalación. Es posible automatizar completamente el proceso de instalación eligiendo valores predeterminados para cada campo en el instalador predeterminado.

La última pestaña le permite personalizar los parámetros de arranque y el comportamiento de arranque del ISO en vivo.

Cuando haya terminado con todas las personalizaciones, haga clic en la pestaña "Generar". Siempre puede ir al paso anterior durante cualquier etapa de personalización.

Finalmente, haga clic en el botón Finalizar para finalizar la personalización de la imagen ISO.

Cubic luego mostrará todos los detalles y metadatos sobre su ISO personalizado. Su compilación personalizada se ubicará en el directorio del proyecto.

Después de iniciar el ISO personalizado, podemos ver las personalizaciones realizadas en pasos anteriores a través de Cubic.

Para hacer nuevas personalizaciones a un ISO ya construido por Cubic, solo vuelva a abrir la carpeta de proyecto ya existente.

Esto marca el final de este artículo. Cubic es la única herramienta gráfica de personalización ISO disponible hoy para Ubuntu. Ha habido otros proyectos en el pasado, pero las actividades de desarrollo han cesado para ellos con el tiempo. La única otra alternativa al cúbico es usar numerosos comandos de terminal para modificar un iso de Ubuntu. Pero gracias a la interfaz fácil e intuitiva de Cúbic, no tenemos que recurrir a la larga y propensa a la mecánica de la línea de comandos para construir un ISO.