[Opengnsys-users] Problema Windows 11 + OpenGnsys 1.2.0 Gazpacho

Joan Climent joan.climent en upc.edu
Jue Abr 11 15:21:24 CEST 2024


Muy buenas,

nosotros estuvimos peleándonos con las imágenes con el Windows 11, ya 
que siempre que la descargábamos se tenía que reparar la instalación, 
después de darle muchísimas vueltas encontramos que el problema estaba 
en que en el registro de Windows 11 el "*ProductName*" SIEMPRE es 
"*Windows 10*" y eso provoca que no se cree correctament el fichero BCD 
durante el proceso de instalación, en él aparece "Windows 11".

Tuvimos que modificar */opt/opengnsys/client/lib/engine/bin/Boot.lib* 
(function ogWindowsBootParameters) y 
*/opt/opengnsys/client/lib/engine/bin/Inventory.lib* (function 
ogGetOsVersion)

En "*ogGetOsVersion*" se regenera el BCD de Windows con la información

VERSION=$(echo$(hivexsh<<EOT 2>/dev/null load $FILE cd 
\Microsoft\Windows NT\CurrentVersion lsval ProductName lsval ReleaseId 
EOT         ))

"*ProductName*" valor el Registro de Windows que siempre es "Windows 10" 
y debería ser "Windows 11" que es valor que aparece en el fichero BCD 
creado, por lo que creamos una nueva ogGetOsVersionW11 en la que en vez 
de procesar el "*ProductName*" o la "*ReleaseId*" procesamos la 
"*CurrentBuild*"(Latest build information 
<https://urldefense.com/v3/__https://learn.microsoft.com/en-us/windows/release-health/windows11-release-information__;!!D9dNQwwGXtA!WNFSisBkMH90RSl5O_AHn0YgctfEKn5eLCMg2nmtvhc-dKEeYKid761eeDgqRLzTfaL5hE1U4OpYb9ya4jOugNlmb2bA3m3KThI$ >), 
esta variable que encontramos en el registro de Windows nos informa del 
número de version actual si el valor es superior a 20000 sabemos que 
será un Windows 11, si es inferior a 20000 será un Windows 10, por lo 
que, añadimos un condicional que trate este valor y cambie el valor del 
"*ProductName*"

functionogGetOsVersionW11()
....................
....................
VERSION=$(echo$(hivexsh<<EOT 2>/dev/null load $FILE cd 
\Microsoft\Windows NT\CurrentVersion lsval ProductName lsval 
CurrentBuild EOT         )) # Si la CurrentBuild es superior a 20000 som 
a un Windows 11, sino es un Windows 10         [[ 
$(echo$VERSION|awk'{print $NF}')-gt20000]] && 
VERSION=$(echo$VERSION|sed's/Windows 10/Windows 11/')

Creamos una nueva función, ya que no teníamos claro si en algun lugar se 
utilizaba la variable "ReleaseId", para evitar errores, sabemos que en 
el momento de bajar la imagen en vez de llamar a "*ogGetOsVersion*" 
llamaremos a "*ogGetOsVersionW11*" y problema soluciona, desde ese 
momento podemos bajar las imágenes de Windows 11 y siempre funcionan sin 
problemas.

El cambio se debe aplicar a la función "*ogWindowsBootParameters*" de 
*/opt/opengnsys/client/lib/engine/bin/Boot.lib* cambiando

WINVER=$(ogGetOsVersion$1$2|awk-F"[: ]" '$1=="Windows" {if 
($3=="Server") print $2,$3,$4; else print $2,$3;}')

por

WINVER=$(ogGetOsVersionW11$1$2|awk-F"[: ]" '$1=="Windows" {if 
($3=="Server") print $2,$3,$4; else print $2,$3;}')

Espero que os sirva de ayuda.

UPC
*Joan Climent Ripoll*
Serveis Informàtics
UTG Àmbit Enginyeria Industrial de Barcelona
ETSEIB - Av. Diagonal 647, Pavelló H, Planta 1
Tel. 93 401 65 97


> ---------- Forwarded message ---------
> De: *Antonio Pozo Cebrián* <apozo en uloyola.es>
> Date: dj., 11 d’abr. 2024 a les 13:05
> Subject: Re: [Opengnsys-users] Problema Windows 11 + OpenGnsys 1.2.0 
> Gazpacho
> To: opengnsys-users en listas.unizar.es <opengnsys-users en listas.unizar.es>
>
>
> Buenas de nuevo, he realizado otra prueba, con infructuoso resultado:
>
>   * Del equipo master (con disco SSD SATA), he dejado limpio el disco,
>     he instalado W11 con el USB de instalación, dejando que cree “a
>     sus anchas” el particionado, quedando el particionado de la
>     siguiente forma:
>
>   * He creado la imagen de la partición 2 (Windows).
>   * He particionado el disco del equipo cliente destino (SSD NVME),
>     ampliando la partición EFI a 1024000KB, reiniciando y formateando
>     cada partición.
>   * Tras la restauración de la imagen en la partición 2 (Windows), el
>     equipo destino queda con el siguiente particionado:
>
>   * El equipo sigue sin arrancar, dando el error: 0xc000000f
>   * Os confirmo también que, a pesar de que el sombreado en la tabla
>     de particiones no se vea, entrando por ssh al equipo cliente donde
>     se ha volcado la imagen, hay información en las particiones, por
>     lo que no están vacías.
>
> Mi compañero Daniel Lancha ha realizado la misma prueba, pero usando 
> discos NVME tanto en el equipo maestro como el de destino, con 
> idéntico resultado.
>
> Queríamos preguntar también, que versión de OpenGnsys usar, si 
> continuar con la 1.2.0 o migrar a la 1.1.1d, que parece que es más 
> actual y tiene más soporte.
>
> Saludos,
>
> Antonio Pozo Cebrián
>
> Tecnologías de la Información
>
> UNIVERSIDAD LOYOLA
>
> Campus Córdoba
>
> C/ Escritor Castilla Aguayo, 4
>
> 14004 Córdoba
>
> Tel.: +34 957 222 100
>
> apozo en uloyola.es
>
> http://www.uloyola.es
>
> Este mensaje y los ficheros anexos son confidenciales dirigiéndose 
> exclusivamente al destinatario mencionado en el encabezamiento. Los 
> mismos contienen información reservada que no puede ser difundida. Si 
> usted ha recibido este correo por error, tenga la amabilidad de 
> eliminarlo de su sistema y avisar al remitente mediante reenvío a su 
> dirección electrónica; no deberá copiar el mensaje ni divulgar su 
> contenido a ninguna persona.
>
> Los datos personales facilitados por usted o por terceros serán 
> tratados por la Universidad Loyola, con la finalidad de gestionar y 
> mantener los contactos y relaciones que se produzcan como consecuencia 
> de la relación que mantiene con la Universidad Loyola. Normalmente, la 
> base jurídica que legitima este tratamiento será su consentimiento, el 
> interés legítimo o la necesidad para gestionar una relación 
> contractual o similar. El plazo de conservación de sus datos vendrá 
> determinado por la relación que mantiene con nosotros.
>
> Para más información al respecto, o para ejercer sus derechos de 
> acceso, rectificación, cancelación/supresión, oposición, limitación o 
> portabilidad, dirija una comunicación por escrito a la Universidad 
> Loyola, Avda. de las Universidades s/n (41704 Dos Hermanas, Sevilla) o 
> al Delegado de Protección de Datos: rgpd en uloyola.es
>
> En caso de considerar vulnerado su derecho a la protección de datos 
> personales, podrá interponer una reclamación ante la Agencia Española 
> de Protección de Datos (https://urldefense.com/v3/__http://www.agpd.es__;!!D9dNQwwGXtA!WNFSisBkMH90RSl5O_AHn0YgctfEKn5eLCMg2nmtvhc-dKEeYKid761eeDgqRLzTfaL5hE1U4OpYb9ya4jOugNlmb2bAwXwArug$  
> <https://urldefense.com/v3/__http://www.agpd.es__;!!D9dNQwwGXtA!WCJ-oKeXGFdS7NPASFRL5KwRJcp1gp6PV2pa0wAPI68OFG6sIEHt7X2WQfQQBx6FDtEupwRYPgunzkWgLM1TQxDtnxri$>).
>
> Asimismo, es su responsabilidad comprobar que este mensaje o sus 
> archivos adjuntos no contengan virus informáticos, y en caso de que 
> los tuvieran eliminarlos.
>
> -----Mensaje original-----
> De: Antonio Rey <arey en soleta.eu>
> Enviado el: jueves, 11 de abril de 2024 11:56
> Para: Antonio Pozo Cebrián <apozo en uloyola.es>
> CC: opengnsys-users en listas.unizar.es
> Asunto: Re: [Opengnsys-users] Problema Windows 11 + OpenGnsys 1.2.0 
> Gazpacho
>
> ATENCIÓN: Este mensaje proviene de un contacto o dirección fuera de la 
> Universidad. Por favor, revisa si el remitente es correcto y 
> confiable. En cualquier caso, sé muy cuidadoso con los ficheros 
> adjuntos o los enlaces que pueda contener.
>
> buenos días,
>
> si estás con el 1.2.0 descargado del trac (lo que significa que estás 
> en una versión de hace dos años) entonces no. Si por el contrario 
> estás con 1.2.1 con el instalador de aquí:
>
> https://urldefense.com/v3/__https://opengnsys.soleta.eu/download__;!!D9dNQwwGXtA!U00mPJPJZLPkTlEhzII1YUYzB_zM-zRzWqcQz7hjeS9Cb7pybgquTGE3Ya4fKFl4o7PSf1aT46tDfA$ 
> <https://urldefense.com/v3/__https:/opengnsys.soleta.eu/download__;!!D9dNQwwGXtA!U00mPJPJZLPkTlEhzII1YUYzB_zM-zRzWqcQz7hjeS9Cb7pybgquTGE3Ya4fKFl4o7PSf1aT46tDfA$>
>
> tampoco :D porque no hemos integrado aún los cambios que hacen falta 
> para soportar Windows 11. Los cambios de Juan Carlos se pueden aplicar 
> en 1.2.1 porque aún usamos el script de configureOs en esa versión.
>
> por cierto, en 1.2.1 no hace falta que la caché esté en la partición 
> 4, que es algo que os habéis aprendido de memoria porque hace falta en 
> 1.1.1 y ya no hace falta en 1.2.x :D
>
> si es importante que si estás con UEFI particiones con GPT porque si 
> no el bootloader de Windows no arrancan.
>
> Recordarte que este verano en la rama 1.2 hay componentes que pasan a 
> mejor vida [1]
>
> un cordial saludo desde el cockpit del Death Star [2]
>
> ___                    ____
>
> / _ \ _ __   ___ _ __  / ___|_ __  ___ _   _ ___
>
> | | | | '_ \ / _ \ '_ \| |  _| '_ \/ __| | | / __|
>
> | |_| | |_) |  __/ | | | |_| | | | \__ \ |_| \__ \
>
> \___/| .__/ \___|_| |_|\____|_| |_|___/\__, |___/
>
> |_|                               |___/
>
> Future is coming, upgrade to 1.2.1!
>
> [1] 
> https://urldefense.com/v3/__https://opengnsys.soleta.eu/posts/opengnsys-web-and-ogagent.html__;!!D9dNQwwGXtA!U00mPJPJZLPkTlEhzII1YUYzB_zM-zRzWqcQz7hjeS9Cb7pybgquTGE3Ya4fKFl4o7PSf1YZbfUNQg$ 
> <https://urldefense.com/v3/__https:/opengnsys.soleta.eu/posts/opengnsys-web-and-ogagent.html__;!!D9dNQwwGXtA!U00mPJPJZLPkTlEhzII1YUYzB_zM-zRzWqcQz7hjeS9Cb7pybgquTGE3Ya4fKFl4o7PSf1YZbfUNQg$>
>
> [2] 
> https://urldefense.com/v3/__https://es.wikipedia.org/wiki/Estrella_de_la_Muerte__;!!D9dNQwwGXtA!U00mPJPJZLPkTlEhzII1YUYzB_zM-zRzWqcQz7hjeS9Cb7pybgquTGE3Ya4fKFl4o7PSf1b-BHKCCg$ 
> <https://urldefense.com/v3/__https:/es.wikipedia.org/wiki/Estrella_de_la_Muerte__;!!D9dNQwwGXtA!U00mPJPJZLPkTlEhzII1YUYzB_zM-zRzWqcQz7hjeS9Cb7pybgquTGE3Ya4fKFl4o7PSf1b-BHKCCg$>
>
> El jueves 11 de abril de 2024, a las 07:26:43AM +0000, Antonio Pozo 
> Cebrián escribió:
>
> > Buenos días, estamos realizando pruebas para migrar nuestros equipos 
> a Windows 11, pero estamos teniendo problemas, ya que no arrancan tras 
> la restauración de la imagen. Os expongo los pasos que seguimos a 
> continuación, por si detectáis algún fallo y nos podéis echar un cable:
>
> >
>
> >
>
> >   * En un equipo "maestro", particionamos el disco usando tabla de 
> particiones GPT, siguiendo la documentación de la web "Gestión de 
> equipos UEFI", de la siguiente manera:
>
> > [Interfaz de usuario gráfica  Descripción generada automáticamente con
>
> > confianza media]
>
> >
>
> >   * Instalamos Windows 11 usando USB de instalación, y especificando 
> que se instale en la partición 2 (Windows), para que no se altere el 
> particionado creado en OpenGnsys en el paso anterior.
>
> >   * Tras ello, iniciamos el equipo maestro en OGLive, y creamos una 
> imagen de la partición 2 (Windows).
>
> >   * Volcamos la imagen creada en otro equipo, pero no conseguimos 
> que arranque el sistema. Aparece primero la pantalla de Grub, 
> seleccionamos la opción de "Windows Boot Manager (on /dev/nvme0n1p1)", 
> y a continuación carga el menú de recuperación de Windows.
>
> >
>
> >
>
> > Hemos probado tanto con discos SSD SATA como NVME, con idénticos 
> resultados.
>
> >
>
> > Cualquier comentario o apunte será de agradecer, un saludo y muchas
>
> > gracias, Antonio Pozo Cebrián Tecnologías de la Información
>
> >
>
> > UNIVERSIDAD LOYOLA
>
> > Campus Córdoba
>
> > C/ Escritor Castilla Aguayo, 4
>
> > 14004 Córdoba
>
> > Tel.: +34 957 222 100
>
> >
>
> > apozo en uloyola.es<mailto:apozo en uloyola.es 
> <mailto:apozo en uloyola.es%3cmailto:apozo en uloyola.es>>
>
> > http://www.uloyola.es<http://www.uloyola.es/ 
> <https://urldefense.com/v3/__http://www.uloyola.es*3chttp:/www.uloyola.es/__;JQ!!D9dNQwwGXtA!WCJ-oKeXGFdS7NPASFRL5KwRJcp1gp6PV2pa0wAPI68OFG6sIEHt7X2WQfQQBx6FDtEupwRYPgunzkWgLM1TQ7TWcztk$>>
>
> >
>
> >
>
> > [cid:image002.png en 01DA8BF0.FC5C24C0]
>
> >
>
> > Este mensaje y los ficheros anexos son confidenciales dirigiéndose 
> exclusivamente al destinatario mencionado en el encabezamiento. Los 
> mismos contienen información reservada que no puede ser difundida. Si 
> usted ha recibido este correo por error, tenga la amabilidad de 
> eliminarlo de su sistema y avisar al remitente mediante reenvío a su 
> dirección electrónica; no deberá copiar el mensaje ni divulgar su 
> contenido a ninguna persona.
>
> > Los datos personales facilitados por usted o por terceros serán 
> tratados por la Universidad Loyola, con la finalidad de gestionar y 
> mantener los contactos y relaciones que se produzcan como consecuencia 
> de la relación que mantiene con la Universidad Loyola. Normalmente, la 
> base jurídica que legitima este tratamiento será su consentimiento, el 
> interés legítimo o la necesidad para gestionar una relación 
> contractual o similar. El plazo de conservación de sus datos vendrá 
> determinado por la relación que mantiene con nosotros.
>
> > Para más información al respecto, o para ejercer sus derechos de
>
> > acceso, rectificación, cancelación/supresión, oposición, limitación o
>
> > portabilidad, dirija una comunicación por escrito a la Universidad
>
> > Loyola, Avda. de las Universidades s/n (41704 Dos Hermanas, Sevilla) o
>
> > al Delegado de Protección de Datos:
>
> > rgpd en uloyola.es<mailto:rgpd en uloyola.es 
> <mailto:rgpd en uloyola.es%3cmailto:rgpd en uloyola.es>>
>
> > En caso de considerar vulnerado su derecho a la protección de datos 
> personales, podrá interponer una reclamación ante la Agencia Española 
> de Protección de Datos 
> (https://urldefense.com/v3/__http://www.agpd.es__;!!D9dNQwwGXtA!SK5J2O2xAsDdeC7ukQ3Je4rEbDHTTRJuPXBQi5VamIw9X4Z7VwixZMbJsPgJJ7tFZmnCRCpek12-SggxjVtPLb16nqzX$ 
> <https://urldefense.com/v3/__http:/www.agpd.es__;!!D9dNQwwGXtA!SK5J2O2xAsDdeC7ukQ3Je4rEbDHTTRJuPXBQi5VamIw9X4Z7VwixZMbJsPgJJ7tFZmnCRCpek12-SggxjVtPLb16nqzX$> 
> <https://urldefense.com/v3/__http://www.agpd.es/__;!!D9dNQwwGXtA!SK5J2O2xAsDdeC7ukQ3Je4rEbDHTTRJuPXBQi5VamIw9X4Z7VwixZMbJsPgJJ7tFZmnCRCpek12-SggxjVtPLS_ACUaj$ 
> <https://urldefense.com/v3/__http:/www.agpd.es/__;!!D9dNQwwGXtA!SK5J2O2xAsDdeC7ukQ3Je4rEbDHTTRJuPXBQi5VamIw9X4Z7VwixZMbJsPgJJ7tFZmnCRCpek12-SggxjVtPLS_ACUaj$%20>>).
>
> > Asimismo, es su responsabilidad comprobar que este mensaje o sus 
> archivos adjuntos no contengan virus informáticos, y en caso de que 
> los tuvieran eliminarlos.
>
> >
>
> > _______________________________________________
>
> > Opengnsys-users mailing list
>
> > Opengnsys-users en listas.unizar.es 
> <mailto:Opengnsys-users en listas.unizar.es>
>
> > https://listas.unizar.es/cgi-bin/mailman/listinfo/opengnsys-users 
> <https://listas.unizar.es/cgi-bin/mailman/listinfo/opengnsys-users>
>
> > ----------
>
> > INFORMACIÓN SOBRE PROTECCIÓN DE DATOS DE CARÁCTER PERSONAL
>
> >
>
> > Ud. recibe este correo por pertenecer a una lista de correo 
> gestionada por la Universidad de Zaragoza.
>
> > Puede encontrar toda la información sobre como tratamos sus datos en
>
> > el siguiente enlace:
>
> > 
> https://sicuz.unizar.es/informacion-sobre-proteccion-de-datos-de-carac 
> <https://sicuz.unizar.es/informacion-sobre-proteccion-de-datos-de-carac>
>
> > ter-personal-en-listas Recuerde que si está suscrito a una lista
>
> > voluntaria Ud. puede darse de baja desde la propia aplicación en el 
> momento en que lo desee.
>
> > http://listas.unizar.es <http://listas.unizar.es>
>
> > ----------
>
> _______________________________________________
> Opengnsys-users mailing list
> Opengnsys-users en listas.unizar.es
> https://listas.unizar.es/cgi-bin/mailman/listinfo/opengnsys-users
> ----------
> INFORMACIÓN SOBRE PROTECCIÓN DE DATOS DE CARÁCTER PERSONAL
>
> Ud. recibe este correo por pertenecer a una lista de correo gestionada 
> por la Universidad de Zaragoza.
> Puede encontrar toda la información sobre como tratamos sus datos en 
> el siguiente enlace: 
> https://sicuz.unizar.es/informacion-sobre-proteccion-de-datos-de-caracter-personal-en-listas
> Recuerde que si está suscrito a una lista voluntaria Ud. puede darse 
> de baja desde la propia aplicación en el momento en que lo desee.
> http://listas.unizar.es
> ----------
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.unizar.es/pipermail/opengnsys-users/attachments/20240411/9bb9e787/attachment-0001.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: image001.jpg
Type: image/jpeg
Size: 49908 bytes
Desc: no disponible
URL: <http://listas.unizar.es/pipermail/opengnsys-users/attachments/20240411/9bb9e787/attachment-0002.jpg>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: image003.jpg
Type: image/jpeg
Size: 48870 bytes
Desc: no disponible
URL: <http://listas.unizar.es/pipermail/opengnsys-users/attachments/20240411/9bb9e787/attachment-0003.jpg>


Más información sobre la lista de distribución Opengnsys-users