等待设备 dev-disk-by\x2duuid-C829\x2dC4C1.device 超时

等待设备 dev-disk-by\x2duuid-C829\x2dC4C1.device 超时

我已经格式化了efi分区并重新安装了windows。我有双引导 Windows 和 Linux,然后我使用以下命令从实时 USB 再次安装了 grub 引导加载程序:

 mount /dev/sda* /mnt
 mount --bind /dev /mnt/dev
 mount --bind /proc /mnt/proc
 mount --bind /sys /mnt/sys
 mount /dev/sda* /mnt/boot/efi
 mount /mnt/hostrun
 mount --bind /run /mnt/hostrun
 chroot /mnt
 grub-install /dev/sda
 update-grub
 exit

然后我再次卸载了所有这些。当我尝试启动时,我收到以下消息:

 [ TIME ] Timed out waiting for device dev-disk-by\x2duuid-C829\x2dC4C1.device.
 [DEPEND] Dependency failed for file system check on /dev/disk/by-uuid/C829-C4C1.
 [DEPEND] Dependency failed for /boot/efi.
 [DEPEND] Dependency failed for Local File System.

它让我进入紧急模式。我怎么解决这个问题?

答案1

Windows 格式化了您的 EFI 分区,因此其 ID 发生了变化...
您需要添加通用唯一标识符将新分区添加到您的分区中/etc/fstab
如果您进入维护模式或您的终端似乎已进入维护模式,请执行以下操作...

sudo blkid

写下通用唯一标识符然后是EFI分区

sudo nano /etc/fstab

将旧 EFI 分区的 UUID 更改为您记下的 UUID。
如果您不知道哪个是您的 EFI 分区,请查看sudo blkid输出。应该是一个分区,上面写着type=efi...

相关内容