Boot rekord visszaállítása

Egy kis elmélet [hivatkozás szükséges]

DOS partíciós tábla [szerkesztés]

Az operációs rendszertöltő betöltő mind a Master Boot Record (MBR), mind a partíció rendszerindító rekordjában található. Ha a bootloader a BR részén, ez a rész kell jelölni olyan hatásos, mint az MBR legyen a standard boot loader, ami az aktív partíció, és elindítja a következő rakodó ott.

GPT [szerkesztés]

Szükséges leírni a DOS PT különbségeit, és talán megemlíteni a BIOS és az UEFI közötti különbségeket. ahol a fixmbr parancs nem alkalmazható

Ajánlott eszközök [szerkesztés]

Az "MBR károsodás helyreállítása" részben leírt műveletek bármelyik operációs rendszertől elérhetők bármilyen rendelkezésre álló eszközzel. Leírt intézkedésekkel az „előkészítés helyreállítása elsődleges boot”, majd a szükséges LiveCD a Linux, a megfelelő architektúra telepítve a visszaállított rendszer (x86_64 de lehet alkalmazni i586). Számos ALT Linux-képben lehetséges mentési módba lépni. Jellemzően ezeknek a képeknek két hasznos segédprogramja van: fixmbr és mount-system. Ezen kívül van egy speciális LiveCD ALT Linux Rescue.

Rendszerindítás visszaállítása az MBR korrupcióján [szerkesztés]

Ha az elsődleges boot loader található a BR és nem volt sérült, és az egyetlen probléma az MBR és / vagy elveszíteni az aktív partíció, akkor a probléma használatával fixmbr vagy lilo. Ha a fő betöltő sérült, közvetlenül a "Fő rakodó visszaállítása" elemre ugorhat.

fixmbr paranccsal [szerkesztés]

Megpróbálhatja a fixmbr segédprogramot a mentési módból:

paraméterek nélkül. A legtöbb esetben ez elegendő - a program megtalálja az első partíciót, amely tartalmazza a betöltőt, aktiválja és visszaállítja az MBR-t.

a lilo segítségével [szerkesztés]

Használhatsz lilo-t is. Nem csak a rendszerbetöltõ, hanem az MBR és az aktív partíciók kezelésére szolgáló segédprogram is. Tegyük fel, hogy tudjuk, hogy van egy bootloader (nem feltétlenül LILO) a 2. partíción.

Állítsa vissza a normál rendszerindítót az MBR-re:

Távolítsa el az aktív partíciók összes címkéjét (ha egyetlen címke mozog, vagy ha több címke van):

A 2. pont aktív:

A fő rakodó helyreállítása [szerkesztés]

A fő rakodótér gyakran a több operációs rendszerű számítógépeken sérül, ha az MBR-ben található. Ez annak köszönhető, hogy néhány operációs rendszer felülírja az MBR tartalmát a telepítés során, ami lehetetlenné teszi más operációs rendszerek betöltését. Nyilvánvaló, hogy a régi rakodó visszatérése viszont megnehezíti az ugyanazon "egyéb operációs rendszer" telepítését. A rendszertöltő károsodásának másik módja a partíciók mozgatása. Például a lilo betölti a rendszermagot és az initrd-ot, a fájlok abszolút helyére koncentrálva a médiában, szektoronkénti konfigurációban, a bootloader telepítésekor.

A folyamat két szakaszból áll. Az első az, hogy összegyűjtjük a fájlrendszer fát egy tetszőleges csatolási ponton, és végrehajtjuk a chroot parancsot abban a pontban. Ennek eredményeképpen egy működő (korábban elérhetetlen) rendszer érhető el. Meg kell jegyezni, hogy a bootloader újraépítése nem a chroot egyetlen alkalmazása. A második szakasz valójában a szükséges terhelés újratelepítésével (esetleges újrakonfigurálásával) történik, amelyet a chroot rendszer átmenetileg újraélesztett.

A chroot elkészítése [szerkesztés]

Indítsa el az ALT Linux telepítő CD-t a Rescue módban. A letöltés után kapjuk a terminált root-ként.

Automatikus üzemmódban [szerkesztés]

Használja a mount-system segédprogramot. található, mint a fixmbr. a mentési képen. Mint fixmbr. paraméterek nélkül fut. Ha sikeres lesz, elég lesz a megadott csatolási ponttal (az első észlelt rendszerhez, ez lehet / mnt / system1). Ellenkező esetben kézi üzemmódban ugyanezt kell tennie.

