Diccionario de Comandos y Parámetros para la Creación de ISOs Híbridas y Autoinstalables

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 7,78 KB

Glosario de Comandos y Parámetros para la Creación de Imágenes ISO Híbridas y Autoinstalables

Este documento sirve como referencia rápida de las utilidades, comandos y parámetros esenciales utilizados en el proceso de personalización y creación de imágenes ISO de sistemas operativos Linux, especialmente aquellas destinadas a la instalación automática (autoinstall).

I. Utilidades de Software y Gestión de Paquetes

apt install
Instala paquetes desde los repositorios del sistema.
-y
Parámetro que responde “sí” automáticamente a todas las preguntas durante la instalación o ejecución de un comando.
xorriso
Herramienta moderna y potente para crear y modificar imágenes ISO. Es fundamental porque soporta el modo híbrido BIOS+UEFI.
genisoimage
Genera imágenes ISO 9660. Es el precursor de xorriso.
isomd5sum
Utilidad que añade o verifica firmas MD5 dentro de las imágenes ISO, crucial para la integridad de los datos.
squashfs-tools
Herramientas necesarias para crear y extraer sistemas de archivos comprimidos (SquashFS) usados comúnmente en ISOs live.
p7zip-full / p7zip-rar
Herramientas para comprimir y descomprimir archivos en formatos populares como .7z, .rar, etc.
wget / curl
Comandos utilizados para descargar archivos desde Internet.
unzip
Descomprime ficheros con extensión .zip.
nano / vim
Editores de texto esenciales para trabajar directamente en la consola.

II. Comandos Fundamentales de Manipulación de Archivos y Montaje

sudo
Ejecuta comandos como administrador (superusuario), necesario para editar ficheros del sistema o realizar operaciones privilegiadas.
mount -o loop
Monta la ISO como si fuera un dispositivo físico (CD/DVD) utilizando el dispositivo de bucle (loop device).
/mnt
Punto de montaje temporal del sistema.
umount
Desmonta la imagen, liberando el punto de montaje.
cp -rT
Comando de copia: -r indica copia recursiva, y -T asegura que el contenido destino sea reemplazado, preservando la estructura de directorios.
mkdir -p
Crea el directorio especificado, incluyendo cualquier directorio padre necesario (-p), si no existe.
touch
Crea archivos vacíos (utilizado aquí para generar archivos de meta-data).
nano
Abre o crea el archivo user-data para editar la configuración YAML de la instalación automática (autoinstall).

III. Parámetros de Arranque y Configuración de Autoinstall

quiet
Parámetro de arranque que inicia el sistema sin mostrar mensajes detallados (arranque silencioso).
autoinstall
Activa el modo de instalación automática del sistema operativo.
ds=nocloud;s=/cdrom/autoinstall/
Indica al instalador que los archivos de configuración (user-data, meta-data) se encuentran en la carpeta /cdrom/autoinstall/, utilizando la fuente de datos nocloud.
---
Separador obligatorio utilizado para distinguir los parámetros del kernel de otros argumentos de arranque.

IV. Comandos para Verificación de Integridad (MD5)

rm
Elimina el archivo anterior md5sum.txt antes de generar uno nuevo.
find . -type f
Busca todos los archivos (-type f) dentro del directorio actual y sus subcarpetas.
-print0 + xargs -0
Combinación de comandos que asegura la compatibilidad y el procesamiento correcto de nombres de archivos que contengan espacios o caracteres especiales.
md5sum
Calcula el hash MD5 de cada archivo para verificar su integridad.
tee
Muestra la salida del comando en la consola y, simultáneamente, la guarda en un archivo.

V. Parámetros Detallados de xorriso para la Creación de ISO

La siguiente sección detalla los parámetros clave utilizados con xorriso para configurar la imagen ISO, asegurando compatibilidad y capacidad de arranque.

-as mkisofs
Hace que xorriso emule el comportamiento de mkisofs, garantizando compatibilidad con scripts antiguos.
-r
Establece permisos y propietario “root” estándar, activando las extensiones Rock Ridge.
-V "UBUNTU24_AUTOINSTALL"
Asigna el nombre o etiqueta del volumen (Volume ID) de la ISO.
-o ~/iso/new/...
Define la ruta de salida y el nombre final de la imagen ISO que se va a crear.
-J
Activa el sistema de archivos Joliet, proporcionando compatibilidad con nombres de archivo largos en entornos Windows.
-l
Permite el uso de nombres largos (más de 31 caracteres) en ISO9660.
-iso-level 3
Define el nivel de compatibilidad ISO, permitiendo nombres y rutas extendidas dentro de la imagen.
-c boot.catalog
Crea el catálogo de arranque El Torito, esencial para el arranque mediante BIOS.
-b boot/grub/i386-pc/eltorito.img
Especifica la imagen de arranque para el modo BIOS (arranque heredado).
-no-emul-boot
Indica que el arranque no utiliza emulación de disquete.
-boot-load-size 4
Define el tamaño de carga del sector de arranque (especificado en 4 sectores).
-boot-info-table
Inserta información de arranque crucial en la imagen ISO.
-eltorito-alt-boot
Agrega un segundo método de arranque, generalmente utilizado para configurar el arranque UEFI.
-e EFI/boot/grubx64.efi
Define la imagen de arranque específica para el modo UEFI.
-isohybrid-gpt-basdat
Instrucción clave para crear una ISO híbrida compatible tanto con BIOS como con UEFI (utilizando GPT + MBR).
~/iso/work
Argumento final que especifica el directorio de origen que contiene todos los archivos que formarán la nueva ISO.

Entradas relacionadas: