@girish Hi, I have the same problem with "perpetual update". I also have a Hetzner Ubuntu 20.04 machine. (But I upgraded Ubuntu according to the instructions from 18>>20 , almost a year ago.)
I used the dpkg --configure -a command. and that seems to have fixed the problem. (hope so )
My log
(Enter the items you want to select, separated by spaces.)
GRUB install devices:
Use of uninitialized value $_[1] in join or string at /usr/share/perl5/Debconf/DbDriver/Stack.pm line 111.
You chose not to install GRUB to any devices. If you continue, the boot loader
may not be properly configured, and when this computer next starts up it will
use whatever was previously configured. If there is an earlier version of GRUB 2
in the EFI system partition, it may be unable to load modules or handle the
current configuration file.
If you are already using a different boot loader and want to carry on doing so,
or if this is a special environment where you do not need a boot loader, then
you should continue anyway. Otherwise, you should install GRUB somewhere.
Continue without installing GRUB? [yes/no]
Use of uninitialized value $_[1] in join or string at /usr/share/perl5/Debconf/DbDriver/Stack.pm line 111.
The GRUB boot loader was previously installed to a disk that is no longer
present, or whose unique identifier has changed for some reason. It is important
to make sure that the installed GRUB core image stays in sync with GRUB modules
and grub.cfg. Please check again to make sure that GRUB is written to the
appropriate boot devices.
1. /dev/sda15 (63 MB; /boot/efi) on 40961 MB QEMU_HARDDISK
(Enter the items you want to select, separated by spaces.)
GRUB install devices:
Use of uninitialized value $_[1] in join or string at /usr/share/perl5/Debconf/DbDriver/Stack.pm line 111.
You chose not to install GRUB to any devices. If you continue, the boot loader
may not be properly configured, and when this computer next starts up it will
use whatever was previously configured. If