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.