F.2 Descripción de los procesos de arranque de los dispositivos en un entorno de ZENworks Imaging

A continuación se proporciona una descripción general de un proceso de arranque de Linux y de cómo repercute en él ZENworks 7 Imaging:

  1. Un programa cargador de arranque carga el kernel de Linux e initrd (la unidad RAM inicial) en la memoria.

    La distribución de generación de imágenes basada en SLES utiliza isolinux como cargador de arranque para generar imágenes de CD; asimismo, usa un pxelinux modificado para arrancar usando PXE, o bien emplea linld.com cuando se está usando un único disquete con el CD. Si tiene instalada una partición de ZENworks, se usa el programa lilo para arrancar alternativamente en la partición de ZENworks y en el sistema operativo instalado.

    A continuación figuran los nombres de los archivos y las vías:

    Archivos

    Arranque desde CD

    Arranque desde PXE

    Cargador de prearranque

    isolinux

    linld.com

    Nombre del kernel de Linux

    /boot/loader/linux

    /srv/tftp/boot/linux

    Nombre del archivo Initrd

    /boot/loader/initrd

    /srv/tftp/boot/initrd

  2. El kernel de Linux comienza a ejecutarse, realiza configuraciones en el controlador de dispositivos y, a continuación, monta el sistema de archivos initrd.

    Con independencia del método del cargador de arranque que se use, el propósito principal es configurar el archivo initrd como unidad RAM, cargar el kernel de Linux en la memoria y devolverle el control especificando dónde puede el kernel de Linux encontrar el archivo initrd.

  3. El kernel de Linux cede el control a linuxrc para realizar la detección de hardware inicial. Cuando acaba, el control se devuelve al kernel de Linux.

  4. El kernel de Linux comienza un proceso en segundo plano (/sbin/init).

    Cuando el control se pasa al programa linuxrc, ya nunca se devuelve al kernel de Linux ni se pasa al proceso init.

Para obtener más información acerca de linuxrc y de zenworks.s, consulte las siguientes secciones:

F.2.1 linuxrc

Cuando el control se pasa a linuxrc, hay varios procesos que se ejecutan para preparar el sistema para el proceso de generación de imágenes. Linuxrc se configura inicialmente desde el archivo /linuxrc.config, que se encuentra en el sistema de archivos initrd. Puede haber información de configuración adicional para linuxrc en el archivo /info (que se encuentra en el sistema de archivos initrd), pero ZENworks no utiliza normalmente esa información.

Linuxrc también carga un sistema de archivos raíz, que se combina con el sistema de archivos initrd y se configura con el cargador de arranque. El sistema de archivos root se encuentra en un CD de generación de imágenes con el nombre de archivo /boot/root. En el caso de un arranque PXE, el sistema de archivos root se almacena en el servidor de generación de imágenes de ZENworks con el nombre /srv/tftp/boot/root.

Linuxrc intenta localizar y cargar el archivo settings.txt, ya sea en la raíz del CD de generación de imágenes o en el servidor de generación de imágenes de ZENworks, en el directorio /srv/tftp/boot . En settings.txt, linuxrc lee y procesa los parámetros que le correspondan y, a continuación, copia settings.txt en la raíz ( / ) del sistema de archivos.

Linuxrc también intenta entonces localizar y cargar un archivo llamado driverupdate, que se encuentra normalmente en el mismo directorio que root. Este archivo se usa para actualizar controladores y otros archivos en la distribución de generación de imágenes.

El archivo driverupdate está basado en la tecnología SUSE estándar durante un arranque PXE. Dado que la red debe estar funcionando con normalidad para obtener driverupdate, este archivo no puede actualizar controladores para el dispositivo de la red activa. Sin embargo, los demás archivos y controladores sí se podrán actualizar usando el archivo driverupdate. Para obtener más información, consulte la Sección F.4.3, Uso del método del archivo Driverupdate.

F.2.2 zenworks.s

Una instalación SUSE normal para SUSE Linux o SLES arranca en una distribución pequeña para realizar una instalación de YaST. ZENworks Imaging arranca con el mismo sistema de instalación, pero en lugar de iniciar una instalación de YaST, comienza un proceso de ZENworks Imaging. El control pasa a tenerlo el guión de ZENworks /bin/zenworks.s, que es el archivo de guión principal para el proceso de generación de imágenes de ZENworks. El guión realiza un determinado número de tareas de configuración y, después, pasa el control al guión adecuado para el proceso de generación de imágenes seleccionado. Para obtener más información acerca del proceso de generación de imágenes, consulte el Sección 28.0, Descripción de los servicios de prearranque de ZENworks Linux Management.

Una de las tareas de configuración consiste en aplicar los archivos de actualización. Cuando se arranca desde un CD, zenworks.s copia la estructura del directorio /addfiles en el sistema de archivos de Linux. Para obtener más información, consulte la Sección F.4.1, Adición de archivos a un CD de arranque de generación de imágenes.