All'inizio di giugno abbiamo esplorato un metodo per giocare a Doom nel BIOS, grazie al progetto Coreboot e alla sua compatibilità con i payload. Tuttavia, ci sono altre cose che possono prendere il posto del Doomguy, per esempio… Windows 3.1. Con questo in mente siamo arrivati al blog di «sdomi», che ha condiviso dettagli su Windows 3.1 Flash Edition, una versione hackerata e compressa fino al midollo che occupa meno di tre megabyte e si avvia in modo quasi istantaneo…

Windows 3.1 Flash Edition: Windows dal BIOS?
Windows 3.1 Flash Edition

La serie ThinkPad dei laptop IBM / Lenovo è una delle più apprezzate dagli appassionati, e la ragione è semplice: possiamo fare cose favolose con questo hardware. Dai completi upgrade dello schermo alle nuove motherboard personalizzate, onestamente non sembrano esserci limiti per i ThinkPad.

A questo dobbiamo anche aggiungere l'uso di BIOS alternativi, grazie agli sforzi di progetti come Coreboot e Libreboot. La cosa più interessante è che il funzionamento di Coreboot si basa su payload, e con un po' di creatività è possibile installare… altri programmi. Diciamo, Windows 3.1?

Windows 3.1 Flash Edition: Pura follia in 2.88 MB

Questo lavoro appartiene a «sdomi», che dopo aver lottato con i ThinkPad di un amico per installare Coreboot e Libreboot, ha deciso di hackerare il suo computer ThinkPad X200. In linea generale, il payload di SeaBIOS (implementazione in miniatura di un BIOS x86) occupa circa 1 MB degli 8 MB disponibili sul chip, e l'idea originale era usare i 7 MB rimanenti per caricare Windows.

La buona notizia è che SeaBIOS ha un supporto parziale per l'avvio da Flash, creando un'unità floppy virtuale con supporto massimo di 2.88 MB (i famosi dischi «ED»). La cattiva è che SeaBIOS ha iniziato a vomitare errori quando si cercava di estendere quella capacità. Oltre a quel limite duro di 2.88 MB, «sdomi» ha anche lottato con una modalità VESA incompleta, e la soluzione è stata aggiungere una VGA Option ROM in Coreboot, compatibile con il X200.

Windows 3.1 Flash Edition: Windows dal BIOS?
Windows 3.1 Flash Edition con Calmira preinstallato. (Se la memoria non mi inganna, la ragazza è Haruhi Suzumiya...)

Un driver SVGA modificato (VMWare è venuto in soccorso qui) e un'attenta selezione di software più tardi (che include l'ambiente Calmira), Windows 3.1 Flash Edition era pronto per l'azione. Sfortunatamente, il ThinkPad X200 non dispone di driver audio precedenti a XP (ho sofferto questo sulla mia pelle con altro hardware), quindi l'unico suono disponibile è generato tramite l'altoparlante. L'ultimo passo è un classico incubo di compressione per far entrare tutto in 2.88 MB: Sono rimasti appena 13 kilobyte.

Sito ufficiale: Clicca qui