Biztos vagyok benne, hogy veled is megtörtént már: izgatottan bekapcsolod a számítógépedet, és hirtelen egy fekete képernyővel és egy rejtélyes üzenettel találod szembe magad, amely arról tájékoztat, hogy a A GRUB rendszerindító kezelője elromlottLehet, hogy sokat babráltál a lemezpartíciókkal, a Linux után telepítetted a Windowst, és az felülírhatta a rendszerindító szektort, vagy egy rendszerfrissítés is félrecsúszhatott.
Az első dolog, hogy ne ess pánikba, mert bár úgy tűnhet, hogy a felszerelésed elhasználódott, az adataid érintetlenek maradnakA GRUB egyszerűen a rendszerhez vezető átjáró, és még ha az átjáró el is romlik, a ház akkor is ott van. Attól függően, hogy mi áll rendelkezésedre, többféleképpen is megoldhatod ezt a problémát, a GRUB konzol használatától kezdve, ha az még mindig válaszol, egészen egy ...-ig. Ubuntu vagy Debian Live USB nyitott szívműtétet végezni.
Közvetlen helyreállítás a GRUB konzolról
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 azonosítsd a fájljaid helyét a parancs futtatása lsamely megmutatja az elérhető lemezeket és partíciókat, például (hd0,msdos1).
Miután megtalálta a lemezt, meg kell keresnie a mappát boot a válaszfalak felfedezésével ls (hd0,1)/Amikor megtaláltad a megfelelőt, akkor muszáj az előtag útvonal konfigurálása és a rendszer rootja a parancsok használatával set prefix=(hd0,1)/boot/grub y set root=(hd0,1)Ezután keresse meg az elérhető kernelt a boot mappában, és töltse be a következő paranccsal: linux, megadva a gyökérpartíciót (például, root=/dev/sda1), hogy végre végrehajtsák initrd és beindítjuk a motort.
Miután sikeresen bejelentkezett a felhasználói munkamenetébe, ne felejtse el javítsa meg véglegesen az önindítótNyiss meg egy terminált rootként és futtasd grub-install /dev/sda majd ezt követi update-grub2 y update-initramfs -u hogy a probléma ne ismétlődjön meg újraindításkor.
Újratelepítés Live USB használatával (manuális és Chroot módszerekkel)
Amikor a GRUB teljesen hiányzik, a legmegbízhatóbb megoldás a következő használata: Bármely Debian-alapú disztribúció élő USB-je (például Ubuntu vagy Linux Mint). A lényeg az, hogy a Live USB architektúrája (AMD64 vagy i386) megegyezzen a telepített rendszer architektúrájával, hogy elkerüljük a hibákat a folyamat futtatása során. root váltás vagy chroot.
A folyamat a partíciók azonosításával kezdődik. sudo fdisk -lFontos megkülönböztetni, hogy melyik a root partíció (/), és hogy van-e külön /boot partíciód. A folytatáshoz a következőket kell tenned: csatlakoztasd a root partíciót a /mnt címre és ha létezik, akkor a kezdő /mnt/bootAhhoz, hogy a rendszer megfelelően működjön élő környezetben, el kell végezni a következőt: összekapcsolt összeszerelés a futó operációs rendszer kritikus könyvtárai közül sudo mount --bind /dev /mnt/devvalamint a /dev/pts, /proc y /sys.
Miután mindent összeszereltünk, a parancsot használjuk. sudo chroot /mntEz olyan, mint egy bűvésztrükk: azt mondjuk a számítógépnek, hogy A gyökér mostantól a merevlemezünk. és nem az USB-t. Innen újratelepítjük a kezelőt a következővel: grub-install /dev/sda és frissítettük a beállításokat grub-mkconfig -o /boot/grub/grub.cfg o update-grubVégül azzal távoztunk, exit és újrakezdtük.
Automatizált megoldások és gyors alternatívák
Ha nem érzed magad kényelmesen a terminálban való navigálásban, vagy túl nehézkesnek találod a folyamatot, van egy eszköz, amelynek neve Boot-javítás ami igazi életmentő. Használatához indítsd el az Ubuntu Live USB-ről, nyisd meg a terminált, és telepítsd az eszközt a hivatalos tárolókból. Futás után egyszerűen válaszd ki a ajánlott javítás A program elvégzi helyetted az összes piszkos munkát, felismeri az operációs rendszereket és automatikusan újratelepíti a GRUB-ot.
Egyszerűbb esetekben, amikor csak a GRUB újratelepítésére van szükségünk teljes chroot végrehajtása nélkül, a boot könyvtárat tartalmazó partíciót egy ideiglenes mappába csatolhatjuk, például /tmp/part és futni sudo grub-install --root-directory=/tmp/part /dev/sdaEz akkor hasznos, ha Közvetlenebb útvonalat keresünk és pontosan tudjuk, hol található az indító töltő.
A probléma megoldásához, akár a GRUB konzol kézi parancsaival, akár a chroot technikával egy bootolható USB-meghajtóval, akár automatikus eszközök, például a Boot-Repair használatával, a kulcs a lemezpartíciók helyes azonosításában és annak biztosításában rejlik, hogy az MBR vagy az EFI boot szektora megfelelően legyen csatolva a telepített operációs rendszer kerneléhez.



