I'm running 19.10 x64 (up to date as of today), LVM setup. Originally installed 19.04 and upgraded. This affects me too. Or, affected rather, because after following advice from comment #9 above it seems fixed. Details follow.
``` $ sudo update-grub2 Sourcing file `/etc/default/grub' Sourcing file `/etc/default/grub.d/init-select.cfg' Generating grub configuration file ... /dev/sda: open failed: No medium found /dev/sda: open failed: No medium found /dev/sda: open failed: No medium found /dev/sda: open failed: No medium found /dev/sda: open failed: No medium found /dev/sda: open failed: No medium found /dev/sda: open failed: No medium found /dev/sda: open failed: No medium found /dev/sda: open failed: No medium found /dev/sda: open failed: No medium found Found linux image: /boot/vmlinuz-5.3.0-29-generic Found initrd image: /boot/initrd.img-5.3.0-29-generic Found linux image: /boot/vmlinuz-5.3.0-26-generic Found initrd image: /boot/initrd.img-5.3.0-26-generic /dev/sda: open failed: No medium found /dev/sda: open failed: No medium found /dev/sda: open failed: No medium found ``` It goes on, but I'm skipping it. ``` $ lsblk nvme0n1 259:0 0 931.5G 0 disk ├─nvme0n1p1 259:1 0 512M 0 part /boot/efi ├─nvme0n1p2 259:2 0 732M 0 part /boot └─nvme0n1p3 259:3 0 930.3G 0 part └─nvme0n1p3_crypt 253:0 0 930.3G 0 crypt ├─ubuntu--vg-root 253:1 0 929.3G 0 lvm / └─ubuntu--vg-swap_1 253:2 0 976M 0 lvm [SWAP] ``` Above I'm skipping bunch of loop## from output of lsblk. The Ubuntu "Disks" app identified the /dev/sda as "Generic- SD/MMC". It seems it's a built-in card reader of my ThinkPad. I decided to follow comment #9 above to filter out that device from LVM. And, advice from comment #9 fixed the issue! Thanks a lot Zer00Cool! What I did exactly is: 1. grep for "global_filter" in lvm.conf - that file is really long... ``` $ grep -Fn "global_filter" /etc/lvm/lvm.conf 142: # Configuration option devices/global_filter. 146: # Use global_filter to hide devices from these LVM system components. 148: # global_filter are not opened by LVM. 150: # global_filter = [ "a|.*/|" ] ``` 2. After the commented out "global_filter" setting (line 150 in my case), I added the following: ``` global_filter = [ "r|/dev/sda|" ] ``` -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1834250 Title: update-grub complains about non-existent drives (due to cardreader) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1834250/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs