Вопрос или проблема
Я выполнил обновление apt ранее, и только что заметил, что я все еще в процессе обновления, благодаря тому, что GRUB не удалось установить. Есть идеи?
grub-install: предупреждение: Не удалось удалить переменную EFI Boot0005.
grub-install: предупреждение: efivarfs_del_variable: unlink завершился неудачей: Недопустимый аргумент.
grub-install: предупреждение: efi_del_variable: ops->del_variable() завершился неудачей: Недопустимый аргумент.
grub-install: ошибка: не удалось зарегистрировать запись загрузки EFI: Недопустимый аргумент.
Ответ или решение
Для решения проблемы с неудачной установкой GRUB после выполнения команды apt upgrade
, вам необходимо выполнить несколько шагов. Ошибка, с которой вы столкнулись, указывает на проблемы с переменными EFI и их удалением. Ниже приведены рекомендации для устранения данной проблемы.
Шаг 1: Проверка файловой системы EFI
-
Загрузитесь с Live CD/USB:
Перезагрузите систему и загрузитесь с Live CD/USB, который вы использовали для установки вашей системы. -
Откройте терминал:
После загрузки в систему Live, откройте терминал. -
Смонтируйте раздел EFI:
Определите, какой раздел соответствует EFI. Обычно это раздел с файловой системой FAT32 и размечен как EFI. Для его монтирования выполните следующие команды (замените/dev/sdX1
на ваш EFI-раздел):sudo mount /dev/sdX1 /mnt
Шаг 2: Удаление проблемных записей
-
Использование efibootmgr:
Убедитесь, что у вас установлен пакетefibootmgr
. Если он не установлен, вы можете установить его, выполнив:sudo apt-get install efibootmgr
-
Просмотр текущих записей:
Выполните команду, чтобы просмотреть текущие загрузочные записи:sudo efibootmgr
Ищите запись с именем
Boot0005
и примите решение о ее удалении (если она вызывает ошибку). Запишите идентификатор записи, которую нужно удалить. -
Удаление проблемной записи:
Удалите запись, дублирующую Boot0005 (заменитеBootXXXX
на соответствующий идентификатор):sudo efibootmgr -b XXXX -B
Шаг 3: Переустановка GRUB
-
Переустановите GRUB:
Теперь вы можете переустановить GRUB. Для этого выполните (замените/dev/sda
на ваш основной загрузочный диск):sudo grub-install --target=x86_64-efi --efi-directory=/mnt --bootloader-id=GRUB --recheck
-
Обновление конфигурации GRUB:
Обновите конфигурацию GRUB:sudo update-grub
Шаг 4: Завершение работы и перезагрузка
-
Размонтируйте раздел и перезагрузите систему:
sudo umount /mnt sudo reboot
Постарайтесь загрузиться в вашу систему, чтобы убедиться, что проблема с GRUB решена. Если вы по-прежнему испытываете сложности, проверьте, есть ли ошибки в процессе удаления и установки GRUB, и повторите указанные выше шаги при необходимости.
Если проблемы продолжаются, возможно, стоит рассмотреть возможность восстановления системы с использованием средств системы, таких как Boot Repair
, если ваши ошибки будут более серьезными.
Дополнительные рекомендации
- Всегда создавайте резервные копии важных данных перед выполнением значительных изменений в системе.
- Следите за обновлениями системы и используйте официальные репозитории, чтобы минимизировать риски.
В случае возникновения дополнительных вопросов или необходимости в более подробной поддержке, рекомендуется обратиться на форумы или сообщества, посвященные Linux и GRUB.