# ARIELO OS x86 de 32 bits 01B — RESUMEN TÉCNICO

**Proyecto:** Arielo OS  
**Edición:** x86 / i386 de 32 bits  
**Versión documentada:** 01B  
**Base:** Debian 12 Bookworm  
**Entorno de escritorio:** Trinity Desktop Environment (TDE)  
**Arquitectura:** i386 / i686  
**ISO final:** `Arielo-OS-x86-32-01B.iso`  
**Fecha de la versión:** 4 de agosto de 2026  
**Tamaño de la ISO:** 2.275.016.704 bytes  
**SHA-256 oficial:** `cee9d76b98495a86fc4b7a40057b5709dfbdf331ba1fd3ca7c50bd6d4cd37efa`  
**Estado:** **VALIDADA — CANDADO DE ORO**

---

## 1. Resumen ejecutivo

Arielo OS x86 de 32 bits 01B es la primera versión de esta rama que quedó instalada, auditada y validada como sistema completo. Su objetivo fue ofrecer una edición de Arielo OS utilizable en equipos antiguos de 32 bits, manteniendo una experiencia gráfica completa, instalación Live, identidad propia y compatibilidad de arranque tanto BIOS como UEFI IA32.

La versión 01A sirvió como primera ISO funcional y como base de desarrollo. La 01B corrigió los problemas detectados durante aquella instalación piloto, especialmente el error 100 de Calamares, la permanencia de componentes Live en el sistema instalado y varias referencias antiguas de identidad.

La versión 01B fue probada mediante instalación limpia sobre hardware real. El Live arrancó, Calamares completó la instalación sin errores, el sistema instalado inició correctamente desde el disco duro y las comprobaciones posteriores confirmaron red, audio, identidad Arielo y ausencia de restos del instalador Live.

Por ese motivo, la versión 01B queda documentada como versión validada y cerrada con **CANDADO DE ORO**. Cualquier cambio posterior debe pertenecer a una versión nueva y no modificar silenciosamente esta ISO validada.

---

## 2. Origen y filosofía de la edición de 32 bits

La rama x86 de 32 bits nació para conservar soporte útil en ordenadores que ya no encajan bien en distribuciones modernas exclusivamente de 64 bits.

El sistema partió de una base Debian 12 Bookworm con Trinity Desktop Environment y distintos componentes heredados del entorno de origen. Durante el proceso se sustituyó progresivamente la identidad visible anterior por la de Arielo OS, manteniendo únicamente aquello que resultaba necesario para el funcionamiento del sistema.

Los objetivos principales fueron:

- Mantener compatibilidad real con procesadores i386/i686.
- Conservar un escritorio ligero y funcional mediante Trinity.
- Disponer de sesión Live.
- Incluir un instalador gráfico Calamares personalizado.
- Arrancar tanto en BIOS tradicional como en UEFI IA32.
- Eliminar del sistema instalado los paquetes y herramientas propios de la sesión Live.
- Mantener la identidad Arielo OS desde el arranque hasta el escritorio.
- Construir una ISO reproducible, auditable y verificable mediante SHA-256.

---

## 3. Identidad final del sistema

La versión instalada y validada se identifica como:

```text
PRETTY_NAME="Arielo OS x86 de 32 bits 01B"
NAME="Arielo OS"
VERSION_ID="12"
VERSION="01B basada en Debian 12 Bookworm"
VERSION_CODENAME=bookworm
ID=debian
ID_LIKE=debian
VARIANT="Arielo OS x86 de 32 bits"
VARIANT_ID=arielo-os-32
BUILD_ID=01B
```

En la validación final se comprobó:

```text
Operating System: Arielo OS x86 de 32 bits 01B
Kernel: Linux 6.1.0-51-686-pae
Architecture: x86
```

El kernel validado corresponde a:

```text
Linux 6.1.0-51-686-pae
i686 GNU/Linux
Debian 6.1.177-1
```

---

## 4. Personalización visual y experiencia Arielo OS

La edición de 32 bits incorporó identidad propia en los principales puntos visibles del sistema:

- nombre Arielo OS;
- fondos e iconos;
- menús;
- pantalla de acceso;
- Plymouth personalizado;
- KSplash personalizado;
- GRUB identificado como Arielo OS;
- branding propio de Calamares;
- sesión Live personalizada.

El tema de KSplash quedó instalado como:

```text
Arielo-OS
```

y el tema Plymouth como:

```text
arielo-os
```

Durante la fase 01A se corrigieron tamaños y proporciones del KSplash y se retiraron o escondieron distintos elementos heredados que no debían formar parte de la experiencia visible de Arielo OS.

La 01B actualizó además las referencias visibles que todavía indicaban 01A en lugares como:

- `/etc/os-release`;
- branding de Calamares;
- `README.txt`;
- `.disk/info`;
- GRUB del Live;
- ISOLINUX.

