При установке нескольких систем на одну машину часто возникает вопрос подбора подходящего загрузчика. Наиболее популярным и удобным сегодня считается GRUB(от английского Grand Unified Bootloader), который дает возможность пользователю выбрать операционную систему из списка установленных при запуске машины.
Добавление в систему Windows обычно может вызвать сбои в работе загрузчика. К такому же эффекту могут привести и некоторые другие действия пользователя. Поэтому всегда, полезно уметь самостоятельно восстанавливать работу GRUB2. Обычно для этого используется терминал и диск Live CD с операционной системой Linux (как правило). Существует три варианта по восстановления работы GRUB2
1 Вариант. Простая переустановка
Один из самых легких вариантов приведения системы в рабочее состояние. Перед началом операций нужно точно узнать раздел, в котором находится операционная система. Далее идет набор стандартных действий.
1. Необходимо загрузиться с диска и запустить Linux без установки на компьютер.
2. Узнать на каком диске установлен Linux можно набрав в терминале команду
3. Далее нужно примонтировать диск. Команда
, где sdAB – обозначение устройства, причем A – указывает на сам диск (это может быть sda,sdb…), B – раздел диска (1,2,3…). Обычно команда выглядит так:
У некоторых пользователей в файловой системе каталог /boot выделен в отдельный раздел. В этом случае команды будут следующие:
создание новой папки;
4. На следующем этапе происходит установка GRUB. Команда:
Обычно это выглядит так:
Стоит отметить, что инсталляция происходит на устройство(а не в раздел диска).
5. Последний шаг – перезагрузка и обновление GRUB. Команда:
2 Вариант. chroot
Операция chroot в Unix-подобных системах служит для работы с корневой директорией. Этот вариант восстановления загрузчика предполагает следующий набор действий.
1. Загрузиться с диска Linux
2. Запустить Терминал
3. Получить информацию о месте установки Linux. Команда
4. Монтировать раздел с установленной системой. Команда
, где sdAB – обозначение устройства, причем A – указывает на сам диск (это может быть sda,sdb…), B – раздел диска (1,2,3…).
5. Монтировать диски. Команда
6. Монтировать proc. Команда
7. Войти в систему с правами root. Команда
8. Иногда бывает так, что в системе есть проблемы с файлом /boot/grub/grub.cfg, в этом случае производится обновление GRUB. Команда
9. Следующий шаг восстановления – переустановка GRUB2. Команда
10. Последняя операция состоит в выходе из chroot и демонтировании устройств. Команды:
, если папка /boot расположена на отдельном диске:
Отмонтировать систему
Перезагрузить систему.
3 Вариант. Копирование уже существующего загрузчика
Используется в том случае, если имеется правильно установленная копия GRUB2, но она находится не в нужном разделе диска. Для восстановления загрузчика нужно
1. Загрузиться с диска Linux
2. В оболочке смонтировать раздел с Linux(меню Places)
3. Установить GRUB. Команда
, где AAAA – UUID, метка тома. Стандартный вид команды
Если терминал выдает сообщение
необходимо добавить -m и ввести путь к device.map
4. Перезагрузить систему и обновить GRUB2. Команда
Самый лучший способ получить . Сделать это можно на сайте progmix.ru, где можно скачать карты для андроид для разных регионов.