= Cómo utilizar imágenes BIOS en equipos UEFI = Cuando usamos OpenGnsys en los equipos BIOS, se instalan los sistemas operativos en una única partición y los cargadores de arranque se sitúan en la misma partición que el sistema operativo. En los equipos UEFI los cargadores de arranque se guardan en la primera partición, en el directorio EFI y el subdirectorio que puede llamarse Microsoft, ubuntu, etc. dependiendo del sistema operativo o Part-Disco-Particion si se ha restaurado con OpenGnsys. [[Image(ParticionEFI.png)]] == En sistemas operativos Windows == Cuando OpenGnsys crea la imagen de un sistema operativo Windows de un equipo UEFI, guarda la información de la carpeta Boot de primera partición en la partición de sistema dentro de la carpeta ogBoot. Al restaurar, el primer paso de la postconfiguración es crear el subdirectorio Part-NUMDISK-NUMPART devolver la carpeta ogBoot a la primera particición renombrandola Boot. [[Image(UEFICreacionYRestauracion.png)]] Si tenemos una imagen BIOS no contendrá la carpeta ogBoot. Podemos emular el procedimiento de la siguiente forma: Los cargadores de arranque de Windows son compatibles entre distintos equipos si es la misma versión del sistema operativo (Pro, Education,...), por lo que podemos realizar una instalación limpia del sistema operativo y copiar la carpeta de los cargadores de arranque al servidor de OpenGnsys. Cuando restauramos, antes de empezar la postconfiguración copiaremos la carpeta al directorio raíz de la partición que hemos restaurado. '''Realizaremos los siguientes pasos:''' Entramos en el cliente UEFI en modo administración, para guardar la carpeta de los cargadores de arranque en el servidor ejecutamos los siguientes comandos: {{{ cd $(ogMount $(ogGetEsp))/EFI/Microsoft mv Boot ogBoot tar -czvzf W10ogBoot.tgz ogBoot ogCopyFile 1 1 /EFI/Microsoft/ogBoot REPO / mv ogBoot Boot }}} En el servidor en archivo W10ogBoot.tgz se ha situado en el directorio /opt/opengnsys/images. Para que al postconfigurar el cliente de Windows se copie el archivo, tenemos que incluir en el configureOsCustom las siguientes líneas antes de llamar al configureOs: {{{ # Comprobamos que el sistema de ficheros se puede montar DIRMOUNT=$(ogMount $DISK $PART) || ogRaiseError session $OG_ERR_FILESYS || exit $? # Detectamos versión del sistema operativo OSTYPE="$(ogGetOsVersion $DISK $PART|cut -d: -sf2)" # UEFI. Antes de la configuración por defecto compiamos arranque de Windows 10 if ogIsEfiActive; then case "$OSTYPE" in *Windows\ 10*) # Postconfiguración de Windows. OGBOOT=$(ogGetPath REPO "/W10ogBoot.tgz") DEST=$(ogGetPath $DIRMOUNT/ogBoot) if [ -z "$DEST" ] && [ -n "$OGBOOT" ]; then ogEcho log session "Copiando arranque UEFI" tar -xzf $OGBOOT -C $DIRMOUNT fi # Ponemos la partición visible. ogUnhideWindows $DISK $PART ;; esac fi # Configuración típica. configureOs "$DISK" "$PART" ← Llamada al script de postconfiguración por defecto. }}} Hemos puesto como ejemplo una imagen de Windows 10, por lo que llamamos al archivo que guardo en el servidor W10ogBoot.tgz. == En sistemas operativos Linux == Las imágenes linux de equipos BIOS funcionan correctamente en los equipos UEFI. Después de restaurar la imagen es necesario instalar el grub de nuevo, la función detecta que el equipo es UEFI y sitúa el gestor de arranque en la partición correcta.