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**. ```