На моем компьютере уже установлена Windows, и я пытаюсь установить менеджер загрузки EFI, такой как Grub, rEFInd или gummiboot на Arch Linux. Всякий раз, когда я пытаюсь установить любой из этих трех вариантов, я в конечном итоге получаю ошибку, связанную с efibootmgr
.
Вывод efibootmgr показывает:
- Моя загрузочная запись Windows
- Загрузочная запись жесткого диска
- Загрузочная запись CDROM
Кроме того, в выводе также говорится, что у него нет BootOrder, что может иметь отношение к проблеме, а может и нет.
Когда я пытаюсь создать новую загрузочную запись с помощью efibootmgr
, я получаю некий вариант ошибки «недостаточно места», как я предполагаю, в памяти NVRAM на материнской плате.
Вариант, который я видел до сих пор, — это загрузка ядра вместе с параметром efi_no_storage_paranoia
. Однако это кажется опасным, так как я не хочу рисковать испортить свою материнскую плату.
Вкратце, я хотел бы получить ответ на вопрос, как я могу освободить "пространство", которое efibootmgr
говорит, что его не хватает. Я уже удалил ненужные записи efibootmgr
из предыдущих установок. Я уверен, что этонеткаким-либо образом связанное с нехваткой места в разделе ESP /dev/sda2
, поскольку du -sh
выводит общее использование диска как 51 МБ.