diff options
author | irina <irinagomez@us.es> | 2017-11-02 08:59:16 +0000 |
---|---|---|
committer | irina <irinagomez@us.es> | 2017-11-02 08:59:16 +0000 |
commit | 2152c11f59146a765600cd7732090397003aa0be (patch) | |
tree | 134ca518baec258dcaaf3d4e4b7b6ddb30da6778 /client/engine/Boot.lib | |
parent | ffaf5801573b75b76355e2f2f38e0da31a5b9adc (diff) |
#811 ogBoot: Se usa setBootMode para el arranque de Windows con reinicio.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5491 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'client/engine/Boot.lib')
-rwxr-xr-x | client/engine/Boot.lib | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/client/engine/Boot.lib b/client/engine/Boot.lib index 64018159..17f97207 100755 --- a/client/engine/Boot.lib +++ b/client/engine/Boot.lib @@ -20,6 +20,7 @@ #@exception OG_ERR_NOTFOUND Disco o particion no corresponden con un dispositivo. #@exception OG_ERR_PARTITION Tipo de partición desconocido o no se puede montar. #@exception OG_ERR_NOTOS La partición no tiene instalado un sistema operativo. +#@exception OG_ERR_NOTFOUND Plantilla PXE de la partición a iniciar no existe (setBootMode). #@note En Linux, si no se indican los parámetros de arranque se detectan de la opción por defecto del cargador GRUB. #@note En Linux, debe arrancarse la partición del directorio \c /boot #@version 0.1 - Integración para OpenGnSys. - EAC: HDboot; BootLinuxEX en Boot.lib @@ -37,6 +38,9 @@ #@version 1.1.0 - Nuevo parámetro opcional con opciones de arranque del Kernel. #@author Ramon Gomez, ETSII Universidad de Sevilla #@date 2015-07-15 +#@version 1.1.0 - Se sustituyen las marcas de Windows por setBootMode +#@author Irina Gomez, ETSII Universidad de Sevilla +#@date 2017-10-30 #*/ ## function ogBoot () { @@ -94,13 +98,7 @@ case "$TYPE" in kexec -e & else # Modo de arranque por reinicio (con reboot). - dd if=/dev/zero of=${MNTDIR}/ogboot.me bs=1024 count=3 - dd if=/dev/zero of=${MNTDIR}/ogboot.firstboot bs=1024 count=3 - dd if=/dev/zero of=${MNTDIR}/ogboot.secondboot bs=1024 count=3 - if [ -z "$(ogGetRegistryValue $MNTDIR SOFTWARE '\Microsoft\Windows\CurrentVersion\Run\ogcleannboot')" ]; then - ogAddRegistryValue $MNTDIR SOFTWARE '\Microsoft\Windows\CurrentVersion\Run\ogcleanboot' - ogSetRegistryValue $MNTDIR SOFTWARE '\Microsoft\Windows\CurrentVersion\Run\ogcleanboot' "cmd /c del c:\ogboot.*" - fi + setBootMode ${1}hd-${2}partition 0 || return $? # Activar la partición. ogSetPartitionActive $1 $2 reboot |