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:
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 se indican las vías actuales y los nombres de archivos junto con una comparación histórica:
1 Igual que en ZENworks 6.5 SP2.
2 Igual que en ZENworks 7 Linux Management.
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.
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:
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 esta 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 del arranque mediante PXE, el sistema de archivos root se almacena en el servidor de ZENworks Imaging como:
Servidores NetWare/Windows: \tftp\boot\root
Servidores Linux: /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 ZENworks Imaging en el directorio TFTP. En settings.txt, linuxrc lee y procesa los parámetros que le correspondan a sí mismo 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 Sección 65.4.3, Uso del método del archivo Driverupdate.
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 ZENworks Imaging. 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 la Sección 56.1, Descripción de los Servicios de prearranque de Gestión de escritorios.
Una de las tareas de configuración consiste en aplicar los archivos de actualización. Al arrancar 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 Sección 65.4.1, Adición de archivos a un CD de arranque de generación de imágenes.