Olen kindel, et see on sinuga varemgi juhtunud: lülitad elevusest arvuti sisse ja äkki ilmub sulle must ekraan ning krüptiline teade, mis teatab, et GRUBi alglaadimishaldur on surnudVõib-olla olete kettapartitsioonidega jamanud, installinud Windowsi pärast Linuxit ja see võis alglaadimissektori üle kirjutada või võis süsteemivärskendus teel valesti minna.
Esimene asi on mitte paanikasse sattuda, sest kuigi võib tunduda, et teie varustus on kadunud, teie andmed jäävad puutumataGRUB on lihtsalt süsteemi värav ja isegi kui värav on katki, on maja ikkagi alles. Sõltuvalt sellest, mis teil saadaval on, on selle probleemi lahendamiseks mitu võimalust, alates GRUB-i konsooli enda kasutamisest, kui see ikka veel reageerib, kuni ... Ubuntu või Debian Live USB avatud südameoperatsiooni tegemiseks.
Otsene taastamine GRUB konsoolist
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 tuvastage oma failide asukoht käsu käivitamine lsmis näitab teile saadaolevaid kettaid ja partitsioone, näiteks (hd0,msdos1).
Kui olete ketta leidnud, peate otsima kausta boot vaheseinte uurimine koos ls (hd0,1)/Kui oled leidnud õige, pead sa seadistage eesliite marsruut ja süsteemi juurkasutaja käskude abil set prefix=(hd0,1)/boot/grub y set root=(hd0,1)Seejärel leidke alglaadimiskaustast saadaolev kernel ja laadige see käsuga linux, määrates juurpartitsiooni (näiteks root=/dev/sda1), et lõpuks ellu viia initrd ja käivitage mootor.
Kui olete oma kasutajaseansile edukalt sisse loginud, ärge unustage parandage starter jäädavaltAva terminal root'ina ja käivita grub-install /dev/sda millele järgneb update-grub2 y update-initramfs -u et probleem taaskäivitamisel ei korduks.
Taasinstallimine Live USB abil (manuaalne ja Chroot-meetod)
Kui GRUB puudub täielikult, on kõige usaldusväärsem lahendus kasutada Debiani-põhise distributsiooni reaalajas USB (näiteks Ubuntu või Linux Mint). Oluline on, et Live USB arhitektuur (AMD64 või i386) vastaks teie installitud süsteemi arhitektuurile, et vältida vigu protsessi käivitamisel. juurmuutus või chroot.
Protsess algab partitsioonide tuvastamisega sudo fdisk -lOn ülioluline eristada, milline on juurpartitsioon (/) ja kas teil on eraldi /boot partitsioon. Jätkamiseks peate paigalda juurpartitsioon aadressile /mnt ja kui see on olemas, siis algne /mnt/bootSüsteemi korrektseks toimimiseks reaalajas keskkonnas on vaja teha järgmist. seotud assamblee töötava operatsioonisüsteemi kriitiliste kataloogide sudo mount --bind /dev /mnt/devsamuti /dev/pts, /proc y /sys.
Kui kõik on kokku pandud, kasutame käsku sudo chroot /mntSee on nagu maagilise triki tegemine: me ütleme arvutile, et Juur on nüüd meie kõvaketas ja mitte USB-d. Siit edasi installime halduri uuesti grub-install /dev/sda ja me värskendasime seadeid grub-mkconfig -o /boot/grub/grub.cfg o update-grubLõpuks lahkusime koos exit ja me alustasime uuesti.
Automatiseeritud lahendused ja kiired alternatiivid
Kui terminalis navigeerimine tundub ebamugav või protsess on liiga tülikas, on olemas tööriist nimega Boot-remont mis on tõeline elupäästja. Selle kasutamiseks käivitage Ubuntu Live USB-lt, avage terminal ja installige tööriist selle ametlikest hoidlatest. Kui see on käivitatud, valige lihtsalt suvand soovitatav remont Ja programm teeb kogu räpase töö teie eest ära, tuvastades operatsioonisüsteemid ja installides GRUBi automaatselt uuesti.
Lihtsamates olukordades, kus on vaja ainult GRUB uuesti installida ilma täielikku chrootimist tegemata, saame alglaadimiskataloogi sisaldava partitsiooni ajutisse kausta paigaldada, näiteks /tmp/part ja jookse sudo grub-install --root-directory=/tmp/part /dev/sdaSee on kasulik, kui Otsime otsemat marsruuti ja me teame täpselt, kus käivituslaadija asub.
Selle probleemi lahendamiseks, olgu selleks GRUB-konsooli käsitsikäsklused, chroot-tehnika käivitatava USB-draiviga või automaatsete tööriistade (nt Boot-Repair) kasutamine, peitub võtmetähtsusega kettapartitsioonide õige tuvastamine ja veendumine, et MBR-i või EFI alglaadimissektor on õigesti lingitud installitud operatsioonisüsteemi kerneliga.



