Как изменить bootloader-id в Linux

В Linux идентификатор загрузчика или bootloader-id — это уникальное имя, под которым операционная система добавляется в меню загрузки EFI. Иногда возникает необходимость изменить этот идентификатор, например, для удобства различия систем при мультизагрузке. В этой статье мы рассмотрим, как безопасно изменить bootloader-id.

Проверка текущего bootloader-id

Перед тем как изменить идентификатор, рекомендуется узнать текущее значение. Это можно сделать, выполнив следующую команду:

efibootmgr

Команда efibootmgr отобразит список всех записей загрузчика с их идентификаторами. В выводе вы увидите, какой bootloader-id используется для вашей системы.

Изменение bootloader-id с помощью команды grub-install

Для изменения идентификатора можно воспользоваться командой grub-install, которая отвечает за установку и настройку загрузчика GRUB. Выполните команду, указав новый идентификатор с помощью параметра --bootloader-id:

sudo grub-install --bootloader-id=NewBootloaderID

Замените NewBootloaderID на желаемое название. Например, если вы хотите назвать загрузчик "LinuxOS", команда будет выглядеть так:

sudo grub-install --bootloader-id=LinuxOS

Проверка изменений

После выполнения команды grub-install убедитесь, что изменения вступили в силу, снова запустив efibootmgr:

efibootmgr

В выводе команды должно отобразиться обновленное имя bootloader-id.

Удаление старых записей загрузчика

Иногда при изменении bootloader-id остаются старые записи в EFI, которые могут мешать загрузке. Для удаления ненужной записи выполните команду:

sudo efibootmgr -b XXXX -B

Замените XXXX на идентификатор записи, которую хотите удалить. Например, для удаления записи Boot0001 команда будет такой:

sudo efibootmgr -b 0001 -B

Перезагрузка и проверка

После удаления ненужных записей и изменения bootloader-id перезагрузите систему и убедитесь, что изменения были применены. При загрузке компьютера новое имя должно отобразиться в меню EFI.

Заключение

Изменение bootloader-id может помочь упростить навигацию в меню загрузки EFI, особенно если у вас установлено несколько операционных систем. Для более детального управления ресурсами системы вы можете ознакомиться с руководством по команде numactl в Linux.