Зміст
Спосіб 1: Утиліта Boot-Repair
В першу чергу хочемо торкнутися рішення для новачків. Справитися з відновленням GRUB в Ubuntu допоможе утиліта Boot-Repair. Від користувача потрібно тільки встановити її і запустити перевірку на помилки. Після цього всі знайдені неполадки будуть автоматично виправлені, а на екрані з'явиться детальний звіт. Додатково в цьому інструменті можна встановити додаткові параметри, наприклад, паралельне відновлення MBR або час на відображення меню завантаження. На нашому сайті вже є окремий матеріал, присвячений налагодженню GRUB через Boot-Repair. Пропонуємо ознайомитися з ним, скориставшись зазначеної нижче посиланням, а ми переходимо до наступних методів.
Детальніше: відновлення завантажувача GRUB через Boot-Repair в Ubuntu
Спосіб 2: Ручне відновлення GRUB2
Перевага цього способу полягає в тому, що користувачеві не доведеться встановлювати додаткових компонентів, оскільки всі інструменти для відновлення завантажувача вже є в дистрибутивах Ubuntu. Недоліки пов'язані тільки з потребою ручного введення команд в &171;терміналі&187; , що іноді викликає труднощі у початківців. Втім, якщо слідувати наведеній далі інструкції, точно виконуючи кожну дію, ніяких проблем виникнути не повинно.
- Першим ділом доведеться завантажитися з LiveCD, оскільки повна поломка завантажувача GRUB2 означає неможливість відкриття стандартної оболонки. Детальне керівництво по цій темі є на офіційному сайті підтримки Ubuntu, націлене на новачків, тому розбирати його зараз ми не будемо.
- Після завантаження в режимі LiveCD відкрийте &171;Термінал&187;
зручним чином і введіть там команду
sudo fdisk -l
. - Підтвердіть її, вказавши пароль від рут.
- У підсумку на екрані відобразиться список доступних дисків. Вивчіть його і знайдіть диск з основною системою і розділ, де зберігається завантажувач. Приклади опису потрібних розділів ви бачите на наведеному нижче описі.
Disk /dev/sdc: 14,5 GiB, 15514730496 bytes, 30302208 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x38972eb0Device Boot Start End Sectors Size Id Type
/dev/sdc1 * 23949312 29882367 5933056 2,8G 7 HPFS/NTFS/exFAT
/dev/sdc2 29882368 30302207 419840 205M b W95 FAT32
/dev/sdc3 13551616 23949311 10397696 5G 83 Linux
/dev/sdc4 2048 12621823 12619776 6G b W95 FAT32 - Зараз необхідні файлові системи не встановлені в потрібному місці, тому давайте зробимо це. Перша команда має вигляд
mount /dev/sdc3 /mnt
. Тут і в наступних командах замініть розташування дисків на визначені вами раніше. - Друга команда &8212;
mount /dev/sdc2 /mnt/boot
. Вона відповідає за монтування файлів завантажувача. - Тепер давайте здійснимо підготовчі дії для входу в систему. Першою нас цікавить команда
sudo mount --bind /dev /mnt/dev
. - Кінцеві рядки монтування виглядають так:
sudo mount --bind /sys /mnt/sys
іsudo mount --bind /proc /mnt/proc
. - Потім здійсніть вхід в оточення робочого столу, використовуючи команду
chroot /mnt /bin/bash
. - У цьому розташуванні вкажіть команду
env-update
, щоб завантажити всі оновлення змінних профілю. - Завершіть цю дію, ввівши
source /etc/profile
. - Попередні завдання були підготовчими, а після успішного їх виконання можна приступати до безпосереднього відновлення GRUB2. Для початку перевстановити його, використовуючи
sudo grub2-install /dev/sdc
, де /dev/sdc замініть на назву вашого жорсткого диска. - Після цього створіть новий конфігураційний файл, відповідальний за поведінку завантажувача:
sudo grub2-mkconfig -o /boot/grub/grub.cfg
. - Використовуйте команду
sudo grub-update
, щоб оновити всі складові. - Якщо ніяких помилок в процесі не виникло, впишіть
exit
для виходу з оточення. - Перезавантажте операційну систему, щоб почати коректне включення з уже відновленим завантажувачем.
Інструкція щодо завантаження Ubuntu з LiveCD на офіційному веб-сайті
Як бачите, нічого складного в діях відновлення GRUB2 при його повній відмові немає. У більшості випадків потрібно лише по черзі використовувати наведені вище команди, щоб домогтися позитивного результату, не отримавши при цьому жодної помилки. Однак є більш простий спосіб, який стане в нагоді при неповній поломці завантажувача. Про нього ми і поговоримо далі.
Спосіб 3: Ручне відновлення без LiveCD
Іноді користувачі стикаються з ситуаціями, коли завантаження Ubuntu неможлива, але при цьому на екрані з'являється повідомлення &171;Minimal BASH like line editing is supported&187; , а внизу йде активна рядок для введення команд. Це називається мінімальним оточенням Bash, і через нього також доступне відновлення GRUB швидше.
- У цій оболонці використовуйте команду
ls
, щоб переглянути список підключених до комп'ютера дисків. Він буде виглядати приблизно так:(hd2,msdos1, hd2,msdos2, hd2,msdos3, hd2,msdos4)
. - В даному терміналі можна взаємодіяти тільки з одним диском одночасно, тому виберіть розділу з файлами завантажувача і надайте йому змінні оточення, вказавши
set root=(hd2,2)
. hd2,2 замініть на потрібну назву. - По черзі введіть зазначені нижче команди, щоб здійснити відкриття оболонки GRUB.
Insmod ext2
insmod normal
normal - Запустіть ядро. У більшості випадків для цього підходить команда
linux /boot/vmlinuz
. - Залишилося тільки виконати стандартне завантаження і в &171;терміналі&187;
операційної системи по черзі виконати наступні команди:
Boot
sudo grub2-install /dev/sda
sudo grub2-mkconfig -o /boot/grub/grub.cfg
Тепер Ви знайомі з цілими трьома способами відновлення GRUB в Ubuntu. Як бачите, кожен з них підійде в певних ситуаціях і має на увазі твір абсолютно різного алгоритму дій. Вам залишилося тільки підібрати оптимальний метод. Початківцям ми радимо звернути особливу увагу на перший варіант, оскільки для цієї категорії користувачів він є максимально ефективним.