65.4 Modificación de los archivos de recursos de ZENworks Imaging

Es posible que de vez en cuando quiera modificar una distribución de generación de imágenes añadiendo sus propios archivos. Puede tratarse de programas adicionales, guiones, archivos de datos o controladores de Linux actualizados.

Puede usar los siguientes métodos para actualizar los archivos de recursos de generación de imágenes:

En las siguientes secciones se indican distintos métodos para modificar los archivos de recursos de generación de imágenes:

65.4.1 Adición de archivos a un CD de arranque de generación de imágenes

Si tiene archivos que añadir a un CD de arranque de generación de imágenes a fin de que estén disponibles para usarlos cuando realice el proceso real de generación de imágenes (por ejemplo, los guiones, pero no los módulos de controladores), puede copiar los archivos en el directorio /addfiles del CD de generación de imágenes. Se trata de una forma fácil de insertar guiones u otros archivos en la distribución sin modificar los sistemas de archivos initrd ni root. Sin embargo, estos archivos no estarán disponibles durante las fases de arranque ni de carga de módulos.

El CD de arranque de generación de imágenes tiene un directorio llamado /addfiles donde se pueden añadir archivos. Hay que colocarlos en este directorio en los nombres de directorio pertinentes. Durante el proceso de generación de imágenes, estarán disponibles en esta estructura de directorio.

Ejemplo de cómo se pueden añadir los archivos:

  1. Si desea ejecutar su propio guión en lugar del proceso de generación de imágenes normal, cree un archivo de guión llamado miguión.s y colóquelo en el CD de arranque. Por ejemplo, /addfiles/bin/miguión.s.

    IMPORTANTE:el archivo de guión debe tener los terminadores de línea LF adecuados que requiere Linux, no los caracteres de final de línea LF y CR de DOS. En otras palabras, no puede usar Notepad.exe para crear el guión; tiene que usar un editor de texto compatible con Linux o UNIX como, por ejemplo, TextPad.

  2. Para incluir la siguiente línea en el archivo settings.txt, escriba:

    export IMGCMD=/bin/miguin.s
    

    Cuando se genera la imagen, se ejecuta /bin/miguión.s en lugar del comando normal img auto.

65.4.2 Adición de archivos a los sistemas de archivos Initrd o root

Éste es el método preferido para actualizar los archivos de recursos de generación de imágenes y se debe ejecutar en un entorno Linux.

Antes de ejecutar el procedimiento que se indica a continuación, asegúrese de que ha creado copias de seguridad de todos los archivos que desee modificar, específicamente del archivo /srv/tftp/boot/initrd. Si desea cambiar los archivos de un CD de generación de imágenes, necesitará un programa como winiso o algún otro proceso para extraer y sustituir el archivo en el archivo de imagen bootcd.iso.

IMPORTANTE:cuando actualice o añada archivos y controladores de Linux en los sistemas de archivos initrd o root, es necesario que anote los cambios que efectúe. Cuando reciba archivos de recursos actualizados de Novell, estos recursos no incluirán cambios personalizados que usted haya efectuado. Si la versión del kernel ha cambiado con los archivos de recursos nuevos de Novell, los controladores añadidos previamente deberán actualizarse, bien obteniendo una versión nueva del fabricante o volviendo a compilar el controlador usando el origen adecuado de la versión del kernel de Linux.

Puede usar el siguiente procedimiento para el sistema de archivos root, que consiste simplemente en sustituir “initrd” por “root” en los pasos. Sin embargo, los controladores Linux siempre deben estar colocados en el sistema de archivos initrd, no en el sistema de archivos root.

Para añadir archivos al sistema de archivos root, puede usar también el método del archivo driverupdate que se describe en la Sección 65.4.3, Uso del método del archivo Driverupdate.

Para modificar el sistema de archivos initrd o root:

  1. Usando un equipo Linux, cree un directorio de trabajo y acceda a él.

  2. Para copiar initrd desde el servidor PXE o el CD de arranque en el nuevo directorio de trabajo:

    • Para PXE, copie \tftp\boot\initrd en el directorio de trabajo de la estación de Linux.
    • En el caso del CD, extraiga initrd del directorio \boot\loader del CD de arranque y, a continuación, copie el archivo initrd extraído en el directorio de trabajo de la estación de trabajo de Linux.
  3. Para cambiar el nombre de initrd a initrd.gz, escriba:

    cp initrd initrd.gz
    
  4. Para descomprimir el archivo initrd.gz, escriba:

    gunzip initrd.gz
    
  5. Para crear otro directorio de trabajo para usarlo como punto de montaje en los pasos siguientes, escriba:

    mkdir work
    
  6. Para montar el sistema de archivos initrd en el directorio /trabajo, escriba:

    mount -o loop initrd work
    
  7. Para copiar los archivos o el controlador actualizado en el sistema de archivos montado initrd, escriba:

    cp /su_va/mdulo.ko work/lib/modules/2.6.5-override-default/initrd
    

    donde su_vía es la vía al archivo módulo.ko y módulo es el nombre del módulo.

    Los otros archivos que se deban incluir en el sistema de archivos initrd deben copiarse en el directorio correspondiente.

  8. Para desmontar el sistema de archivos initrd, escriba:

    umount work
    
  9. Para comprimir el nuevo archivo initrd, escriba:

    gzip -v9c initrd > initrd.gz
    
  10. Para cambiar el nombre de initrd.gz a initrd, escriba:

    cp initrd.gz initrd
    
  11. Para deshacer la copia de los archivos:

    • En el caso de PXE, copie el archivo actualizado initrd en el directorio \tftp\boot del servidor PXE.
    • En el caso del CD, copie el archivo actualizado initrd en el directorio \boot\loader del CD de arranque.

65.4.3 Uso del método del archivo Driverupdate

Para obtener más información acerca del uso del método del archivo driverupdate con los servidores Linux, consulte Uso del método del archivo Driverupdate en la Guía de administración de Novell ZENworks 7 Linux Management. Este método concreto no se usa para las plataformas NetWare y Windows.