From 59fdbbca41fb37d1795963a00c98e57afd5317ab Mon Sep 17 00:00:00 2001 From: Vadim Troshchinskiy Date: Thu, 12 Dec 2024 13:22:47 +0100 Subject: [PATCH] Update READMEs --- api/README.md | 4 ++-- gitlib/README.md | 28 ++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/api/README.md b/api/README.md index 955bd2e..4462719 100644 --- a/api/README.md +++ b/api/README.md @@ -1,4 +1,4 @@ -# GitLib +# Git API La `gitapi.py` es una API para OgGit, escrita en Python/Flask. @@ -59,7 +59,7 @@ La gitapi esta diseñada para funcionar dentro de un entorno opengnsys existente $ curl -L http://localhost:5000/repositories/linux/branches { "branches": [ - "master" + "master" ] } diff --git a/gitlib/README.md b/gitlib/README.md index d24b2e2..cdb4a89 100644 --- a/gitlib/README.md +++ b/gitlib/README.md @@ -81,6 +81,34 @@ Windows usa una estructura llamada BCD (https://learn.microsoft.com/en-us/window La estructura puede variar dependiendo en que maquina se despliegue, por esto gitlib soporta almacenar internamente multiples versiones del BCD, y elegir el correspondiente a una maquina especifica. +## Identificadores de disco + +El arranque de Windows dependiendo de como esté configurado por Windows puede referirse +a UUIDs de particiones y discos cuando se usa particionado GPT. + +El código actual conserva los UUIDs y los restaura al clonar. + +## BCDs específicos + +Los datos de arranque de Windows se guardan en `.opengsnys-metadata/efi_data`. Es posible incluir versiones adicionales en caso necesario. Se hace creando un directorio adicional con el nombre `efi_data.(id)`, donde id es un número de serie obtenido con el comando `/usr/sbin/dmidecode -s system-uuid`. + +Por ejemplo: + +``` +# Obtener ID único del equipo + +dmidecode -s system-uuid +a64cc65b-12a6-42ef-8182-5ae4832e9f19 + +# Copiar la partición EFI al directorio correspondiente a esa máquina particular +mkdir /mnt/sda3/.opengnsys-metadata/efi_data.a64cc65b-12a6-42ef-8182-5ae4832e9f19 +cp -Rdpv /mnt/sda1/* /mnt/sda3/.opengnsys-metadata/efi_data.a64cc65b-12a6-42ef-8182-5ae4832e9f19 + +# commit +``` + +Con esto, al desplegar el repo, para la máquina a64cc65b-12a6-42ef-8182-5ae4832e9f19 se va a usar su propia configuración de arranque, en vez de la general. + # Documentación