---

## 5. Construcción de la ISO 01B

La construcción final se automatizó mediante el script:

```text
crear_iso_01B.sh
```

El proceso genera de forma controlada:

- `filesystem.squashfs`;
- manifiesto de paquetes;
- tamaño del sistema;
- sumas SHA-256 internas;
- ISO híbrida final;
- suma SHA-256 de la ISO.

### SquashFS

Configuración documentada:

```text
Formato:       SquashFS 4.0
Compresión:    xz
Bloque:        262144
Filtro:        x86
```

### Estructura de trabajo

La fábrica de la edición de 32 bits utilizó una estructura organizada con áreas como:

```text
rootfs
iso
logs
manifests
work
output
```

Esta separación permitió mantener controlados el sistema raíz, los archivos de la ISO, los registros de construcción, los manifiestos y el resultado definitivo.

---

## 6. Arranque híbrido: BIOS y UEFI IA32

Uno de los puntos importantes de esta edición fue conservar soporte para máquinas antiguas y, al mismo tiempo, permitir el arranque en equipos con firmware UEFI de 32 bits.

La ISO final quedó construida como imagen híbrida con:

```text
BIOS:       ISOLINUX
UEFI IA32:  /boot/grub/efi.img
MBR:        isohybrid
GPT:        presente
```

La etiqueta de volumen final es:

```text
ARIELO_OS_32_01B
```

Los menús de arranque BIOS y UEFI fueron actualizados para identificar correctamente la versión 01B.

La auditoría de construcción confirmó la presencia de las estructuras de arranque necesarias y la ISO fue utilizada posteriormente en las pruebas reales de instalación.

---

## 7. Calamares y corrección del error de instalación

La primera ISO funcional, 01A, reveló un problema importante: Calamares podía realizar gran parte de la instalación pero terminaba con **error 100** durante la fase relacionada con la eliminación de paquetes.

Además, después de la instalación quedaban elementos que solo debían existir en el entorno Live.

La 01B corrigió el flujo de limpieza de Calamares. Se revisó `packages.conf` para eliminar correctamente:

```text
calamares
calamares-settings-debian
live-boot
live-boot-doc
live-boot-initramfs-tools
live-config
live-config-doc
live-config-systemd
live-tools
```

También se eliminaron del listado referencias duplicadas o paquetes que no estaban instalados.

La limpieza personalizada quedó situada al final del proceso de instalación, después de `sources-final` y antes de `umount`, mediante un módulo final basado en `shellprocess`.

Con ello Calamares pudo completar la instalación de la 01B sin el error 100 observado en la 01A.

---

## 8. Limpieza del sistema instalado

La filosofía adoptada fue clara: el sistema instalado no debía conservar herramientas que únicamente eran necesarias para arrancar o instalar desde el medio Live.

La 01B elimina del sistema instalado:

```text
arielo-live-prepare.service
/usr/local/sbin/arielo-live-prepare
calamares.desktop
install-arielo.desktop
/etc/calamares
```

También elimina los paquetes Live y Calamares definidos en la configuración de limpieza.

La validación posterior confirmó que no quedaban instalados paquetes de estas familias:

```text
calamares
live-boot
live-config
live-tools
```

y tampoco permanecían el servicio ni los lanzadores personalizados del entorno Live.

---

## 9. Otras correcciones importantes de 01B

Además del instalador, la 01B corrigió varios detalles detectados durante las pruebas de la primera versión:

- referencias visibles que todavía mostraban 01A;
- restos del servicio personalizado de preparación Live;
- configuración de reanudación `RESUME` que apuntaba a una UUID de swap antigua;
- metadatos del medio Live;
- branding de Calamares;
- menús BIOS y UEFI;
- limpieza final del sistema instalado.

Estas correcciones convirtieron la 01B en la primera versión de la rama que pudo considerarse sistema completo instalado y no únicamente una ISO Live funcional.

---

## 10. Validación en hardware real

La validación definitiva de Arielo OS x86 de 32 bits 01B se realizó mediante instalación limpia sobre un **Lenovo G550**.

En el sistema instalado se verificó:

```text
Sistema:      Arielo OS x86 de 32 bits 01B
Kernel:       6.1.0-51-686-pae
Arquitectura: x86 / i686
```

### Resultado de las pruebas

- Sesión Live: **OK**
- Arranque de la ISO: **OK**
- Calamares: **instalación completada sin errores**
- Arranque posterior desde HDD: **OK**
- Identidad 01B: **OK**
- `systemctl --failed`: **0 unidades fallidas**
- Ethernet: **OK**
- Wi-Fi: **OK**
- DNS: **OK**
- Acceso a Internet: **OK**
- Audio HDA Intel: **detectado y operativo**
- Componentes Live tras instalación: **eliminados**
- Calamares tras instalación: **eliminado**
- Plymouth Arielo: **conservado**
- KSplash Arielo: **conservado**
- Personalización Arielo OS: **conservada**

Durante la comprobación de red coexistieron Ethernet y Wi-Fi activos y se confirmó conectividad tanto por dirección IP como mediante resolución DNS.

La auditoría del sistema instalado mostró:

```text
0 loaded units listed
```

en `systemctl --failed`.

---

## 11. Hardware utilizado durante el desarrollo

La rama de 32 bits se trabajó y auditó sobre hardware real de distintas generaciones.

Una parte importante de la fase de personalización y auditoría de la 01A se realizó sobre un:

```text
HP Compaq nc6220
```

con arquitectura de 32 bits y hardware suficientemente antiguo como para representar bien el objetivo de esta edición.

La instalación limpia de validación final de la 01B se realizó sobre:

```text
Lenovo G550
```

Esta combinación permitió comprobar tanto el comportamiento en hardware veterano como la instalación completa en otro equipo físico.

---

## 12. De 01A a 01B

### 01A

La 01A fue la primera ISO funcional de Arielo OS x86 de 32 bits. Ya incorporaba:

- Debian 12 Bookworm;
- Trinity;
- identidad Arielo;
- Plymouth;
- KSplash;
- Live;
- Calamares personalizado;
- BIOS;
- UEFI IA32;
- estructura propia de construcción.

Sin embargo, durante su instalación piloto se detectó:

- error 100 de Calamares;
- permanencia de componentes Live;
- permanencia de Calamares;
- lanzadores y servicio Live no eliminados;
- errores en la lista de paquetes a retirar.

Por ello la 01A quedó como base histórica y fue sustituida por la 01B.

### 01B

La 01B resolvió esos problemas, automatizó mejor la construcción y fue validada después de una instalación limpia completa.

Por tanto:

```text
01A = primera ISO funcional / base histórica
01B = primera versión instalada, auditada y validada como sistema completo
```

---

## 13. Huella oficial de la ISO

Archivo:

```text
Arielo-OS-x86-32-01B.iso
```

Tamaño:

```text
2.275.016.704 bytes
```

SHA-256:

```text
cee9d76b98495a86fc4b7a40057b5709dfbdf331ba1fd3ca7c50bd6d4cd37efa
```

Esta huella debe utilizarse para verificar que una copia corresponde exactamente a la ISO 01B validada.

Ejemplo de comprobación en Linux:

```bash
sha256sum Arielo-OS-x86-32-01B.iso
```

Resultado esperado:

```text
cee9d76b98495a86fc4b7a40057b5709dfbdf331ba1fd3ca7c50bd6d4cd37efa
```

---

## 14. Política de CANDADO DE ORO

La versión 01B queda considerada cerrada y validada.

**CANDADO DE ORO** significa:

1. No modificar la ISO 01B ya validada.
2. No sustituir silenciosamente un archivo conservando el mismo nombre.
3. Verificar siempre la huella SHA-256.
4. Cualquier mejora funcional debe pasar a una versión posterior.
5. Un cambio solo justifica reabrir esta versión si se descubre un fallo real que invalide su uso.

Las mejoras previstas para una futura 01C —por ejemplo, reorganización del menú de aplicaciones de Trinity— no forman parte de la 01B y no alteran su estado validado.

---

## 15. Fuentes documentales internas

Este resumen técnico se ha recompuesto a partir de la documentación generada durante el desarrollo y las pruebas, principalmente:

- `CHANGELOG_Arielo_OS_x86_32.md`
- `ARIELO_AUDITORIA_01A.txt`
- `ARIELO_FASE3I_AUDITORIA_IDENTIDAD_VISIBLE_20260803-122404.txt`
- registros de comprobación del sistema Arielo OS x86 32-bit 01B instalado
- resultados de construcción y validación de la ISO 01B

El objetivo del presente archivo no es sustituir esas auditorías detalladas, sino proporcionar una referencia única y legible del estado técnico de la versión final 01B.

---

## 16. Créditos

**Arielo OS** es un proyecto personal iniciado y dirigido por **Ariel (Arielo / EA7JTP)**.

El proyecto se desarrolló mediante pruebas reales, personalización del sistema, creación de herramientas, construcción de imágenes, auditorías repetidas y validación sobre hardware físico.

ChatGPT de OpenAI participó como asistente técnico conversacional durante tareas de diagnóstico, planificación, elaboración de comandos, revisión de resultados y documentación.

---

# ARIELO OS x86 de 32 bits 01B

**ISO VALIDADA EN HARDWARE REAL**

**BIOS + UEFI IA32**

**SHA-256 VERIFICABLE**

## CANDADO DE ORO

Documento técnico consolidado: **15 de agosto de 2026**
