Infrastruttura di test — progetto deprecato

Multiboot_System

Non un sistema operativo, ma lo strumento che li fa girare tutti: un launcher Python e uno script di build GRUB pensati per avviare con un comando qualsiasi delle 23 immagini disco di MyOS e NatalizioOS 0.1.x senza ricompilare nulla.

Versioni: v1 → v1.1
Linguaggio: Python 3 + Bash
Target: QEMU / USB reale
Nota sull'ambito

Questa pagina documenta solo lo strumento di lancio. Le 23 immagini disco che il launcher organizza — 11 versioni di MyOS e 12 di NatalizioOS 0.1.x — hanno una storia tecnica propria, raccontata per intero nella pagina Natalino.

⇢
v1 ⚠ bug di percorso
$ python3 natalizioos_launcher.py
Multiboot launcher v1

Prima versione del launcher, posizionato nella radice del progetto. Il calcolo del percorso delle immagini (SCRIPT_DIR.parent / "images") risale una cartella più in alto di quanto serva: da questa posizione lo script non trova mai le immagini, anche quando esistono davvero sul disco.

v1.1 ● funzionante
$ python3 multiboot/scripts/natalizioos_launcher.py
Multiboot launcher v1.1

Lo script si sposta dentro multiboot/scripts/: con un livello di cartelle in più il calcolo del percorso risolve correttamente multiboot/images/. Il banner riporta ora il numero di versione ed entrambi i contatori mostrano le cifre reali.

Cosa organizza questo launcher

11
MyOS · v0.0.0 → v0.1.0
→ vedi changelog
12
NatalizioOS 0.1.x · v0.1.1 → v0.1.9.3
→ vedi changelog
0
NatalizioOS 0.2.x · mai pubblicata in questo launcher
→ il 0.2.x vive in Alessandro_OS