Na początku czerwca przyjrzeliśmy się metodzie na granie w Dooma w BIOS-ie, za sprawą projektu Coreboot i jego obsługi payloadów. Istnieją jednak inne rzeczy, które mogą zająć miejsce Doomguya, na przykład… Windows 3.1. Z tą myślą trafiliśmy na blog „sdomi”, który podzielił się szczegółami na temat Windows 3.1 Flash Edition – zhakowanej i skompresowanej do szpiku kości wersji, która zajmuje mniej niż trzy megabajty i uruchamia się niemal natychmiast…
Serie ThinkPad przenośnych komputerów IBM / Lenovo jest jedną z najbardziej cenionych przez entuzjastów, a powód jest prosty: możemy robić z tym sprzętem niesamowite rzeczy. Od kompletnych modernizacji ekranu po nowe, niestandardowe płyty główne – szczerze mówiąc, nie wydaje się, by istniały jakiekolwiek granice dla maszyn ThinkPad.
Do tego należy dodać użycie alternatywnych BIOS-ów, dzięki wysiłkom projektów takich jak Coreboot i Libreboot. Najciekawsze jest to, że działanie Coreboot opiera się na payloadach, a przy odrobinie kreatywności można zainstalować… inne programy. Na przykład Windows 3.1?
Windows 3.1 Flash Edition: czyste szaleństwo w 2,88 MB
To dzieło należy do „sdomi”, który po walce z ThinkPadami przyjaciela przy instalacji Coreboot i Libreboot postanowił zhakować swój własny ThinkPad X200. Ogólnie rzecz biorąc, payload SeaBIOS (miniaturowa implementacja BIOS-u x86) zajmuje około 1 MB z 8 MB dostępnych w układzie, a pierwotny pomysł zakładał użycie pozostałych 7 MB do załadowania Windows.
Dobra wiadomość jest taka, że SeaBIOS ma częściowe wsparcie dla uruchamiania z pamięci Flash, tworząc wirtualną stację dyskietek z maksymalnym wsparciem 2,88 MB (słynnych dysków „ED”). Zła wiadomość jest taka, że SeaBIOS zaczął wyrzucać błędy przy próbie rozszerzenia tej pojemności. Poza tym twardym limitem 2,88 MB, „sdomi” zmagał się również z niekompletnym trybem VESA, a rozwiązaniem było dodanie VGA Option ROM w Coreboot, kompatybilnego z X200.
Zmodyfikowany sterownik SVGA (VMWare przyszedł tu z pomocą) i staranny wybór oprogramowania (w tym środowisko Calmira) – Windows 3.1 Flash Edition był gotowy do działania. Niestety, ThinkPad X200 nie ma sterowników audio sprzed XP (doświadczyłem tego na własnej skórze z innym sprzętem), więc jedyny dostępny dźwięk generowany jest przez głośnik. Ostatnim krokiem był klasyczny koszmar kompresji, aby wszystko zmieściło się w 2,88 MB: Zostało tylko 13 kilobajtów.
Oficjalna strona: Kliknij tutaj