I had similar problem when upgrading to Ubuntu 19.10 from 19.04 root on zfs.
sudo dpkg --configure -a Setting up initramfs-tools (0.133ubuntu10) ... update-initramfs: deferring update (trigger activated) Setting up linux-image-5.3.0-24-generic (5.3.0-24.26) ... Setting up friendly-recovery (0.2.41) ... Sourcing file `/etc/default/grub' Sourcing file `/etc/default/grub.d/init-select.cfg' Generating grub configuration file ... Found linux image: vmlinuz-5.0.0-25-generic in rpool/ROOT/ubuntu Found initrd image: initrd.img-5.0.0-25-generic in rpool/ROOT/ubuntu Found linux image: vmlinuz-5.0.0-36-generic in rpool/ROOT/ubuntu Found initrd image: initrd.img-5.0.0-36-generic in rpool/ROOT/ubuntu Found linux image: vmlinuz-5.0.0-37-generic in rpool/ROOT/ubuntu Found initrd image: initrd.img-5.0.0-37-generic in rpool/ROOT/ubuntu Found linux image: vmlinuz-5.3.0-24-generic in rpool/ROOT/ubuntu Found initrd image: initrd.img-5.3.0-24-generic in rpool/ROOT/ubuntu Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@install'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@install Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@1904'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@1904 Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@zfs8.1'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@zfs8.1 Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@21Aug19'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@21Aug19 Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@mysql'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@mysql Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@nginx17.6'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@nginx17.6 Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@nextcloud17.0.1'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@nextcloud17.0.1 Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@beforeupgrade'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@beforeupgrade device-mapper: reload ioctl on osprober-linux-nvme0n1p3 failed: Device or resource busy Command failed. device-mapper: reload ioctl on osprober-linux-nvme1n1p3 failed: Device or resource busy Command failed. Adding boot menu entry for EFI firmware configuration error: syntax error. error: Incorrect command. error: syntax error. Syntax error at line 162 Syntax errors are detected in generated GRUB config file. Ensure that there are no errors in /etc/default/grub and /etc/grub.d/* files or please file a bug report with /boot/grub/grub.cfg.new file attached. dpkg: error processing package friendly-recovery (--configure): installed friendly-recovery package post-installation script subprocess returned error exit status 1 Setting up grub-efi-amd64 (2.04-1ubuntu12.1) ... Installing for x86_64-efi platform. Installation finished. No error reported. Sourcing file `/etc/default/grub' Sourcing file `/etc/default/grub.d/init-select.cfg' Generating grub configuration file ... Found linux image: vmlinuz-5.0.0-25-generic in rpool/ROOT/ubuntu Found initrd image: initrd.img-5.0.0-25-generic in rpool/ROOT/ubuntu Found linux image: vmlinuz-5.0.0-36-generic in rpool/ROOT/ubuntu Found initrd image: initrd.img-5.0.0-36-generic in rpool/ROOT/ubuntu Found linux image: vmlinuz-5.0.0-37-generic in rpool/ROOT/ubuntu Found initrd image: initrd.img-5.0.0-37-generic in rpool/ROOT/ubuntu Found linux image: vmlinuz-5.3.0-24-generic in rpool/ROOT/ubuntu Found initrd image: initrd.img-5.3.0-24-generic in rpool/ROOT/ubuntu Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@install'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@install Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@1904'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@1904 Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@zfs8.1'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@zfs8.1 Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@21Aug19'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@21Aug19 Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@mysql'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@mysql Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@nginx17.6'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@nginx17.6 Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@nextcloud17.0.1'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@nextcloud17.0.1 Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@beforeupgrade'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@beforeupgrade device-mapper: reload ioctl on osprober-linux-nvme0n1p3 failed: Device or resource busy Command failed. device-mapper: reload ioctl on osprober-linux-nvme1n1p3 failed: Device or resource busy Command failed. Adding boot menu entry for EFI firmware configuration error: syntax error. error: Incorrect command. error: syntax error. Syntax error at line 162 Syntax errors are detected in generated GRUB config file. Ensure that there are no errors in /etc/default/grub and /etc/grub.d/* files or please file a bug report with /boot/grub/grub.cfg.new file attached. dpkg: error processing package grub-efi-amd64 (--configure): installed grub-efi-amd64 package post-installation script subprocess returned error exit status 1 dpkg: dependency problems prevent configuration of grub-efi-amd64-signed: grub-efi-amd64-signed depends on grub-efi-amd64 | grub-pc; however: Package grub-efi-amd64 is not configured yet. Package grub-pc is not installed. dpkg: error processing package grub-efi-amd64-signed (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent processing triggers for shim-signed: shim-signed depends on grub-efi-amd64-signed | grub-efi-arm64-signed; however: Package grub-efi-amd64-signed is not configured yet. Package grub-efi-arm64-signed is not installed. dpkg: error processing package shim-signed (--configure): dependency problems - leaving triggers unprocessed Processing triggers for initramfs-tools (0.133ubuntu10) ... update-initramfs: Generating /boot/initrd.img-5.3.0-24-generic Processing triggers for linux-image-5.3.0-24-generic (5.3.0-24.26) ... /etc/kernel/postinst.d/dkms: * dkms: running auto installation service for kernel 5.3.0-24-generic ...done. /etc/kernel/postinst.d/initramfs-tools: update-initramfs: Generating /boot/initrd.img-5.3.0-24-generic /etc/kernel/postinst.d/zz-update-grub: Sourcing file `/etc/default/grub' Sourcing file `/etc/default/grub.d/init-select.cfg' Generating grub configuration file ... Found linux image: vmlinuz-5.0.0-25-generic in rpool/ROOT/ubuntu Found initrd image: initrd.img-5.0.0-25-generic in rpool/ROOT/ubuntu Found linux image: vmlinuz-5.0.0-36-generic in rpool/ROOT/ubuntu Found initrd image: initrd.img-5.0.0-36-generic in rpool/ROOT/ubuntu Found linux image: vmlinuz-5.0.0-37-generic in rpool/ROOT/ubuntu Found initrd image: initrd.img-5.0.0-37-generic in rpool/ROOT/ubuntu Found linux image: vmlinuz-5.3.0-24-generic in rpool/ROOT/ubuntu Found initrd image: initrd.img-5.3.0-24-generic in rpool/ROOT/ubuntu Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@install'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@install Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@1904'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@1904 Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@zfs8.1'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@zfs8.1 Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@21Aug19'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@21Aug19 Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@mysql'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@mysql Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@nginx17.6'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@nginx17.6 Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@nextcloud17.0.1'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@nextcloud17.0.1 Warning: Failed to find a valid directory 'etc' for dataset 'rpool/ROOT/ubuntu@beforeupgrade'. Ignoring Warning: Ignoring rpool/ROOT/ubuntu@beforeupgrade device-mapper: reload ioctl on osprober-linux-nvme0n1p3 failed: Device or resource busy Command failed. device-mapper: reload ioctl on osprober-linux-nvme1n1p3 failed: Device or resource busy Command failed. Adding boot menu entry for EFI firmware configuration error: syntax error. error: Incorrect command. error: syntax error. Syntax error at line 162 Syntax errors are detected in generated GRUB config file. Ensure that there are no errors in /etc/default/grub and /etc/grub.d/* files or please file a bug report with /boot/grub/grub.cfg.new file attached. run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 1 dpkg: error processing package linux-image-5.3.0-24-generic (--configure): installed linux-image-5.3.0-24-generic package post-installation script subprocess returned error exit status 1 Errors were encountered while processing: friendly-recovery grub-efi-amd64 grub-efi-amd64-signed shim-signed linux-image-5.3.0-24-generic -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1855605 Title: ubuntu 19.10 zfs on root, grub2 failure To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1855605/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs