| 9 | == Proceso de actualización == |
| 10 | |
| 11 | Entrar en una shell del servidor EAC y montar la imagen de arranque de los clientes con la función: |
| 12 | {{{ |
| 13 | MountChrootEACclient |
| 14 | }}} |
| 15 | |
| 16 | Esta 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 | {{{ |
| 18 | apt-get update |
| 19 | apt-get upgrade |
| 20 | }}} |
| 21 | |
| 22 | Para actualizar sólo los paquetes del kernel: |
| 23 | {{{ |
| 24 | apt-get install linux-server linux-image-server |
| 25 | }}} |
| 26 | |
| 27 | El 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 | {{{ |
| 29 | BOOT=nfs |
| 30 | }}} |
| 31 | |
| 32 | Reconstruir el fichero de imagen de arranque (en el ejemplo, se usa la revisión 2.6.27-11): |
| 33 | {{{ |
| 34 | mkinitramfs -o initrd.img-2.6.27-11-server |
| 35 | }}} |
| 36 | |
| 37 | Salir del {{{chroot}}} y volver a la shell del servidor: |
| 38 | {{{ |
| 39 | exit |
| 40 | }}} |
| 41 | |
| 42 | Tanto el nuevo kernel como el nuevo initrd deben copiarse al directorio de arranque del TFTP/PXE: |
| 43 | {{{ |
| 44 | cp /var/EAC/nfsroot/stable/boot/{initrd,vmlinuz}.img-2.6.27-11-server /var/EAC/tftpboot/nfsrootstable |
| 45 | }}} |
| 46 | |
| 47 | Por ú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 | {{{ |
| 49 | DEFAULT pxe |
| 50 | LABEL pxe |
| 51 | KERNEL nfsrootstable/vmlinuz-2.6.27-11-server |
| 52 | APPEND 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 | |
| 55 | Comprobar los cambios arrancando de nuevo los clientes EAC. |