Prepričan sem, da se vam je to že zgodilo: polni navdušenja vklopite računalnik in nenadoma se soočite s črnim zaslonom in skrivnostnim sporočilom, ki vam pove, da je ... Zagonski upravitelj GRUB je umrlMorda ste se malo ukvarjali s particijami diska, namestili Windows po Linuxu in ta je morda prepisal zagonski sektor ali pa je prišlo do napake pri posodobitvi sistema.
Najprej ne paničarite, saj čeprav se morda zdi, da je vaša oprema odšla, vaši podatki ostanejo nedotaknjeniGRUB je preprosto prehod do sistema in tudi če je prehod pokvarjen, hiša še vedno obstaja. Glede na to, kaj imate na voljo, obstaja več načinov za rešitev te težave, od uporabe same konzole GRUB, če se še vedno odziva, do uporabe ... Ubuntu ali Debian Live USB za izvedbo operacije na odprtem srcu.
Neposredno obnovitev iz konzole 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 ugotovite, kje se nahajajo vaše datoteke zagon ukaza lski vam bo prikazal razpoložljive diske in particije, kot na primer (hd0,msdos1).
Ko najdete disk, morate poiskati mapo boot raziskovanje predelnih sten z ls (hd0,1)/Ko najdeš pravega, moraš konfigurirajte predpono poti in korenski dostop sistema z uporabo ukazov set prefix=(hd0,1)/boot/grub y set root=(hd0,1)Nato poiščite razpoložljivo jedro v zagonski mapi in ga naložite z ukazom linux, pri čemer določite korensko particijo (na primer, root=/dev/sda1), da se končno izvede initrd in zaženite motor.
Ko se uspešno prijavite v uporabniško sejo, ne pozabite trajno popraviti zaganjalnikOdprite terminal kot root in zaženite grub-install /dev/sda sledi update-grub2 y update-initramfs -u da se težava ne ponovi ob ponovnem zagonu.
Ponovna namestitev z uporabo Live USB (ročna in Chroot metoda)
Ko GRUB popolnoma manjka, je najbolj zanesljiva rešitev uporaba Live USB katere koli distribucije, ki temelji na Debianu (na primer Ubuntu ali Linux Mint). Ključno je, da se arhitektura Live USB (AMD64 ali i386) ujema z arhitekturo vašega nameščenega sistema, da se izognete napakam med izvajanjem procesa. sprememba korenskega sistema ali chroot.
Postopek se začne z identifikacijo particij z sudo fdisk -lKljučnega pomena je razlikovati, katera je korenska particija (/) in ali imate ločeno particijo /boot. Če želite nadaljevati, morate priklopite korensko particijo na /mnt in, če obstaja, začetni v /mnt/bootZa pravilno delovanje sistema v živem okolju je potrebno izvesti povezana montaža kritičnih imenikov operacijskega sistema, v katerem se izvaja sudo mount --bind /dev /mnt/devkot tudi za /dev/pts, /proc y /sys.
Ko je vse sestavljeno, uporabimo ukaz sudo chroot /mntTo je kot čarovniški trik: računalniku povemo, da Koren je zdaj naš trdi disk in ne USB. Od tu ponovno namestimo upravitelja z grub-install /dev/sda in posodobili smo nastavitve z grub-mkconfig -o /boot/grub/grub.cfg o update-grubKončno smo odšli z exit in smo ponovno začeli.
Avtomatizirane rešitve in hitre alternative
Če se pri navigaciji po terminalu ne počutite udobno ali se vam postopek zdi preveč okoren, obstaja orodje, imenovano Popravilo zagona kar je prava rešitev. Če ga želite uporabiti, se zaženite z USB-ključka Ubuntu Live, odprite terminal in namestite orodje iz uradnih repozitorijev. Ko se zažene, preprosto izberite možnost priporočeno popravilo In program bo opravil vse umazano delo namesto vas, zaznal operacijske sisteme in samodejno ponovno namestil GRUB.
V preprostejših primerih, ko moramo le ponovno namestiti GRUB brez izvedbe celotnega chroota, lahko particijo, ki vsebuje zagonski imenik, priklopimo v začasno mapo, kot je /tmp/part in teči sudo grub-install --root-directory=/tmp/part /dev/sdaTo je uporabno, če Iščemo bolj neposredno pot in točno vemo, kje se nahaja polnilnik zaganjalnika.
Za rešitev te težave, bodisi z ročnimi ukazi v konzoli GRUB, tehniko chroot z zagonskim pogonom USB ali z uporabo samodejnih orodij, kot je Boot-Repair, je ključ do pravilne identifikacije particij diska in zagotavljanja, da je zagonski sektor MBR ali EFI pravilno povezan z jedrom nameščenega operacijskega sistema.



