Changes between Version 1 and Version 2 of ActualizarKernel


Ignore:
Timestamp:
Apr 21, 2009, 10:52:39 AM (15 years ago)
Author:
ramon
Comment:

Página terminada

Legend:

Unmodified
Added
Removed
Modified
  • ActualizarKernel

    v1 v2  
    77La versión inicial de EAC viene con un Kernel versión 2.6.27-7, que incluye algunos problemas de arranque con nuevos clientes (ver ticket:5). La actualización de dicho núcleo a la revisión 2.6.27-11 soluciona el problema.
    88
     9== Proceso de actualización ==
     10
     11Entrar en una shell del servidor EAC y montar la imagen de arranque de los clientes con la función:
     12{{{
     13MountChrootEACclient
     14}}}
     15
     16Esta función monta los sistemas de archivos temporal, de dispositivos y raíz del cliente, el cual está localizado en el directorio {{{/var/EAC/nfsroot/stable}}}. También ejecuta {{{chroot}}} en este directorio, con lo que se convierte en el raíz de la shell y permite actualizar los paquetes de Ubuntu, incluidos los del kernel:
     17{{{
     18apt-get update
     19apt-get upgrade
     20}}}
     21
     22Para actualizar sólo los paquetes del kernel:
     23{{{
     24apt-get install linux-server linux-image-server
     25}}}
     26
     27El fichero de imagen de arranque debe estar configurado para que se cargue por NFS, con lo que hay que modificar el fichero de configuración '''{{{/etc/initramfs-tools/initramfs.conf}}}''' y sustituir la línea de arranque local ({{{BOOT=local}}}) por arranque mediante NFS:
     28{{{
     29BOOT=nfs
     30}}}
     31
     32Reconstruir el fichero de imagen de arranque (en el ejemplo, se usa la revisión 2.6.27-11):
     33{{{
     34mkinitramfs -o initrd.img-2.6.27-11-server
     35}}}
     36
     37Salir del {{{chroot}}} y volver a la shell del servidor:
     38{{{
     39exit
     40}}}
     41
     42Tanto el nuevo kernel como el nuevo initrd deben copiarse al directorio de arranque del TFTP/PXE:
     43{{{
     44cp /var/EAC/nfsroot/stable/boot/{initrd,vmlinuz}.img-2.6.27-11-server /var/EAC/tftpboot/nfsrootstable
     45}}}
     46
     47Por último, modificar el fichero de configuración de PXE {{{/var/EAC/tftpboot/pxelinux.cfg/default}}} (o el correspondiente para cada cliente) para que los clientes arranquen con estos ficheros:
     48{{{
     49DEFAULT pxe
     50LABEL pxe
     51KERNEL nfsrootstable/vmlinuz-2.6.27-11-server
     52APPEND root=/dev/nfs initrd=nfsrootstable/initrd.img-2.6.27-11-server nfsroot=10.1.14.10:/var/EAC/nfsroot/stable ip=dhcp ro vga=788 irqpoll acpi=on
     53}}}
     54
     55Comprobar los cambios arrancando de nuevo los clientes EAC.