documentation.suse.com / Documentación de SUSE Edge / Solución de problemas / Resolución de problemas de Kiwi

45 Resolución de problemas de Kiwi

Kiwi se usa para generar imágenes actualizadas de SUSE Linux Micro que se utilizarán con Edge Image Builder.

Problemas comunes
  • La versión de SL Micro no coincide: la versión del sistema operativo del host debe coincidir con la del sistema operativo que se está creando (host SL Micro 6.0 → imagen SL Micro 6.0).

  • SELinux en estado forzado: debido a ciertas limitaciones, es necesario inhabilitar SELinux temporalmente para poder crear imágenes con Kiwi. Compruebe el estado de SELinux con getenforce e inhabilítelo antes de ejecutar el proceso de creación con setenforce 0.

  • Host de creación no registrado: el proceso de creación utiliza las suscripciones del host de creación para poder extraer paquetes del Centro de servicios al cliente de SUSE. Si el host no está registrado, se produce un error.

  • Error en la prueba del dispositivo de bucle: la primera vez que se ejecuta el proceso de creación de Kiwi, falla poco después de iniciarse con el mensaje "ERROR: Early loop device test failed, please retry the container run" (Error: la prueba inicial del dispositivo de bucle ha fallado. Intente ejecutar el contenedor de nuevo.). Esto se debe a que se están creando dispositivos de bucle en el sistema host subyacente que no son visibles inmediatamente dentro de la imagen del contenedor. Vuelva a ejecutar el proceso de creación de Kiwi y debería continuar sin problemas.

  • Faltan permisos: se espera que sea el usuario root quien ejecute el proceso de creación (o que se haga mediante sudo).

  • Privilegios incorrectos: el proceso de creación espera el indicador --privileged al ejecutar el contenedor. Compruebe que está presente.

Registros
  • Registros del contenedor de creación: compruebe los registros del contenedor de creación. Los registros se generan en el directorio que se utilizó para almacenar los artefactos. Compruebe también los registros de Docker o Podman para obtener la información necesaria.

  • Directorios temporales de creación: Kiwi crea directorios temporales durante el proceso de creación. Compruebe esos directorios en busca de registros intermedios o artefactos si el resultado principal es insuficiente.

Pasos para resolver problemas
  1. Revise el resultado de build-image: el mensaje de error que aparece en el panel de control suele ser muy explicativo.

  2. Compruebe el entorno de creación: asegúrese de que se cumplen todos los requisitos previos para Kiwi (por ejemplo, docker/podman, SElinux, espacio suficiente en disco) en el equipo donde se ejecuta.

  3. Inspeccione los registros del contenedor de creación: revise los registros del contenedor que ha fallado para obtener información más detallada sobre los errores (véase más arriba).

  4. Verifique el archivo de definición: si usa un archivo de definición de imagen de Kiwi personalizado, compruebe que no haya errores ortográficos ni sintácticos en el archivo.

Documentation survey