GRUB2 Migration/ru

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

Что такое Grub?
Grub is one of the most commonly found boot loaders in use on non-embedded Linux machines. The role of GRUB is to facilitate the Linux kernel being loaded from your disk into memory and start executing the Linux kernel.

Так зачем переходить?
Firstly, GRUB Legacy is no longer maintained and as such no longer receives updates. GRUB Legacy was created at a time when the developers felt safe in making several assumptions which no longer hold true today. For example, GRUB Legacy is unable to boot from disks larger than 2 TB and assumes that newer filesystems wouldn't come to replace.

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
Когда вы устанавливаете новое ядро, вы должны выполнить следующий шаг, чтобы удостовериться, что ваша конфигурация GRUB2 определяет новое ядро (если только вы не используете ручную настройку).

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


 * cardoe