Solución:
Cubic (Custom Ubuntu ISO Creator) es un asistente de GUI para crear una imagen de Ubuntu Live CD (ISO) de arranque personalizada. Cubic presenta un entorno chroot de línea de comandos integrado, para realizar las personalizaciones, y permite una navegación sin esfuerzo, hacia atrás y hacia adelante, a través de los pasos de generación de ISO. Puede crear nuevos proyectos de personalización o modificar proyectos existentes, y los parámetros importantes se completan automáticamente con valores predeterminados inteligentes para simplificar el proceso de personalización.
(Nota: Cubic usa Xorg y no funciona en Wayland, si obtiene un error como “ls: no se puede acceder a ‘~ / .Xauthority’: No existe ese archivo o directorio”, intente instalar / cambiar a Xorg. Este es un problema particularmente desde que Artful Aardvark comenzó a usar Wayland por defecto).
Instalación de Cubic
Para instalar Cubic, agregue el PPA e instálelo usando apt
.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 081525E2B4F1283B
sudo apt-add-repository ppa:cubic-wizard/release
sudo apt update
sudo apt install cubic
Usando Cubic
Ejecute Cubic desde el menú de la aplicación o la base.
En la página de introducción de Cubic, seleccione un directorio para guardar todos los archivos de su proyecto. Puede tener varios proyectos de personalización, pero debe elegir un directorio diferente para cada proyecto.
La información de la página Nuevo proyecto se completará automáticamente. Puede aceptar los valores predeterminados recomendados. Si elige cambiar algunos de los valores, los parámetros relacionados se actualizarán automáticamente a medida que escribe.
La siguiente página mostrará el progreso a medida que se extrae el sistema de archivos de Linux comprimido.
La página de terminal aparece automáticamente una vez que se ha extraído el sistema de archivos de Linux. Aquí es donde puede realizar personalizaciones. Necesitará usar la línea de comando. Tenga en cuenta que este es un entorno chroot en el que ha iniciado sesión como usuario root, por lo que no es necesario utilizar sudo
al escribir comandos. (Puede ignorar el mensaje “ttyname failed”. En Ubuntu 14.04, si no ve un indicador de terminal, presione el Ingresar clave unas cuantas veces).
Utilice herramientas de línea de comandos para personalizar Ubuntu.
Tenga en cuenta que, al personalizar Ubuntu 17.10, es posible que las búsquedas de DNS no funcionen en el entorno chroot y que no pueda utilizar apt
debido a un error de “Nombre o servicio no conocido”. Esto se debe a que el enlace /etc/resolv.conf
puntos a /run/systemd/resolve/stub-resolv.conf
. Pero stub-resolv.conf
no existe.
Para resolver esto, ejecute el siguiente comando en la ventana del terminal de Cubic chroot …
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
O pruebe este enfoque, propuesto por Ark74.
mkdir /run/systemd/resolve/
echo "nameserver 127.0.1.1
search network" | tee /run/systemd/resolve/resolv.conf
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
Para verificar que la resolución de DNS funcione, ejecute …
cat /etc/resolv.conf
ping google.com
Aquí hay algunos ejemplos de personalización de Ubuntu usando la línea de comando …
Puede utilizar el nano
editor de texto para editar archivos. Por ejemplo, para editar la lista de repositorios de fuentes, escriba
nano /etc/apt/sources.list
Salir nano
, escribe control–X y se le pedirá que guarde el archivo. Para no guardar el archivo, escriba norte. Para guardar el archivo, escriba Yy presione Ingresar para aceptar el nombre de archivo predeterminado.
Después de editar la lista de fuentes, recuerde actualizar la lista de paquetes disponibles usando:
apt update
Puedes usar apt
para actualizar fuentes e instalar aplicaciones. Por ejemplo, puede instalar otros kernels de Linux.
apt install linux-image-4.18.0-11-generic
Puede hacer clic en el botón Atrás para cambiar algunos de los parámetros del proyecto que ingresó en la página Nuevo proyecto. Si sale de la aplicación, siempre puede abrir su proyecto y continuar haciendo personalizaciones en la Página de Terminal, donde lo dejó.
Puede copiar archivos o directorios en el directorio actual arrastrándolos a la ventana de terminal. También puede copiar archivos usando el menú contextual del botón derecho. Este menú contextual también le permite copiar y pegar texto en la terminal (control–Cambio–C y control–Cambio–V no trabajará).
A continuación, se muestra un ejemplo para copiar fondos de pantalla adicionales en su entorno personalizado.
cd /usr/share/backgrounds
Luego, simplemente arrastre los nuevos fondos de pantalla a la ventana Cubic.
Sugerencia: asegúrese de enumerar los nuevos fondos de pantalla en un archivo XML en /usr/share/gnome-background-properties
, por lo que aparecerán en el cuadro de diálogo Cambiar fondo cuando el usuario haga clic con el botón derecho en su escritorio.
Tenga en cuenta que la GUI de Cubic actualmente no admite la copia de archivos a través de la red, pero puede utilizar la rcp
o scp
comandos desde dentro del entorno de la terminal.
Cuando haya terminado de realizar los cambios, haga clic en el botón Siguiente. Recuerde, siempre puede volver al entorno de la terminal de este proyecto para realizar personalizaciones adicionales en el futuro.
En la página siguiente, verá dos pestañas. los Kernel ISO de Linux La pestaña muestra una lista de núcleos adicionales que puede haber instalado en su sistema Linux personalizado, en el entorno chroot. Puede optar por utilizar uno de estos como núcleo de arranque para su nueva iso en vivo. Es una buena idea aceptar el valor predeterminado recomendado en esta página.
(Nota: en esta página está no seleccionando el kernel que se usa dentro de su sistema Linux personalizado, ni está seleccionando el kernel que se instalará en una computadora cuando use su nueva iso en vivo; en su lugar, este es el kernel que se utiliza para mejorar su nueva Live ISO).
los Manifiesto del paquete listas de pestañas de todos los paquetes instalados en su sistema Linux personalizado. Los paquetes con una marca de verificación junto a ellos están marcados para ser eliminados automáticamente por el “instalador de CD en vivo de Ubiquity”. Si no desea que Ubiquity elimine un paquete después de instalar su sistema Linux personalizado, simplemente desmarque ese paquete.
Si su instalador admite ambos Típico y Mínimo instala, verá dos columnas con casillas de verificación. Cuando selecciona un paquete para eliminarlo Típico instalar, el paquete se eliminará automáticamente durante un Mínimo instalar también.
Si su instalador no admite Mínimo instala, verá una columna con casillas de verificación para un Típico Instalar en pc. Tenga cuidado al seleccionar paquetes para su eliminación, ya que también pueden eliminarse paquetes dependientes adicionales, que no se indicarán en la lista.
Nuevamente, es una buena idea aceptar los valores predeterminados recomendados en esta página.
Haga clic en el botón Siguiente y Cubic empaquetará automáticamente sus personalizaciones en una nueva *.iso
imagen de disco. Se muestran el progreso y los resultados de cada paso. Tenga en cuenta que Cubic utiliza la máxima compresión y el paso “Comprimir el sistema de archivos Linux personalizado” puede llevar mucho tiempo, dependiendo del hardware de su sistema. (Es posible que desee abrir System Monitor para realizar un seguimiento de la utilización de su CPU durante este paso).
En cualquier momento durante este proceso, puede hacer clic en el botón Atrás para volver inmediatamente al entorno chroot y realizar cambios o personalizaciones adicionales que puede haber pasado por alto. El estándar ISO_9660 impone un tamaño máximo de 4GiB para la imagen ISO final generada. Si la imagen ISO es demasiado grande, Cubic le presentará un error y deberá regresar y eliminar algunos archivos o paquetes.
Después de generar la nueva imagen de disco personalizada, Cubic también generará un archivo de suma de comprobación MD5 que se puede utilizar para verificar su *.iso
expediente.
Haga clic en el botón Finalizar y se mostrará información sobre la imagen de disco personalizada.
Si desea eliminar todos los archivos del proyecto de trabajo (para ahorrar espacio en el disco), marque la casilla de verificación “Eliminar todos los archivos del proyecto …”. De lo contrario, podrá seguir personalizando este proyecto en el futuro.
Por último, utilice su programa de grabación de disco favorito, como Braseo, para grabar una copia del *.iso
imagen a CD o DVD, o utilice un programa de arranque USB, como Startup Disk Creator o mkusb, para crear un USB de arranque.
Sugerencia: si está distribuyendo su Linux personalizado, el archivo de suma de comprobación MD5 correspondiente se puede utilizar para verificar que no se haya modificado. Por ejemplo, asegúrese de que ambos archivos estén en el mismo directorio y escriba lo siguiente …
md5sum --check ubuntu-18.10.0-2018.11.09-desktop-amd64.md5
ubuntu-18.10.0-2018.11.09-desktop-amd64.iso: OK
Haciendo cambios
Inicie Cubic y seleccione un directorio de proyecto existente en la página de introducción. Haga clic en el botón Siguiente y se le presentarán tres opciones:
- Cree una nueva imagen ISO que contenga las personalizaciones que realizó anteriormente.
- Continúe personalizando su proyecto para realizar cambios adicionales
- Elimina el proyecto y comienza de nuevo. Los archivos del proyecto ocupan espacio en el disco, por lo que es posible que desee eliminar los archivos antiguos.
Si eligió eliminar el proyecto, todos Se eliminarán los archivos de trabajo del proyecto. Si el generado *.iso
La imagen está en el directorio del proyecto, también se eliminará, a menos que la mueva manualmente.
Instalación:
sudo apt-add-repository ppa:cubic-wizard/release
sudo apt-get update
sudo apt-get install cubic
Creando una imagen ISO: