diff options
author | irina <irinagomez@us.es> | 2017-11-28 11:53:25 +0000 |
---|---|---|
committer | irina <irinagomez@us.es> | 2017-11-28 11:53:25 +0000 |
commit | fc65d8d9d4dae9733acc38d1a7aba762192ea89f (patch) | |
tree | fa1d379d3528c9f88a5a793546df361d19050df9 /client/engine/Boot.lib | |
parent | 9240a631a380eb9d41a9938944cf6849c0e9475f (diff) |
#811 Se revierte el cambio de ogBoot porque al restaurar no realizaba el segundo inicio de Windows.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5520 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'client/engine/Boot.lib')
-rwxr-xr-x | client/engine/Boot.lib | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/client/engine/Boot.lib b/client/engine/Boot.lib index 17f97207..48a4579f 100755 --- a/client/engine/Boot.lib +++ b/client/engine/Boot.lib @@ -20,7 +20,6 @@ #@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 @@ -38,9 +37,6 @@ #@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 () { @@ -98,7 +94,13 @@ case "$TYPE" in kexec -e & else # Modo de arranque por reinicio (con reboot). - setBootMode ${1}hd-${2}partition 0 || return $? + 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 # Activar la partición. ogSetPartitionActive $1 $2 reboot |