Lg63 Ben Okopnik - tisztítsa meg a master boot record (MBR)
Tisztítása a master boot record (MBR)
Kísérlet - egy izgalmas élmény. A végén, az egyik dolog, ami a Linux annyira érdekes néhány ember - ez egy lehetőség, hogy „csavarja” a beállításokat, és figyeljük, hogy mi történik. Bevallom, számomra - ez a döntő tényező. Az egyik nehézség azonban abban rejlik, hogy bizonyos típusú „twiddling” vezethet súlyos problémák. Sőt, ez némileg emlékeztet lefűrészelése az ág, amelyen ülni.
Számos ember fordul a válasz Gang egy kérdést, mint ez: „Kedves TAG (The Answer Gang): I pántos egy bottal a dinamittal CPU és nem félnek használni, most, hogy az osztatlan figyelmet, figyelj :. I problémába ütközött közben telepíteni. "
Mit kiderült - miután a rendőrség, a tűzoltóság, nagy emberek, fehér köpenyes, hogy jöjjön, és hagyjuk - kiderül, hogy a (nem tűz, rendőrség, és kísérletezők :) szembe a klasszikus probléma a „sült MBR”: telepített Linux, képzeljük el, hogy a Windows rontja a master boot rekordot, törölje a partíciót a Linux, próbálja meg telepíteni az első Windows. és Wow. A Windows telepítése hibát észlel és megáll.
Az ok -, hogy elfelejtettem, hogy távolítsa el a LILO, ami lehet felvételt az eredeti MBR; úgy, hogy a boot kódot az MBR-ba próbálják átvinni a vezérlést a Linux kernel, amely már nem létezik.
Semmi sem segít. Nem dokumentált opció „fdisk / mbr”, amely állítólag rögzíteni egy tiszta MBR, úgy tűnik, hogy nincs hatása; „Az fdisk” a dialógus nem hajlandó eltávolítani a „nem-DOS” részben; még a detonátor nem robbant. Mi a teendő, mit kell tennie.
By the way, az oka az első két probléma lehet egy parancs Windows „lock” - alapértelmezett „nedves bejegyzés” ( "nyers írások) a lemezen tilos, és a„lock c:”meghajtó blokkok írásban. (Ami a detonátor - Azt javasoljuk detonátor Dynamit Nobel, arról, hogy a híd-Wire, persze, konzultáljon velük óvatosabb :)
Megoldás Linux
Ha valamilyen más módon a Linuxot - mondjuk, via Tom Root-Boot floppy - akkor egyszerűen hivatkozhat „dd”, mint ez:
dd if = / dev / zero of = / dev / hda bs = 512 count = 1
Igen, ez az, amire szüksége van. Az MBR hiányzik. Nyilvánvaló, hogy root jogokkal kell ezt tenni.
DOS-alapú megoldás
Indítsd a DOS floppy, amely "debug"; fuss "debug". Töltsük 512 byte darab memória nullákkal megadásával meghívást „-” parancsot:
Menj a parancsot szerelő mód „a”, és adja meg a következő kódot:
sajtó
DOS döntés: Az eredeti ötlet és kódja Minas Mark (Mark Minasi) tisztítására használt infetsirovannyh / hibás MBR-ek és az ő hozzájárulásával szoktam tanítani; Minden változás a kódot / parancs - az enyém.