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:
-rindica copia recursiva, y-Tasegura 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-datapara 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.txtantes 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
xorrisoemule el comportamiento demkisofs, 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.