Public bug reported: Uncertain on the mechanics, so not sure if grub is the right package. This has happened to me on multiple systems, including a physical system running on a Core i5 and on a VMware virtual machine. Large amounts of searching on Google nets no answer for this, nor bug reports filed; meanwhile attempting to file a bug report is nigh-impossible because Launchpad sends you to a page which actively-discourages filing bug reports through Launchpad by putting the link to the bug filing page 2/3 of the way down, but that is an issue for a separate bug.
grub-install will fail in the following way: Setting up grub-efi-amd64-signed (1.66.6+2.02~beta2-36ubuntu3.6) ... Installing for x86_64-efi platform. grub-install: error: cannot open `/boot/grub/x86_64-efi/btrfs.mod': No space left on device. dpkg: error processing package grub-efi-amd64-signed (--configure): subprocess installed post-installation script returned error exit status 1 Setting up shim-signed (1.19~16.04.1+0.8-0ubuntu2) ... Installing for x86_64-efi platform. grub-install: error: cannot open `/boot/grub/x86_64-efi/terminfo.mod': No space left on device. dpkg: error processing package shim-signed (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: grub-efi-amd64-signed shim-signed Notice the /boot/grub/x86_64-efi/btrfs.mod and such. $ df -h /boot/grub/x86_64-efi/ Filesystem Size Used Avail Use% Mounted on /dev/mapper/root-boot 1.9G 335M 1.5G 19% /boot $ df -i /boot/grub/x86_64-efi/ Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/root-boot 480 157 323 33% /boot These are in no way full. $ ls -l /boot/grub/x86_64-efi/btrfs.mod ls: cannot access '/boot/grub/x86_64-efi/btrfs.mod': No such file or directory $ ls -l /boot/grub/x86_64-efi/terminfo.mod ls: cannot access '/boot/grub/x86_64-efi/terminfo.mod': No such file or directory Grub won't boot because these aren't properly installed. I can install them with cp: $ sudo cp /usr/lib/grub/x86_64-efi/{btrfs,terminfo}.mod /boot/grub/x86_64-efi/ $ ls -l /boot/grub/x86_64-efi/terminfo.mod -rw-r--r-- 1 root root 19616 Jan 5 09:53 /boot/grub/x86_64-efi/terminfo.mod $ ls -l /boot/grub/x86_64-efi/btrfs.mod -rw-r--r-- 1 root root 19688 Jan 5 09:53 /boot/grub/x86_64-efi/btrfs.mod Re-running the configure nets this: Setting up shim-signed (1.19~16.04.1+0.8-0ubuntu2) ... Installing for x86_64-efi platform. grub-install: error: cannot open `/boot/grub/x86_64-efi/tga.mod': No space left on device. dpkg: error processing package shim-signed (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: shim-signed E: Sub-process /usr/bin/dpkg returned an error code (1) By repeatedly copying the files by hand and reconfiguring, I can successfully complete the post-install. Setting up shim-signed (1.19~16.04.1+0.8-0ubuntu2) ... Installing for x86_64-efi platform. File descriptor 3 (pipe:[58122417]) leaked on vgs invocation. Parent PID 15727: grub-install File descriptor 5 (/dev/sda1) leaked on vgs invocation. Parent PID 15727: grub-install File descriptor 3 (pipe:[58122417]) leaked on vgs invocation. Parent PID 15727: grub-install File descriptor 5 (/dev/sda1) leaked on vgs invocation. Parent PID 15727: grub-install Installation finished. No error reported. find: ‘/var/lib/dkms’: No such file or directory No DKMS packages installed: not changing Secure Boot validation state. So something is wrong with grub-install such that it fails to copy files because it imagines the target is out of space, whereas cp can in fact copy the file. ** Affects: grub (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1654297 Title: Grub fails to update due to imaginary lack of free space To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/grub/+bug/1654297/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs