我的双启动系统(安装在一个 SSD 上)Ubuntu 和 Windows 10 有问题。它运行正常,直到 Windows 10 最近获得更新。之后,当我尝试启动 Ubuntu 时,我直接进入 Grub 2.02 终端。
我知道关于这个主题有很多帖子,但是由于不同的问题,所有建议的修复方法都对我不起作用:
首先,我尝试在 Grub 终端中找到启动文件夹,如下所示这个答案:
ls
给了我不同的分区:(hd0,gpt1)....(hd0,gpt6),(hd0,msdos1)..(cd0)。- 当我尝试使用例如
ls hd0
或访问任何分区时ls gpt2
,我收到错误file system is FAT
(对于 gpt2)或file system is unknown
(对于所有其他分区)
我尝试的第二件事是从 Ubuntu Live 版本进行自动引导修复。完成后,它显示“引导修复成功”,并给了我以下信息日志毋庸置疑
,问题依然存在。我尝试的第三件事是这种方法:
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 并不是一个真正的选择,因为安装中有我硕士论文的重要数据,我真的不想丢失。当问题发生时,我正要备份数据。:(
再次感谢任何帮助!