我最近在我的笔记本电脑上安装了 Ubuntu,与 Windows 双启动,使用 GRUB 作为启动管理器。
今天早些时候,我启动了 Windows 并缩小了 Windows 分区。尝试重新启动 Ubuntu 后,我得到了一个 GRUB shell,后面跟着Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists possible device or file completions.
。grub>
为了解决这个问题,我使用 Ubuntu live USB 启动来安装并运行 boot-repair。当我这样做时,boot-repair 陷入了一个循环,说filesystem repair requires to unmount partitions
。生成 BootInfo 文件给了我这。
/dev/sda
指的是我正在使用的实时 USB 棒。/dev/nvme0n1
指的是我的 SSD,其中安装了 Windows 和 Ubuntu。打开 GParted 会在/dev/nvme0n1p7
(dumpe2fs: 读取日志 inode 时参数无效) 旁边显示一个感叹号,以及和/dev/nvme0n1p8
(/dev/nvme0n1p9
两者的错误类似):
Unable to detect file system! Possible reasons are:
- The file system is damaged
- The file system is unknown to GParted
- There is no file system available (unformatted)
- The device entry /dev/nvme0n1p8 is missing
这两个分区曾经被分别检测为 Ubuntu 主分区和交换分区。如果我运行fdisk -l
,它实际上会将它们都列出,类型为Linux filesystem
。
可能出了什么问题?我该如何解决?