UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO
UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO
UNIVERSIDAD DE CASTILLA-LA MANCHA ... - Grupo ARCO
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.