Ezt a megoldast termeszetesen en is ismerem, de a problema az volt, hogy ha a kerdeses merevlemez a rendszerben volt, akkor nem allt fel a rendszer. Igy fdisk-et sem tudtam futtatni...
Jojjon akkor a "megoldas". Hamarabb is gondolhattam volna arra, hogy az MBR-ben talalhato betoltoprogramok ertelemszeruen ugy olvasodnak fel, hogy eloszor az elso vinyorol, utana a masodikrol es igy tovabb. Tehat ha pl. a primary master MBR-je beolvasodott (es vegrehajtodott, csak azutan jon a primary slave. Mint irtam is, az elso vinyomrol elindult a BootMagic, de hibat jelzett es leallt (amikor a hibas MBR-t beolvasta a masikrol). A dolog kulcsa az, hogy az elso MBR-bol kell torolni a masodik MBR-t. :-) Jol hangzik, ugye? Adott tehat az INT 13h, annak a 03h szolgaltatasa, ami szektor(ok) irasa. Egy aprocska programra van szukseg amit el kell helyezni az elso MBR-ben, igy annak lefutasa a masodik MBR torleset eredmenyezi. Ezek utan mar elindul a rendszer, csak a kitorolt particios tablat kell kezzel helyreallitani.
A dolog szepsege az, hogy ez az egyszerubbik megoldas, es mondanom sem kell, hogy termeszetembol adodoan elbonyolitok mindent, es a nehezebb utat jarom be.
A masik modszer talan valamivel elegansabb, de ketsegkivul tobb vele a macera es veszelyesebb is. Sok alaplap BIOS-a tartalmaz egy modult, nev szerint a ChipAway Antivirus szoftvert. Ez arra hivatott, hogy meg az elso MBR beolvasasa elott ellenorzest hajtson vegre azon, es virus erzekelese eseten megtegye a szukseges lepeseket. Ennek a lehetosegnek meg soha az eletben nem lattam hasznat (illetve most eloszor), igy mar korabban is foglalkoztam a "lecserelesevel". Egy aprocska kis ROM-ot irtam, ami eddig csak annyira volt jo, hogy lassam kepes vagyok-e megcsinalni (igy mindossze egy "Hello world!" sztringet irt ki. :-). Most lattam ennek hasznat, ugyanis az INT 13h ebbol is meghivhato a masodik merevlemez elso szektorara... A szep az az egeszben, hogy BIOS setup-bol ki-be kapcsolhato.
Bocs, ha megint hosszu voltam, de gondoltam leirom, hatha tanul belole valaki.