Как изменить 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.