Grub 无法访问我的根分区

Grub 无法访问我的根分区

我有一台三星 RF511-SD6BR 笔记本电脑,我用它来双启动 Ubuntu 16.04 和 Windows 10,但它的硬盘坏了。我安装了 120GB 金士顿 A400 SSD,并计划双启动 Ubuntu 18.04 和 Windows 10。由于这台笔记本电脑的 BIOS 设置非常有限(我可以在 BIOS 和 EFI 之间选择,但没有任何选项可以自定义 EFI,如“快速启动”、“安全模式”或“兼容模式”),并且它最初使用 BIOS,所以我决定继续以这种方式启动。我首先安装了 Ubuntu,使用以下分区 MBR 表:

  • sda1:100MB Fat32 启动标志(后来我发现它只需要 EFI)。
  • sda2:60GB Windows(未格式化)
  • sda5:18GB/(ext4)
  • sda6:8GB 交换
  • sda7:34GB /home(ext4)

Ubuntu 安装正常,但当我尝试启动时,它进入 grub 救援模式。当我尝试 ls 扩展分区时,我收到消息“没有这样的分区”。因此,我删除了根分区,并使用 gparted 在其位置创建了一个主分区,然后重新安装 Ubuntu,获得以下分区:

  • sda1:100MB Fat32(空)
  • sda2:60GB Windows(使用 gparted 格式化为 NTFS,为空),带启动标志
  • sda4:18GB/(ext4)
  • sda5:8GB 交换
  • sda6:34GB /home(ext4)

Ubuntu 再次安装成功,但在启动时我转到 Grub 救援,如果我 ls 任何分区,即使在加载模块 ext2 后,所有分区中都会出现“未知文件系统”。还尝试了启动修复,得到了相同的结果。

上次启动修复报告的大部分内容(sdb 是 Ubuntu 安装 USB 驱动器): http://paste.ubuntu.com/p/t9Qk6NR7Kr/

我该如何解决这个问题?我甚至没有安装 Windows,但它无法启动。是否有影响 Grub 的固件错误?

相关内容