No início de junho, exploramos um método para jogar Doom na BIOS, cortesia do projeto Coreboot e sua compatibilidade com payloads. No entanto, há outras coisas que podem ocupar o lugar do Doomguy, por exemplo… Windows 3.1. Com isso em mente, chegamos ao blog do "sdomi", que compartilhou detalhes sobre Windows 3.1 Flash Edition, uma versão hackeada e comprimida até o osso que ocupa menos de três megabytes e inicializa quase instantaneamente…

Windows 3.1 Flash Edition: Windows a partir da BIOS?
Windows 3.1 Flash Edition

A série ThinkPad de laptops IBM / Lenovo é uma das mais apreciadas pelos entusiastas, e a razão é simples: podemos fazer coisas fabulosas com esse hardware. De upgrades completos de tela até motherboards novos e personalizados, honestamente, parece não haver limites para os equipamentos ThinkPad.

A isso também devemos somar o uso de BIOS alternativos, graças aos esforços de projetos como Coreboot e Libreboot. O mais interessante é que o funcionamento do Coreboot se baseia em payloads, e com um pouco de criatividade, é possível instalar… outros programas. Digamos, Windows 3.1?

Windows 3.1 Flash Edition: pura loucura em 2.88 MB

Este trabalho pertence ao "sdomi", que depois de lutar com os ThinkPads de um amigo para instalar Coreboot e Libreboot, decidiu hackear seu próprio ThinkPad X200. Em linhas gerais, o payload do SeaBIOS (implementação em miniatura de uma BIOS x86) ocupa cerca de 1 MB dos 8 MB disponíveis no chip, e a ideia original era usar os 7 MB restantes para carregar o Windows.

A boa notícia é que o SeaBIOS possui suporte parcial para boot a partir da Flash, criando uma unidade de floppy virtual com suporte máximo de 2.88 MB (os famosos discos "ED"). A má notícia é que o SeaBIOS começou a vomitar erros ao tentar estender essa capacidade. Além desse limite rígido de 2.88 MB, o "sdomi" também lutou com um modo VESA incompleto, e a solução foi adicionar uma VGA Option ROM no Coreboot, compatível com o X200.

Windows 3.1 Flash Edition: Windows a partir da BIOS?
Windows 3.1 Flash Edition com Calmira preinstalado. (Se a memória não me falha, a jovem é Haruhi Suzumiya...)

Um driver SVGA modificado (a VMWare veio ao resgate aqui) e uma seleção cuidadosa de software mais tarde (que inclui o ambiente Calmira), o Windows 3.1 Flash Edition ficou pronto para a ação. Infelizmente, o ThinkPad X200 não possui drivers de áudio anteriores ao XP (já sofri isso em pessoa com outro hardware), então o único som disponível é gerado pelo alto-falante. O último passo é um clássico pesadelo de compressão para fazer tudo caber em 2.88 MB: sobraram apenas 13 kilobytes.

Site oficial: Clique aqui