10.05.2015 Views

UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO

UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO

UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

66<br />

CAPÍTULO 5. <strong>DE</strong>SARROLLO<br />

#include <br />

module HYDRA {<br />

};<br />

interface Installer {<br />

int createDir (string path );<br />

int install (string serverEndpoints , string partition , string<br />

imageName );<br />

int installGrub (string directory , string device );<br />

int restoreImage (string directory , string imageName );<br />

int updateBootMenu (string mountPoint , string partition , stringSeq<br />

imagelist );<br />

};<br />

Listado 5.3: Slice para Installer<br />

Después, se debe proceder a la instalación de un gestor de arranque que permita<br />

elegir al inicio entre los distintos sistemas operativos instalados. Dicho gestor debe<br />

actualizarse cada vez que se instale un sistema nuevo o se elimine alguno existente.<br />

Implementación<br />

La instalación de las imágenes la lleva a cabo una tercera herramienta, Installer.<br />

Utilizando IcePatch como intermediario, el instalador obtiene del servidor (Ice-<br />

Patch2Server) los ficheros de cada imagen, y los coloca en la partición correspondiente.<br />

Cada sistema operativo ha tenido que ser preparado previamente para su transmisión<br />

(ver sección 6.2.3).<br />

La herramienta Installer es la encargada de colocar los ficheros en sus particiones<br />

correspondientes, así como de deshacer los cambios que se realizan en la preparación<br />

(sección 6.2.3). También se encarga de instalar y actualizar el gestor de arranque. La<br />

interfaz de Installer se muestra en el listado 5.3.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!