Určite sa vám to už stalo: plní vzrušenia zapnete počítač a zrazu sa vám zobrazí čierna obrazovka a záhadná správa, ktorá vám hovorí, že... Správca zavádzania GRUB prestal fungovaťMožno ste sa hrali s diskovými oddielmi, nainštalovali ste Windows po Linuxe a ten mohol prepísať bootovací sektor, alebo sa počas aktualizácie systému mohla pokaziť aktualizácia systému.
V prvom rade nepanikárte, pretože aj keď sa môže zdať, že vaše zariadenie je pokazené, vaše údaje zostávajú nedotknutéGRUB je jednoducho brána do systému a aj keď je brána pokazená, dom tam stále je. V závislosti od toho, čo máte k dispozícii, existuje niekoľko spôsobov, ako tento problém vyriešiť, od použitia samotnej konzoly GRUB, ak stále reaguje, až po uchýlenie sa k... Ubuntu alebo Debian Live USB vykonať operáciu na otvorenom srdci.
Priama obnova z konzoly GRUB
Si tienes la suerte de que el equipo no arranca pero aún puedes entrar en la línea de comandos de GRUB (pulsando la tecla ‘c’ al inicio), puedes intentar levantar el sistema sin necesidad de un USB externo. Lo primero es identifikovať, kde sa nachádzajú vaše súbory spustenie príkazu lsktorý vám zobrazí dostupné disky a oddiely, ako napríklad (hd0,msdos1).
Keď nájdete disk, musíte vyhľadať priečinok boot skúmanie priečok s ls (hd0,1)/Keď nájdete toho pravého, musíte nakonfigurovať prefixovú trasu a koreňový prístup systému pomocou príkazov set prefix=(hd0,1)/boot/grub y set root=(hd0,1)Ďalej vyhľadajte dostupné jadro v zavádzacom priečinku a načítajte ho pomocou príkazu linux, pričom sa určí koreňový oddiel (napríklad root=/dev/sda1), aby sa konečne vykonal initrd a naštartujte motor.
Po úspešnom prihlásení do používateľskej relácie nezabudnite trvalo opraviť štartérOtvorte terminál ako root a spustite ho grub-install /dev/sda nasleduje update-grub2 y update-initramfs -u aby sa problém po reštarte nezopakoval.
Preinštalovanie pomocou Live USB (manuálna a Chroot metóda)
Keď GRUB úplne chýba, najspoľahlivejším riešením je použiť Živé USB z akejkoľvek distribúcie založenej na Debiane (napríklad Ubuntu alebo Linux Mint). Kľúčové je, aby architektúra Live USB (AMD64 alebo i386) zodpovedala architektúre vášho nainštalovaného systému, aby sa predišlo chybám pri spustení procesu. zmena root alebo chroot.
Proces začína identifikáciou oddielov s sudo fdisk -lJe dôležité rozlíšiť, ktorý oddiel je koreňový (/) a či máte samostatný oddiel /boot. Ak chcete pokračovať, musíte pripojiť koreňový oddiel do /mnt a ak existuje, tak východiskový v /mnt/bootAby systém správne fungoval v živom prostredí, je potrebné vykonať prepojená zostava kritických adresárov spusteného operačného systému sudo mount --bind /dev /mnt/devako aj pre /dev/pts, /proc y /sys.
Keď je všetko zostavené, použijeme príkaz sudo chroot /mntJe to ako robiť kúzelnícky trik: povieme počítaču, že Koreňový adresár je teraz náš pevný disk a nie USB. Odtiaľto preinštalujeme správcu pomocou grub-install /dev/sda a aktualizovali sme nastavenia pomocou grub-mkconfig -o /boot/grub/grub.cfg o update-grubNakoniec sme odišli s exit a reštartovali sme.
Automatizované riešenia a rýchle alternatívy
Ak sa pri navigácii v termináli necítite pohodlne alebo ak vám tento proces pripadá príliš ťažkopádny, existuje nástroj s názvom Oprava bootovania čo je skutočný záchranca. Ak ho chcete použiť, nabootujte systém z USB disku Ubuntu Live, otvorte terminál a nainštalujte nástroj z jeho oficiálnych repozitárov. Po spustení jednoducho vyberte možnosť odporúčaná oprava A program urobí všetku špinavú prácu za vás, detekuje operačné systémy a automaticky preinštaluje GRUB.
V jednoduchších prípadoch, keď potrebujeme iba preinštalovať GRUB bez vykonania úplného chrootu, môžeme pripojiť oddiel obsahujúci bootovací adresár do dočasného priečinka, ako napríklad /tmp/part a bežať sudo grub-install --root-directory=/tmp/part /dev/sdaToto je užitočné, ak Hľadáme priamejšiu trasu a presne vieme, kde sa nachádza štartovacia nabíjačka.
Na vyriešenie tohto problému, či už pomocou manuálnych príkazov v konzole GRUB, technikou chroot so zavádzacím USB diskom alebo použitím automatických nástrojov ako Boot-Repair, je kľúčom správna identifikácia diskových oddielov a zabezpečenie správneho prepojenia zavádzacieho sektora MBR alebo EFI s jadrom nainštalovaného operačného systému.



