Purificarea master boot record (MBR)

Traducere. Vladimir Merenkov.

experiment # 151; o experiență interesantă. În cele din urmă, unul dintre lucrurile care face Linux atât de interesant pentru unii oameni # 151; este abilitatea de a „răsuci“ setările și să observe: ce se întâmplă. Mărturisesc că pentru mine # 151; este factorul decisiv. O dificultate, cu toate acestea, constă în faptul că anumite tipuri de „răsucindu“ poate duce la probleme serioase. De fapt, este oarecum amintește de taiere de pe ramura pe care stai ...

Un număr de oameni sunt de cotitură la Gang Răspuns cu o întrebare de genul:

«Dragă TAG (Răspunsul Gang): Am un stick de dinamită legat de CPU și nu se tem să-l folosească. Acum, că am atenția nedivizată, asculta: am fugit într-o problemă în timp ce încerca să reinstalați ... "

Ce este # 151; după poliție, pompieri, mai multe persoane vor veni și se lasă în haine albe # 151; este ei (nu foc poliție, și experimentatorii :) se confruntă cu problema clasica a „prajit MBR»: instalat Linux, imaginați-vă că Windows va distruge master boot record, de a șterge partiția cu Linux, încercați să instalați Windows în primul rând, și ... Wow. Instalarea Windows întâmpină o problemă și se oprește.

motiv # 151; a uitat să dezinstalezi LILO, care ar fi înregistrate pe MBR-ul inițial; astfel încât codul de pornire în MBR-ul încearcă să transfere controlul la nucleul Linux, care nu mai există.

Nimic nu ajută. Nedocumentate opțiunea «fdisk / mbr», care ar trebui să înregistreze un MBR curat, se pare a avea nici un efect; «Fdisk» refuză în mod interactiv pentru a elimina „DOS non-» secțiune; chiar detonatorul nu reușește să explodeze. Ce să fac, ce să fac ...

Apropo, motivul pentru primele două probleme poate fi o echipă pentru Windows «blocare» # 151; default „înregistrare brută» ( «prime» scrieri) pe disc este interzisă, iar «blocare c:» blochează unitatea de la a scrie. (În ceea ce privește detonatorul # 151; Vă recomandăm să utilizați detonator Dynamit Nobel, făcut pentru tehnologia punte fire; Desigur, le trateze mai atent :)

Soluție pentru Linux

Dacă sunteți într-un alt mod de a rula Linux # 151; de exemplu, cu ajutorul Root-Boot dischetă lui Tom # 151; Puteți da pur și simplu comanda «dd», ceva de genul:

dd if = / dev / zero of = / dev / hda bs = 512 count = 1

Da, asta este ceea ce ai nevoie. MBR-ul lipseste. Evident, trebuie să fii root pentru a face acest lucru.

soluție DOS

Boot cu o dischetă DOS care are «depanare»; începe «depanare». Umple 512 byte bucată de memorie cu zerouri prin introducerea unei invitații „-“ comandă:

Du-te la modul de asamblare de comandă „o“, și introduceți următorul cod:

presa , pentru a ieși din modul de asamblare, să ia o respirație profundă # 151; și apăsați pe «g» pentru executarea codului, atunci «q» pentru a ieși din «depana». HD-ul este destul de gol și gata de partiționare și de instalare.

«Dd» pagina om.

DOS decizie: Ideea originală și codul Minas Mark (Mark Minasi), utilizat pentru curățarea infetsirovannyh / corupt MBR-e și cu acordul lui am folosit pentru a preda; Toate modificările în codul / comenzile # 151; mea.