відновлення GRUB в Ubuntu

Спосіб 1: Утиліта Boot-Repair

В першу чергу хочемо торкнутися рішення для новачків. Справитися з відновленням GRUB в Ubuntu допоможе утиліта Boot-Repair. Від користувача потрібно тільки встановити її і запустити перевірку на помилки. Після цього всі знайдені неполадки будуть автоматично виправлені, а на екрані з'явиться детальний звіт. Додатково в цьому інструменті можна встановити додаткові параметри, наприклад, паралельне відновлення MBR або час на відображення меню завантаження. На нашому сайті вже є окремий матеріал, присвячений налагодженню GRUB через Boot-Repair. Пропонуємо ознайомитися з ним, скориставшись зазначеної нижче посиланням, а ми переходимо до наступних методів.

Детальніше: відновлення завантажувача GRUB через Boot-Repair в Ubuntu

Спосіб 2: Ручне відновлення GRUB2

Перевага цього способу полягає в тому, що користувачеві не доведеться встановлювати додаткових компонентів, оскільки всі інструменти для відновлення завантажувача вже є в дистрибутивах Ubuntu. Недоліки пов'язані тільки з потребою ручного введення команд в &171;терміналі&187; , що іноді викликає труднощі у початківців. Втім, якщо слідувати наведеній далі інструкції, точно виконуючи кожну дію, ніяких проблем виникнути не повинно.

  1. Першим ділом доведеться завантажитися з LiveCD, оскільки повна поломка завантажувача GRUB2 означає неможливість відкриття стандартної оболонки. Детальне керівництво по цій темі є на офіційному сайті підтримки Ubuntu, націлене на новачків, тому розбирати його зараз ми не будемо.
  2. Інструкція щодо завантаження Ubuntu з LiveCD на офіційному веб-сайті

  3. Після завантаження в режимі LiveCD відкрийте &171;Термінал&187; зручним чином і введіть там команду sudo fdisk -l .
  4. Открытие списка дисков для дальнейшего восстановления GRUB в Ubuntu
  5. Підтвердіть її, вказавши пароль від рут.
  6. Ввод пароля для отображения списка дисков при восстановлении GRUB в Ubuntu
  7. У підсумку на екрані відобразиться список доступних дисків. Вивчіть його і знайдіть диск з основною системою і розділ, де зберігається завантажувач. Приклади опису потрібних розділів ви бачите на наведеному нижче описі.

    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

  8. Просмотр списка дисков для дальнейшего восстановления GRUB в Ubuntu
  9. Зараз необхідні файлові системи не встановлені в потрібному місці, тому давайте зробимо це. Перша команда має вигляд mount /dev/sdc3 /mnt . Тут і в наступних командах замініть розташування дисків на визначені вами раніше.
  10. Монтирование диска с файловой системой для восстановления GRUB в Ubuntu
  11. Друга команда &8212; mount /dev/sdc2 /mnt/boot . Вона відповідає за монтування файлів завантажувача.
  12. Монтирование диска с файлами загрузчика для восстановления GRUB в Ubuntu
  13. Тепер давайте здійснимо підготовчі дії для входу в систему. Першою нас цікавить команда sudo mount --bind /dev /mnt/dev .
  14. Монтирование основой оболочки при ручном восстановлении GRUB в Ubuntu
  15. Кінцеві рядки монтування виглядають так: sudo mount --bind /sys /mnt/sys і sudo mount --bind /proc /mnt/proc .
  16. Дополнительные команды для монтирования основной оболочки при восстановлении GRUB в Ubuntu
  17. Потім здійсніть вхід в оточення робочого столу, використовуючи команду chroot /mnt /bin/bash .
  18. Команда для перехода в монтированную оболочку при восстановлении GRUB в Ubuntu
  19. У цьому розташуванні вкажіть команду env-update , щоб завантажити всі оновлення змінних профілю.
  20. Установка обновлений для загрузчика GRUB в Ubuntu при его восстановлении
  21. Завершіть цю дію, ввівши source /etc/profile .
  22. Команда для обновления переменных профлия при восстановлении GRUB в Ubuntu
  23. Попередні завдання були підготовчими, а після успішного їх виконання можна приступати до безпосереднього відновлення GRUB2. Для початку перевстановити його, використовуючи sudo grub2-install /dev/sdc , де /dev/sdc замініть на назву вашого жорсткого диска.
  24. Установка обновлений для GRUB в Ubuntu при его восстановлении
  25. Після цього створіть новий конфігураційний файл, відповідальний за поведінку завантажувача: sudo grub2-mkconfig -o /boot/grub/grub.cfg .
  26. Создание нового конфигурационного файла для GRUB в Ubuntu при его восстановлении
  27. Використовуйте команду sudo grub-update , щоб оновити всі складові.
  28. Установка обновлений после восстановления загрузчика GRUB в Ubuntu
  29. Якщо ніяких помилок в процесі не виникло, впишіть exit для виходу з оточення.
  30. Выход из оболочки после успешного восстановления загрузчика GRUB в Ubuntu
  31. Перезавантажте операційну систему, щоб почати коректне включення з уже відновленим завантажувачем.
  32. Перезагрузка компьютера после успешного восстановления GRUB в Ubuntu

