Kas nors kiek užsiima retro kompiuteriais, žino, kad seni mechaniniai diskai gali bet kuriuo momentų subyrėti. Arba jie labai cypia, ir kai kuriems žmonėms jau nebelaiko nervai.
Yra visiems žinomas būdas, kaip pereiti prie SSD sistemos. Seniems kompiuteriams su IDE lizdu tai ypač lengva, nes dar plačiai paplitusios CF kortelės turi būtent IDE interfeisą ir kompui jos atrodo kaip IDE diskas. Ypač geros “industrinės” CF kortelės, nes jos stipriai nebijo perrašymų. Ir aišku kažkaip jau taip atsitiko, kad vienu metu prisirinkau gal šimtą tokių kortelių. Kai kurios CF kortelės, ypač iš kokio CISCO įrenginio, kartais būna su “write protect”, bet dažniausiai jos pilnai ištrinamos.
Kaip naudotis? Pirmiausia reikia dviejų “hardwarių”- bet kokio USB-CF skaitytuvo ir CF-IDE adapterio.
Toliau atrodo, kad viskas paprasta? Diskelis į kompą, fdisk, format /s ir t.t. Ogi ne. Kartai veikia, o kartais neveikia ir retro kompiuteris pakimba kraudamasis arba sako “missing operating system”. Nors BIOSas ir pamatė diską, ir net užkurus ir disketės kaip ir viskas gerai. Kankinausi kelias dienas, kol išmąsčiau kodėl neveikia (gal būt) ir kaip padaryti, kad veiktu.
Manau bėda tame, kad visokie MSDOS ir senieji DOS pagrindo windows ir kitokios operacinės sistemos labai jautrios ir kultūringos. Jos neištrina disko taip kaip reikia. Dažnai lieka keisti boot įrašai (nors fdisk /mbr) turėtu padėti. O dar lieka visokios nesąmonės pačiam diske. Ar net “FF” informacija. Ji kažkaip “klaidina” microsofto operacines sistemas.
Teoriškai turėtu padėti visokie “Rufus”, “rmprep” ar net “HP USB disk storage tools”… nieko jie nepadeda. Aš kalbu apie Windows 10 host kompiuterius.
Reikia daryti taip ir veiks (išbandyta su 1G ir 2G kortelėm). Pirmiausia reikia ištrinti esamas particijas (gal nereikia, bet geriau, nes kai diske nėra nieko- tada windows nesikiša su savo trigrašiu).
Pašalinam. Čia buvo “rufus” sukurta neveikianti particija (skirsnis). Toliau reikia su senu geru Win32 Disk Imager nuskaityti visą CF kortelę? Kam? Ogi 2GB kortelė viduje bus biški ne 2GB, o kažkiek kitaip. Nuskaitant pasidarom tikrą “fizinio disko” kopiją.
Nuskaitytą failą kietam diske galima iš karto pažymėti kaip kompresuojamą, tada disko failas bus mažytis.
Pasileidžiam programą HexEdit ir viską užnulinam. Tuos visus FF, jei kortelė nauja, ir visokias nesąmones, jei kortelė naudota. Tai svarbu dėl dviejų dalykų- MS DOS nehaliucionuos ir kartu disko image failas host kompiuteryje užims tik megabaitą.
Dabar reikia pasileisti nemokamą retro kompiuterių emuliatorių “PCem“:
Sukonfiguruojam panašios kartos kompiuterį į tą, kuriam ruošiam diską. Pasirenkam naujai pagamintą failą- visi CHS settingai nusistato automatiškai (galima užsirašyti, jei kompas ypač senas). Ir užsikuriam emuliatorių iš MSDOS 6.22 disketės.
Ir atliekam standartinius veiksmus:
- fdisk /mbr -gal ir nereikia, jei diską užnulinį. Bet atsarga čia gėdos nedaro.
- fdisk -grynai ir padalinam ar imam visą diską DOSui. RTFM.
- perkraunam virtualų kompiuterį.
- format c: /S -formatuojam C diską ir perrašom MSDOS paleidimą.
- Jei reikia, perkopijuojam DOS disketės turinį: mkdir C:\DOS ir copy *.* C:\DOS
- Galima pasibandyti kaip veikia kompiuteris iš disko image.
Perkopijuojam atgal disko image į CF kortelę. Paleidžiam retro kompiuterį:
Kas smagiausia, CF kortelė puikiausiai matosi ir šiuolaikiniam kompiuteryje- nėra bėdų su failų apsikeitimu (yra niuansu su ilgais failų vardais, bet čia jau kita tema).
Aš tai mėgstu tik retro softą, hardwaro – ne 🙂 Visai smagu kartais kokį OS/2 Warp užsikraut ir prisimint senus laikus.