linux – mount:mounting /dev/sda1 on /boot/efi failed: No such device
Are you using a packaged Debian standard kernel, or your customized one?
If a customized kernel, do you have the driver for the vfat
filesystem type available?
Since the root filesystem (/dev/sda3
) and the /boot
filesystem (/dev/sda2
) are getting successfully mounted, you now have drivers for your disk controller, disk, partitioning scheme and ext4
filesystems successfully loaded. But the /dev/sda1
(the EFI System Partition, to be mounted to /boot/efi
) uses a different filesystem type.
I also note the message mount: mounting /run at /root/run failed: No such file or directory
. At that point, the initramfs script is trying to mount the /run
tmpfs filesystem to /root/run
i.e. what will be the real /run
once the script switches away from initramfs to the real root filesystem. Maybe your root filesystem does not include an empty /run
directory that would act as a mount point for the RAM-based tmpfs filesystem?
Read more here: Source link