Восстановление GRUB в Ubuntu
Содержание
Метод 1: Утилита Boot-Repair
Сначала желаем затронуть решение для новичков. Совладать с восстановлением GRUB в Ubuntu поможет утилита Boot-Repair. От юзера требуется только установить ее и запустить проверку на ошибки. После чего все отысканные проблемы будут автоматом исправлены, а на дисплее появится детализированный отчет. Дополнительно в этом инструменте можно установить дополнительные характеристики, к примеру, параллельное восстановление MBR либо время на отображение меню загрузки. На нашем веб-сайте уже имеется отдельный материал, посвященный отладке GRUB через Boot-Repair. Предлагаем ознакомиться с ним, воспользовавшись обозначенной ниже ссылкой, а мы перебегаем к последующим способам.
Метод 2: Ручное восстановление GRUB2
Преимущество этого метода состоит в том, что юзеру не придется устанавливать дополнительных компонент, так как все инструменты для восстановления загрузчика уже имеются в дистрибутивах Ubuntu. Недочеты связаны только с надобностью ручного ввода команд в «Терминале», что время от времени вызывает трудности у начинающих. Вобщем, если следовать приведенной дальше аннотации, точно выполняя каждое действие, никаких заморочек появиться не должно.
- Сперва придется загрузиться с LiveCD, так как полная поломка загрузчика GRUB2 значит невозможность открытия стандартной оболочки. Детализированное управление по данной теме имеется на официальном веб-сайте поддержки Ubuntu, нацеленное на новичков, потому разбирать его на данный момент мы не будем.
Аннотация по загрузке Ubuntu с LiveCD на официальном веб-сайте
После загрузки в режиме 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
На данный момент нужные файловые системы не смонтированы в нужное размещение, потому давайте создадим это. 1-ая команда имеет вид mount /dev/sdc3 /mnt
. Тут и в следующих командах поменяйте расположения дисков на определенные вами ранее.
2-ая команда — 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
для выхода из окружения.
Перезагрузите операционную систему, чтоб начать корректное включение с уже восстановленным загрузчиком.
Видите ли, ничего сложного в действиях восстановления 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
Сейчас вы знакомы с целыми 3-мя методами восстановления GRUB в Ubuntu. Видите ли, любой из их подойдет в определенных ситуациях и предполагает произведение полностью различного метода действий. Вам осталось только подобрать лучший способ. Начинающим мы рекомендуем направить повышенное внимание на 1-ый вариант, так как для этой категории юзеров он является очень действенным.
Источник: lumpics.ru