Windows 更新后无法在 Ubuntu 中启动

Windows 更新后无法在 Ubuntu 中启动

我的双启动系统(安装在一个 SSD 上)Ubuntu 和 Windows 10 有问题。它运行正常,直到 Windows 10 最近获得更新。之后,当我尝试启动 Ubuntu 时,我直接进入 Grub 2.02 终端。

我知道关于这个主题有很多帖子,但是由于不同的问题,所有建议的修复方法都对我不起作用:

  1. 首先,我尝试在 Grub 终端中找到启动文件夹,如下所示这个答案

    • ls给了我不同的分区:(hd0,gpt1)....(hd0,gpt6),(hd0,msdos1)..(cd0)。
    • 当我尝试使用例如ls hd0或访问任何分区时ls gpt2,我收到错误file system is FAT(对于 gpt2)或file system is unknown(对于所有其他分区)
  2. 我尝试的第二件事是从 Ubuntu Live 版本进行自动引导修复。完成后,它显示“引导修复成功”,并给了我以下信息日志毋庸置疑
    ,问题依然存在。

  3. 我尝试的第三件事是这种方法

sudo fdisk -l给我:

/dev/sda1      R          2,048       923,647       921,600 Windows Recovery Environment (Windows)  
/dev/sda2               923,648     1,126,399       202,752 EFI System partition  
/dev/sda3             1,126,400     1,159,167        32,768 Microsoft Reserved Partition (Windows)  
/dev/sda4             1,159,168   825,810,766   824,651,599 Data partition (Windows/Linux)  
/dev/sda5   +  R    825,810,944   827,076,607     1,265,664 Windows Recovery Environment (Windows)  
/dev/sda6           827,078,656 1,024,581,631   197,502,976 Data partition (Linux)  

所以我想我有一个 EFI 分区,因此根据说明我尝试使用以下命令挂载 sda2:

sudo mount /dev/sda2 /mnt/boot/efi

给我:

mount: mount point /dev/boot/efi does not exist

另外,输入时:

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

我得到:

mount: mount point /mnt/dev does not exist  
mount: mount point /mnt/sys does not exist  
mount: mount point /mnt/run does not exist  
mount: mount point /mnt/proc does not exist 

但是,当我尝试时sudo mount /dev/sda2 /mnt,它起作用了,但我无法继续进行,因为从步骤 4 开始的步骤不起作用(如上所述)。

这就是问题所在。

请注意,我是 Ubuntu 的新手。如果问题确实很明显,而我只是忽略了某些内容,我深表歉意。

任何帮助都非常感谢!另外,简单地重新安装 Ubuntu 并不是一个真正的选择,因为安装中有我硕士论文的重要数据,我真的不想丢失。当问题发生时,我正要备份数据。:(

再次感谢任何帮助!

相关内容