GRUB2 Migration/ru

Цель данной статьи - предоставить вам возможность простой миграции с GRUB Legacy на GRUB2.

Что такое Grub?
Grub это один из самых частоиспользуемых начальных загрузчиков, который используется на всех компьютерах с Linux, кроме встраиваемых. Роль GRUB состоит в загрузке ядра Linux с вашего диска в память, а также передаче ему управления.

Так зачем переходить?
Прежде всего, GRUB Legacy больше не поддерживается, и, поэтому, больше не обновляется. GRUB Legacy был создан в то время, когда разработчики могли сделать несколько предположений при разработке, которые сегодня являются ложными. Например, GRUB Legacy не может загружаться с дисков, размером больше, чем 2 Тб, и предполагает, что никакие новые файловые системы не заменят.

GRUB2 стремится быть более ясным, более портируемым, более мощным, и имеет более чистую кодовую базу. GRUB2 поддерживает большее число конфигураций оборудования, большее число файловых систем, и большее число разметок диска, чем его предшественник.

Переход на GRUB2
Переход на GRUB2 достаточно прост: он будет установлен в процессе обычного обновления системы вашим пакетным менеджером. Если он не будет загружен автоматически, вы всегда можете установить.

Устройство загрузки
Первая важная часть состоит в том, чтобы понять, какое ваше устройство загрузки. Для большинства людей это будет. Самым простым способом это проверить является посмотреть настройки вашего существующего GRUB Legacy в файле. Пример такого файла приведен ниже.

На основании данного файла, мы знаем, что  это устройство загрузки, но нам нужно преобразовать его в настоящее устройство. Чтобы узнать, какое, сначала мы должны просмотреть файл. Пример такого файла приведен ниже.

На основании вышеприведенного файла, мы знаем, что это устройство загрузки.

Установка и конфигурация GRUB2
Следующим шагом будет установка и конфигурирование GRUB2 на вашем разделе без удаления GRUB Legacy из вашего MBR. Пример ниже использует, однако вы должны заменить его на путь вашего устройства загрузки. Первый шаг устанавливает необходимые файлы GRUB2 в, а второй шаг сканирует существующие ядра и генерирует необходимый файл конфигурации. При использовании ручной конфигурации пропустите второй шаг.

Запуск GRUB2 из GRUB Legacy для тестирования настроек
Так как из-за неправильной конфигурации GRUB вы можете получить незагружающуюся систему, давайте проверим конфигурацию GRUB2, прежде чем сделаем ее постоянной. Чтобы это сделать, мы запустим GRUB2 из GRUB Legacy. Это можно сделать, добавив новый раздел к файлу. Пример показан ниже.

Теперь вы должны перезагрузить свой компьютер, и выбрать  из меню GRUB, когда ваша машина начнет загрузку. Вам покажут другое меню GRUB, которое должно назваться как GRUB 2.0.0, или выше, в верхней части экрана, и показать существующие ядра для загрузки. Если это не заработает, просто перезагрузите вашу систему, и выберите нормальную опцию загрузки, вместо.

Замена и удаление GRUB Legacy
К этому времени, если все хорошо работает, вы можете заменить GRUB Legacy, и удалить его с вашей системы.

К данному моменту вы можете использовать ваш менеджер пакетов, чтобы удалить.

Миграция прошла успешно.

Поддержка GRUB2
Whenever you install a new kernel, you must perform the next step so that your GRUB2 configuration recognizes the new kernel (unless you are using a manual configuration).