Gondoltál már arra, hogy a húszéves, zúgó merevlemezes gépedet újra munkára fogd? Sokan kérdezitek, hogyan működik a Retro-fit: Így ültess modern, NVMe alapú SSD-t 20 éves, IDE-csatlakozós alaplapokba kártyaszintű adapterek és egyedi firmware-hackek segítségével, hogy a retró gép élménye ne a végtelen várakozásról szóljon. A nosztalgia csodálatos, de a mechanikus HDD-k kerregése és lassúsága hamar elveszi a kedvünket a régi operációs rendszerek futtatásától. Ma megmutatom, hogyan hozhatod össze a modern tárolótechnológiát a múlt századi hardverekkel anélkül, hogy a gép lelke sérülne.
A régi gépekben használt IDE, más néven PATA csatolófelület a mai szemmel nézve már fájdalmasan lassú. Amikor egy modern operációs rendszert vagy akár egy korabeli, de jól optimalizált Linuxot próbálsz elindítani, az adatátviteli sebesség lesz a szűk keresztmetszet. Az NVMe SSD nemcsak gyorsabb, hanem teljesen néma és hűvös is, ami egy korosabb gépnél kifejezetten előnyös. A legnagyobb kihívás, hogy az IDE vezérlő és az NVMe protokoll között szakadék tátong, amit csak némi hardveres és szoftveres trükközéssel hidalhatunk át.
A projekt sikeréhez szükséged lesz néhány alapvető dologra:
Nem minden adapter egyforma, és ez az első pont, ahol sokan elvéreznek. A piacon rengeteg olcsó, kínai átalakító kapható, amelyek gyakran nem kezelik megfelelően a DMA módokat. A cél egy olyan kártya, ami képes közvetlenül az alaplapi IDE buszra csatlakozni, és lehetőleg rendelkezik saját, független vezérlőchippel.
Amikor az NVMe kártyát egy ilyen hídba helyezed, az alaplapod általában egy egyszerű merevlemezként érzékeli az eszközt. A trükk az, hogy a kártyának stabilan kell kommunikálnia a régi vezérlővel, miközben az NVMe sebességét a lehetőségekhez képest maximalizálja. Ne számíts arra, hogy az SSD eléri a névleges PCIe sebességét, de az IDE busz 133 MB/s-os korlátját így is magabiztosan fogja döngetni.
Itt válik igazán érdekessé a történet. Sok 20 éves BIOS egyszerűen nem tud mit kezdeni a nagy kapacitású SSD-kkel vagy a modern partíciós táblákkal. Előfordulhat, hogy a gép nem akar bootolni az új meghajtóról, mert a BIOS nem ismeri fel az eszközön lévő bootloadert.
Ilyenkor jön képbe a módosított BIOS vagy egy úgynevezett Option ROM. Vannak közösségi fejlesztésű firmware verziók, amelyekbe beleégettek egy apró drivert, ami képessé teszi az alaplapot arra, hogy felismerje az IDE-re kötött SSD-t rendszerindító eszközként.
A folyamat során ezekre figyelj:
Ha sikerült a gépnek felismernie az SSD-t, még nem dőlhetsz hátra. A régi Windows vagy korai Linux verziók nincsenek felkészítve az SSD-k sajátos kezelésére. A trim parancsok hiánya vagy a helytelen partíciós igazítás rövid idő alatt leamortizálhatja a flash memóriát.
A telepítés során érdemes ügyelni néhány dologra:
Egy megfelelően beállított gép esetében az élmény drasztikusan változik. A bootolási idő percek helyett másodpercekre zsugorodik, a programok pedig szinte azonnal megnyílnak. Az egész gép egy sokkal élénkebb, gyorsabb karaktert kap, ami még a mai napig is használhatóvá teszi az öreg vasat szövegszerkesztésre vagy régi játékok futtatására.
Tapasztalataim szerint a legfontosabb az, hogy ne várj csodát a kompatibilitástól. Ezek a megoldások a barkácsolás öröméről szólnak, nem pedig a maximális hatékonyságról. Ha sikerül egy ilyen öreg gépet modern SSD-vel működésre bírni, akkor nemcsak a hardvert mentetted meg, hanem egy kis darabot is a számítástechnika történetéből.
Az ilyen projektek mindig tartogatnak meglepetéseket. Lehet, hogy tízszer kell újraindítanod a gépet, mire a BIOS végre hajlandó észrevenni a meghajtót, de az az érzés, amikor megjelenik a jól megszokott operációs rendszer logója egy 20 éves alaplapon, minden fáradságot megér. Élvezd a folyamatot, és ne félj kísérletezni az adapterek és firmware verziók kombinációival, mert a sikerélmény minden kudarcnál értékesebb.