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 для тестирования настроек
Because a broken GRUB configuration could mean an unbootable system, we want to test our GRUB2 configuration before making it permanent. To do this we will chainload GRUB2 from GRUB Legacy. This is done by adding a new section into. An example is shown below.

At this point you should reboot your machine and select  from the GRUB menu when your machine begins to boot. You will be presented with another GRUB menu which should advertise itself as GRUB 2.0.0 or higher at the top and show your available kernel(s) to boot. Should this not work, simply reboot your system and pick your normal boot option instead of.

Replacing and removing GRUB Legacy
At this point, if everything worked successfully, you can replace GRUB Legacy and remove it from your system.

At this point you can use your package manager to remove.

The migration is complete.

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

Благодарности
Мы хотели бы поблагодарить следующих авторов и редакторов за их вклад в это руководство:


 * cardoe