Я впевнений, що з вами таке траплялося раніше: ви вмикаєте комп'ютер, сповнені захоплення, і раптом бачите чорний екран і загадкове повідомлення, яке повідомляє вам, що... Менеджер завантаження GRUB померМожливо, ви бавилися розділами диска, встановили Windows після Linux, і це могло перезаписати завантажувальний сектор, або ж оновлення системи пішло не так.
Перше, що потрібно зробити, це не панікувати, бо навіть якщо здається, що ваше обладнання вийшло з ладу, ваші дані залишаються недоторканимиGRUB — це просто шлюз до системи, і навіть якщо шлюз зламаний, будинок все ще на місці. Залежно від того, що у вас є, існує кілька способів вирішення цієї проблеми, від використання самої консолі GRUB, якщо вона все ще відповідає, до звернення до... USB-накопичувач Ubuntu або Debian Live провести операцію на відкритому серці.
Безпосереднє відновлення з консолі 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 визначити, де знаходяться ваші файли запуск команди lsякий покаже вам доступні диски та розділи, такі як (hd0,msdos1).
Після того, як ви знайшли диск, вам потрібно знайти папку boot досліджуючи перегородки за допомогою ls (hd0,1)/Коли ви знайдете потрібний, вам доведеться налаштувати префіксний маршрут та кореневий доступ системи за допомогою команд set prefix=(hd0,1)/boot/grub y set root=(hd0,1)Далі знайдіть доступне ядро в папці boot та завантажте його за допомогою команди linux, вказуючи кореневий розділ (наприклад, root=/dev/sda1), щоб нарешті виконати initrd і запустити двигун.
Після успішного входу в сеанс користувача не забудьте остаточно відремонтувати стартерВідкрийте термінал від імені root та запустіть grub-install /dev/sda слідує update-grub2 y update-initramfs -u щоб проблема не повторилася після перезапуску.
Перевстановлення за допомогою Live USB (ручний та Chroot-методи)
Коли GRUB повністю відсутній, найнадійнішим рішенням є використання Живий USB-накопичувач будь-якого дистрибутива на базі Debian (наприклад, Ubuntu або Linux Mint). Головне, щоб архітектура Live USB (AMD64 або i386) відповідала архітектурі вашої встановленої системи, щоб уникнути помилок під час запуску процесу. зміна root-системи або chroot-система.
Процес починається з ідентифікації розділів за допомогою sudo fdisk -lВажливо розрізнити, який розділ є кореневим (/) і чи у вас є окремий розділ /boot. Щоб продовжити, ви повинні змонтувати кореневий розділ до /mnt і, якщо він існує, початковий у /mnt/bootДля коректної роботи системи в режимі реального часу необхідно виконати зв'язана збірка критичних каталогів операційної системи, що працює sudo mount --bind /dev /mnt/devа також для /dev/pts, /proc y /sys.
Зібравши все, ми використовуємо команду sudo chroot /mntЦе як виконати фокус: ми кажемо комп'ютеру, що Корінь тепер наш жорсткий диск а не USB. Звідси ми перевстановлюємо менеджер за допомогою grub-install /dev/sda і ми оновили налаштування за допомогою grub-mkconfig -o /boot/grub/grub.cfg o update-grubЗрештою, ми пішли з exit і ми перезапустили.
Автоматизовані рішення та швидкі альтернативи
Якщо вам незручно користуватися терміналом або цей процес здається занадто громіздким, існує інструмент під назвою Ремонт завантажувача що є справжнім порятунком. Щоб скористатися ним, завантажтеся з USB-накопичувача Ubuntu Live, відкрийте термінал і встановіть інструмент з офіційних репозиторіїв. Після запуску просто виберіть опцію рекомендований ремонт А програма виконає всю брудну роботу за вас, визначивши операційні системи та автоматично перевстановивши GRUB.
У простіших випадках, коли нам потрібно лише перевстановити GRUB без виконання повного chroot-переходу, ми можемо змонтувати розділ, що містить каталог завантаження, у тимчасовій папці, наприклад /tmp/part і біжи sudo grub-install --root-directory=/tmp/part /dev/sdaЦе корисно, якщо Ми шукаємо більш прямий маршрут і ми точно знаємо, де знаходиться стартерний зарядний пристрій.
Щоб вирішити цю проблему, чи то за допомогою ручних команд у консолі GRUB, методу chroot із завантажувального USB-накопичувача, чи за допомогою автоматичних інструментів, таких як Boot-Repair, ключ полягає у правильній ідентифікації розділів диска та забезпеченні правильного зв'язку завантажувального сектора MBR або EFI з ядром встановленої операційної системи.



