Changes between Initial Version and Version 1 of BootWindowsSata2


Ignore:
Timestamp:
Jul 11, 2011, 1:44:08 PM (13 years ago)
Author:
irina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BootWindowsSata2

    v1 v1  
     1[[TOC(heading=Índice)]]
     2= Inicio de sesión Windows en hardware SATA2 =
     3
     4Esta funcionalidad estará por defecto en las próximas versiones, en la v1.0.1 podemos configurarlo manualmente.
     5
     6El origen de esta información es /opt/opengnsys/tftpboot/NetbootPXE.es.txt 
     7
     8== Introducción ==
     9!OpenGnsys inicia los sistemas windows con grub4dos.
     10
     11Este componente  es incompatible con algunas placas al configurar los discos SATA 2 en la BIOS como IDE Legacy o IDE Native.
     12
     13Si los discos puede configurarse con el drive AHCI no hay ningún problema en el arranque de windows.
     14
     15== Cambio del modo de arranque ==
     16Para solventar este problema se cambia el modo de arranque del equipo cliente:
     17
     18 * Se cambia el gestor PXE el binario pxelinux a grub4dos
     19 * Se introduce un seguimiento del arranque de windows.
     20 
     21Para arrancar windows el sistema incluirá unas marcas en la partición y reiniciará el equipo, se volverá a realizar la petición PXE y al detectar las  marcas se iniciará en la partición directamente.
     22
     23== Configuración del gestor de arranque remoto  con grub4dos ==
     24
     25!OpenGnsys usa como gestor pxe, el binario pxelinux.0
     26
     27También ofrece la posibilidad de usar el binario grldr que se está evaluando para solucionar algunas incidencias.
     28
     29Para activar el grldr del grub4dos
     30
     311) modificar el dhcp, donde aparezca filename "pxelinux.0" por "grldr"
     32{{{
     33     filename "grldr";
     34}}}
     352) Reiniciamos el servicio dhcp   
     36{{{
     37     /etc/init.d/dhcpd restart
     38}}}
     393) Renombrar cambiar el gestor de arranque de la web, para que use grldr.
     40{{{
     41    cp /opt/opengnsys/www/principal/boot.php /opt/opengnsys/www/principal/boot.pxelinux.php
     42    cp /opt/opengnsys/www/principal/boot.grub4dos.php /opt/opengnsys/www/principal/boot.php
     43
     44    cp /opt/opengnsys/www/gestores/gestor_pxe.php /opt/opengnsys/www/gestores/gestor_pxe.pxelinux.php
     45    cp /opt/opengnsys/www/gestores/gestor_pxe_grub4dos.php /opt/opengnsys/www/gestores/gestor_pxe.php
     46}}}
     47
     48== Activar el seguimiento de inicio de sesión de Windows ==
     49
     50El seguimiento se hará para todos los equipos, no sólo los que tengan SATA2.
     51
     52
     53En la funcion ogBoot, de la libreria Boot.lib descomentar los comentarios del if de las líneas 71 a 85, para que quede:
     54{{{
     55        #FIXME: activar seguimiento inicio sesion XP con grub4dos
     56                if `ogGetOsVersion $1 $2 | grep "Windows" > /dev/null`
     57        then
     58                dd if=/dev/zero of=${MNTDIR}/ogboot.me  bs=1024 count=3
     59                dd if=/dev/zero of=${MNTDIR}/ogboot.firstboot  bs=1024 count=3
     60                dd if=/dev/zero of=${MNTDIR}/ogboot.secondboot  bs=1024 count=3         
     61                ogLoadHiveWindows $1 $2
     62                        ogHiveNTRunMachine "cmd /c del c:\ogboot.* "  ogcleanboot
     63                        ogUpdateHiveWindows
     64                        reboot
     65        else       
     66                cp $OGLIB/grub4dos/* $MNTDIR    # */ (Comentario Doxygen)
     67                ##kexec -l $MNTDIR/grub.exe --append=--config-file="find --set-root /$LOADER; chainloader /$LOADER; tpm --init"
     68                kexec -l $MNTDIR/grub.exe --append=--config-file="root (hd$[$1-1],$[$2-1]); chainloader (hd$[$1-1],$[$2-1])/$LOADER; tpm --init"
     69                fi
     70}}}
     71
     72Nota: En la línea de if `ogGetOsVersion $1 $2 | grep "Windows" > /dev/null se ha cambiado recientemente de grep "XP" a grep "Windows", para incluir el seguimiento a Windows 7. Hay que tener la última versión de la librería o cambiarlo a mano.
     73
     74