Changes between Initial Version and Version 1 of BootWindowsSata2/en


Ignore:
Timestamp:
Feb 25, 2012, 7:57:07 PM (12 years ago)
Author:
paqui
Comment:

1st version

Legend:

Unmodified
Added
Removed
Modified
  • BootWindowsSata2/en

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