grub-install завершается с ошибкой в ​​конце установки Ubuntu 22.04 на HP PROBOOK на базе UEFI с предустановленной WINDOWS 11.

Я пытаюсь установить (DUAL BOOT) UBUNTU 22.04 LTS на свой HP PROBOOK на базе UEFI с предустановленной WINDOWS 11.

grub-install завершается с ошибкой в ​​конце установки Ubuntu 22.04.

Установка Grub завершается с ошибкой: НЕТ ПРОСТРАНСТВА НА УСТРОЙСТВЕ ОШИБКА при копировании «/usr/lib/grub/x86_64-efi-signed/grubx64.efi.signed» в «/boot/efi/EFI/ubuntu/grubx64.efi»

Результаты команды «df», запущенной на терминале работающей системы Ubuntu:

      ubuntu@ubuntu:~$ df -h /boot/efi/EFI/ubuntu/
df: /boot/efi/EFI/ubuntu/: No such file or directory

ubuntu@ubuntu:~$ ls /boot/efi
ls: cannot access '/boot/efi': No such file or directory

ubuntu@ubuntu:~$ sudo mount /dev/nvme0n1p6 /mnt

ubuntu@ubuntu:~$ df -h /mnt/EFI/
df: /mnt/EFI/: No such file or directory

ubuntu@ubuntu:~$ ls /mnt
config-6.2.0-26-generic
initrd.img
memtest86+_multiboot.bin
vmlinuz-6.2.0-26-generic
efi
initrd.img-6.2.0-26-generic
memtest86+.bin
System.map-6.2.0-26-generic
grub
initrd.img.old
memtest86+.elf
vmlinuz

ПРИМЕЧАНИЕ:

  • Я выделил около 200 ГБ места на SSD для Ubuntu.
  • Я использовал RUFUS для создания загрузочного USB-накопителя с настройками GPT и UEFI.
  • Я также создал раздел /boot
  • Ноутбук HP совершенно новый.
  • Я отключил параметры SECURE-BOOT, FAST-BOOT в настройках BIOS.
  • Я запустил boot-repair после сбоя установки

Любые предложения приветствуются.

Спасибо и с уважением, Судхиш

Снимок из журнала вставки восстановления загрузки:

      chroot /mnt/boot-sav/nvme0n1p8 grub-install --version
grub-install (GRUB) 2.06-2ubuntu7.2
modprobe: FATAL: Module efivars not found in directory /lib/modules/6.2.0-26-generic
chroot /mnt/boot-sav/nvme0n1p8 modprobe efivars

chroot /mnt/boot-sav/nvme0n1p8 efibootmgr -v before grub install
EFI variables are not supported on this system.


chroot /mnt/boot-sav/nvme0n1p8 uname -r
6.2.0-26-generic

chroot /mnt/boot-sav/nvme0n1p8 grub-install --efi-directory=/boot/efi --target=x86_64-efi
Installing for x86_64-efi platform.
grub-install: error: cannot copy `/usr/lib/grub/x86_64-efi-signed/grubx64.efi.signed' to `/boot/efi/EFI/ubuntu/grubx64.efi': No space left on device.
Exit code: 1
df /dev/nvme0n1p1
mv winEFI cancelled (nvme0n1p1 full)

chroot /mnt/boot-sav/nvme0n1p8 /sbin/grub-install --efi-directory=/boot/efi --target=x86_64-efi --recheck
Installing for x86_64-efi platform.
/sbin/grub-install: error: cannot copy `/usr/lib/grub/x86_64-efi-signed/grubx64.efi.signed' to `/boot/efi/EFI/ubuntu/grubx64.efi': No space left on device.

chroot /mnt/boot-sav/nvme0n1p8 /sbin/grub-install --efi-directory=/boot/efi --target=x86_64-efi --no-nvram
Installing for x86_64-efi platform.
/sbin/grub-install: error: cannot copy `/usr/lib/grub/x86_64-efi-signed/grubx64.efi.signed' to `/boot/efi/EFI/ubuntu/grubx64.efi': No space left on device.
--no-nvram exit code: 1 Please report this message to boot.repair@gmail.com

chroot /mnt/boot-sav/nvme0n1p8 efibootmgr -v after grub install
EFI variables are not supported on this system.

Error: NVram is locked (Ubuntu not found in efibootmgr). Please report this message to boot.repair@gmail.com

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


1 ответ

Судя по всему, в моем случае проблема была не в NVRAM, а в системном разделе ESP/EFI размером всего 100 МБ. Я пытался установить предыдущие версии Ubuntu.... 18.04, 16.04, 14.04 в той же системе, и, наконец, 14.04 была установлена ​​без каких-либо ошибок установки grub, но когда я загрузился в установленную Ubuntu 14,04, она выдала мне предупреждение о низком уровне /boot/efi size.... именно тогда я понял, что новые версии Ubuntu выдают ошибку установки grub только из-за низкого размера системного раздела ESP ИЛИ EFI [по умолчанию 100 МБ]. Я увеличил размер системного раздела EFI, как описано в следующем видео на YouTube.

Увеличение размера системного раздела EFI | Миниинструмент | Дуабут ОС

ССЫЛКА: youtube.com/watch?v=HDa4hfGX5xE.

После увеличения размера системного раздела ESP/EFI в соответствии с процедурой, упомянутой в видео, каждая последующая установка Ubuntu прошла успешно без каких-либо ошибок при установке grub.


Предложение для ребят из Ubuntu/GRUB:

Я предполагаю, что следующее сообщение об ошибке установки grub должно было быть более конкретным относительно устройства/раздела, на котором было мало места. Это сэкономит пользователю много времени и энергии.

      ubuntu grub-installer: grub-install: error: cannot copy `/usr/lib/grub/x86_64-efi-signed/grubx64.efi.signed' to `/boot/efi/EFI/ubuntu/grubx64.efi': No space left on device.

**This should have been something like this :**

ubuntu grub-installer: grub-install: error: cannot copy `/usr/lib/grub/x86_64-efi-signed/grubx64.efi.signed' to `/boot/efi/EFI/ubuntu/grubx64.efi': **No space left on EFI partition mounted on /boot/efi**. ```


Другие вопросы по тегам