Kézi üzemmódban [szerkesztés]

A chroot manuális előkészítése a következő lépésekből áll:

  • Megadjuk a gyökérpartícióhoz tartozó eszköz adatait. Ehhez használhatja az fdisk segédprogramot (vagy annak memóriáját vagy előkészített rekordjait). Ha több partíciót talál a Linux alatt, akkor egy sorban ellenőriznie kell őket. A definiteness feltételezésekor azt feltételezzük, hogy a root partíció a / dev / sda1 állományban van
  • Szerelje fel a gyökérpartíciót a merevlemezről a RescueCD fájlrendszerre:
  • Ha van külön partíció a / boot paranccsal. csatolja a pontot / mnt / boot
  • Biztosak vagyunk benne, hogy ezt a szakaszt szereltük fel

Ha a fennmaradó partíciók nem szükségesek (pl. A lilo-gyökérpartíció és / boot például elég), folytassa; szükség esetén ismételje meg a fennmaradó részeket.

  • Virtuális virtuális FS-t (a bootloader telepítéséhez vagy egyéb feladatokhoz a közvetlen munkához a lemezen) kell telepíteni:
  • Végezze el a chroot-ot az összeszerelt FS-ben:

Helyreállítás [szerkesztés]

lilo [szerkesztés]

Visszaállítása lilo, általában csak a dob lilo parancsot paraméterek nélkül (néha szükség előzetes /etc/lilo.conf szerkesztés):

Miután az előkészítő lépéseket megtettük és elkészítettük a hroot-ot, meg kell regenerálni a config grub:

akkor, ha a szokásos BIOS módot használja, a GRUB újratelepítése az MBR-ben:

Ha az EFI módot használja, előfordulhat, hogy vissza kell állítania az indító betöltőt az ESP partícióban (EFI rendszerpartíció), amely a / boot / efi fájlba van szerelve.

A grub loader nagyon erős. Valószínűleg előzetesen olvasni róla.

Megjegyzések [szerkesztés]

Ha a partíciós tábla megváltozott [szerkesztés]

Ha a betöltővel kapcsolatos problémák a partíciók mozgatásával vagy összevonásával járnak, akkor közvetlenül a betöltő betöltése előtt be kell állítania a rendszerbetöltő beállításait. Ezenkívül meg kell javítani az / etc / fstab fájlt (a korrekció sorrendje nem fontos).

Példa a LILO-ra (a GRUB leírásban).

Tegyük fel, hogy van egy sda3 partíció a Windows rendszerrel, és az 1. partícióvá vált. Az /etc/lilo.conf fájlban ki kell cserélni

És ennek megfelelően vegye ki / korrigálja az / etc / fstab formanyomtatványt

Ha van bootloader-konfigurációja és UUID-t használ az fstab-ban, a megváltozott partíciók esetén az új UUID a blkid paranccsal tekinthető meg. Ne felejtsük el a rendszermag paraméterének folytatását, ahol megadjuk a swap partíciót.

Ha módosításokra van szüksége az initrd [szerkesztés]

Nem vonatkozik közvetlenül a rendszerindító rekord helyreállítására, de a merevlemezvezérlő vagy az initrd módosítását igénylő egyéb problémák helyettesítője esetén a boot eljárással is összefügghet. Az ALT Linux-ban, a p5 / 5.1 ágakon alapuló disztribúciók alapján, a make-initrd segédprogramot használják. Meg kell találnia, hogy melyik rendszermagot telepíti alapértelmezés szerint (nézze meg a rendszerbetöltõ konfigurációját), és helyezze újra a megfelelõ initrd-ot, mielőtt végrehajtaná a "Boot Loader Restore" elemet. A legtöbb esetben elég lesz csak a make-initrd futtatása a rendszermag verziójával, mivel a modulok összetételét a jelenleg betöltöttek alapján automatikusan határozzák meg. Ha ez nem működik, részletesebben meg kell vizsgálnia a make-initrd-ot.

A példában láthatja a modulok készletét négy maghoz. Tegyük fel, hogy alapértelmezés szerint a 3.16.6-un-def-alt1 használható. Az újraépítés parancs így fog kinézni:

Ha a Lilo szükséges frissíteni a rendszerindító (csak futtatni a lilo), mivel Lilo utal az információt a initrd megkerülve a fájlrendszer, és tisztában kell lenniük a helyét az adatok a merevlemezen, és felüdítő annak helyét szinte mindig változik.

Kapcsolódó cikkek