为什么update-grub无法find我的根设备?

我创build了一个新的根分区,我试图在chroot中运行update-grub 。 我bindmount以下

 for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done 

接着:

 update-grub /usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?) 

错误消息通常在/proc/dev没有挂载时发生,但是,如上所述,我相信它们被正确安装。

为什么我不能运行update-grub