Як бачите, нічого складного в діях відновлення GRUB2 при його повній відмові немає. У більшості випадків потрібно лише по черзі використовувати наведені вище команди, щоб домогтися позитивного результату, не отримавши при цьому жодної помилки. Однак є більш простий спосіб, який стане в нагоді при неповній поломці завантажувача. Про нього ми і поговоримо далі.

Спосіб 3: Ручне відновлення без LiveCD

Іноді користувачі стикаються з ситуаціями, коли завантаження Ubuntu неможлива, але при цьому на екрані з'являється повідомлення &171;Minimal BASH like line editing is supported&187; , а внизу йде активна рядок для введення команд. Це називається мінімальним оточенням Bash, і через нього також доступне відновлення GRUB швидше.

  1. У цій оболонці використовуйте команду ls , щоб переглянути список підключених до комп'ютера дисків. Він буде виглядати приблизно так: (hd2,msdos1, hd2,msdos2, hd2,msdos3, hd2,msdos4) .
  2. Просмотр списка дисков в минимальной оболочке для восстановления GRUB в Ubuntu
  3. В даному терміналі можна взаємодіяти тільки з одним диском одночасно, тому виберіть розділу з файлами завантажувача і надайте йому змінні оточення, вказавши set root=(hd2,2) . hd2,2 замініть на потрібну назву.
  4. Выбор диска в минимальной оболочке при восстановлении GRUB в Ubuntu
  5. По черзі введіть зазначені нижче команди, щоб здійснити відкриття оболонки GRUB.Переход к диску в минимальной оболочке для восстановления GRUB в Ubuntu

    Insmod ext2
    insmod normal
    normal

  6. Запустіть ядро. У більшості випадків для цього підходить команда linux /boot/vmlinuz .
  7. Команда для восстановления загрузчика GRUB в Ubuntu в минимальной оболочке
  8. Залишилося тільки виконати стандартне завантаження і в &171;терміналі&187; операційної системи по черзі виконати наступні команди:

    Boot
    sudo grub2-install /dev/sda
    sudo grub2-mkconfig -o /boot/grub/grub.cfg

Тепер Ви знайомі з цілими трьома способами відновлення GRUB в Ubuntu. Як бачите, кожен з них підійде в певних ситуаціях і має на увазі твір абсолютно різного алгоритму дій. Вам залишилося тільки підібрати оптимальний метод. Початківцям ми радимо звернути особливу увагу на перший варіант, оскільки для цієї категорії користувачів він є максимально ефективним.

більше статей на цю тему: