I have a similar issue running sudo update-grub returns the following:
Generating grub configuration file ...
Found background image: Abc.png
Found linux image: /boot/vmlinuz-4.4.0-38-generic
Found initrd image: /boot/initrd.img-4.4.0-38-generic
Found linux image: /boot/vmlinuz-4.4.0-36-generic
Found initrd image: /boot/initrd.img-4.4.0-36-generic
Found linux image: /boot/vmlinuz-4.4.0-34-generic
Found initrd image: /boot/initrd.img-4.4.0-34-generic
Found linux image: /boot/vmlinuz-4.4.0-31-generic
Found initrd image: /boot/initrd.img-4.4.0-31-generic
Found linux image: /boot/vmlinuz-4.4.0-28-generic
Found initrd image: /boot/initrd.img-4.4.0-28-generic
Found linux image: /boot/vmlinuz-4.4.0-24-generic
Found initrd image: /boot/initrd.img-4.4.0-24-generic
rmdir: failed to remove '/var/lib/os-prober/mount': Device or resource busy
rmdir: failed to remove '/var/lib/os-prober/mount': Device or resource busy
rmdir: failed to remove '/var/lib/os-prober/mount': Device or resource busy
rmdir: failed to remove '/var/lib/os-prober/mount': Device or resource busy
Found Windows 10 (loader) on /dev/sda1
Found elementary OS 0.4 Loki (0.4) on /dev/sda10
Found Linux Mint 18 Sarah (18) on /dev/sda11
Found Windows 10 (loader) on /dev/sda2
Found Arch on /dev/sda9
The process didn't end for a long time and I manually interpreted it afterwards.
I have a similar issue running sudo update-grub returns the following: 4.4.0-38- generic img-4.4. 0-38-generic 4.4.0-36- generic img-4.4. 0-36-generic 4.4.0-34- generic img-4.4. 0-34-generic 4.4.0-31- generic img-4.4. 0-31-generic 4.4.0-28- generic img-4.4. 0-28-generic 4.4.0-24- generic img-4.4. 0-24-generic os-prober/ mount': Device or resource busy os-prober/ mount': Device or resource busy os-prober/ mount': Device or resource busy os-prober/ mount': Device or resource busy
Generating grub configuration file ...
Found background image: Abc.png
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
Found linux image: /boot/vmlinuz-
Found initrd image: /boot/initrd.
rmdir: failed to remove '/var/lib/
rmdir: failed to remove '/var/lib/
rmdir: failed to remove '/var/lib/
rmdir: failed to remove '/var/lib/
Found Windows 10 (loader) on /dev/sda1
Found elementary OS 0.4 Loki (0.4) on /dev/sda10
Found Linux Mint 18 Sarah (18) on /dev/sda11
Found Windows 10 (loader) on /dev/sda2
Found Arch on /dev/sda9
The process didn't end for a long time and I manually interpreted it afterwards.