Спосіб 1: Утиліта Boot-Repair
В першу чергу хочемо торкнутися рішення для новачків. Справитися з відновленням GRUB в Ubuntu допоможе утиліта Boot-Repair. Від користувача потрібно тільки встановити її і запустити перевірку на помилки. Після цього всі знайдені неполадки будуть автоматично виправлені, а на екрані з'явиться детальний звіт. Додатково в цьому інструменті можна встановити додаткові параметри, наприклад, паралельне відновлення MBR або час на відображення меню завантаження. На нашому сайті вже є окремий матеріал, присвячений налагодженню GRUB через Boot-Repair. Пропонуємо ознайомитися з ним, скориставшись вказаною нижче посиланням, а ми переходимо до наступних методів.Детальніше: Відновлення завантажувача GRUB через Boot-Repair в Ubuntu
Спосіб 2: Ручне відновлення GRUB2
Перевага цього способу полягає в тому, що користувачеві не доведеться встановлювати додаткові компоненти, оскільки всі інструменти для відновлення завантажувача вже є в дистрибутивах Ubuntu. Недоліки пов'язані тільки з потребою ручного введення команд в «Терміналі», що іноді викликає труднощі у початківців. Втім, якщо слідувати наведеної далі інструкції, точно виконуючи кожну дію, ніяких проблем виникнути не повинно.
- Насамперед доведеться завантажитися з LiveCD, оскільки повна поломка завантажувача GRUB2 означає неможливість відкриття стандартної оболонки. Детальний керівництво по цій темі є на офіційному сайті підтримки Ubuntu, націлене на новачків, тому розбирати його зараз ми не будемо.
- Після завантаження в режимі LiveCD відкрийте «Термінал» зручним чином і введіть там команду 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: 0x38972eb0
Device 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. Тут і в наступних командах замініть розташування дисків на певні вами раніше.
- Друга команда - 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 неможлива, але при цьому на екрані з'являється повідомлення «Minimal BASH like line editing is supported», а внизу йде активна рядок для введення команд. Це називається мінімальним оточенням 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.
- Залишилося тільки виконати стандартну завантаження і в «Терміналі» операційної системи по черзі виконати наступні команди:
boot
sudo grub2-install / dev / sda
sudo grub2-mkconfig -o /boot/grub/grub.cfg
Тепер ви знайомі з цілими трьома способами відновлення GRUB в Ubuntu. Як бачите, кожен з них підійде в певних ситуаціях і має на увазі твір абсолютно різного алгоритму дій. Вам залишилося тільки підібрати оптимальний метод. Початківцям ми радимо звернути особливу увагу на перший варіант, оскільки для цієї категорії користувачів він є максимально ефективним.