Ubuntu 更新导致 UEFI 系统上出现“未找到操作系统”

Ubuntu 更新导致 UEFI 系统上出现“未找到操作系统”

我有一台 Ubuntu Edge E320,当我拿到它时,我记得我花了好几个小时沮丧地等待,因为安装操作系统非常困难。最后,我安装了 Ubuntu 12.10。我在四月份更新到了 13.04 - 没有任何问题。

在更新到 13.10 后,BIOS 将不再找到操作系统。我刚刚收到消息Operating system not found。我已经重新安装了 Ubuntu 大约 3 次,然后安装了 Linux Mint 15,也是 2 次,每次结果都一样。

我也尝试过手动安装 GRUB,强制其进入 UEFI 兼容模式,但没有成功。

分区表是 GDT。我有/dev/sda1ext2/dev/sda2fat16uefi_boot标记。我挂载/dev/sda1/boot和。重新安装了 grub,等等。到目前为止,我已经尝试了 3 个教程,结果都一样/dev/sda2/boot/efigrub-install

我也安装了引导修复在 Live System 上。它没有给我任何屏幕截图上的 UEFI 选项,但我还是尝试了。这是完整的输出

长话短说,我真的很绝望。我真的需要这本笔记本来上大学,几个小时后就开始了。我整晚都在做这件事。

答案1

您的系统存在使用 BIOS 模式和 EFI 模式设置的不兼容迹象,因此无法启动并不奇怪。我建议您执行以下操作:

  1. 启动 Linux Live CD在 EFI 模式下。如果您不知道如何操作,请学习。不幸的是,它是系统特定的,但您通常必须选择在固件的启动管理器中描述为“EFI”或“UEFI”的 CD-R 或 USB 闪存驱动器启动介质。
  2. 使用 GParted,进行以下更改/dev/sda2
    • 移除bios_grub标志
    • 设置boot标志
    • 创建一个新的 FAT32 文件系统
  3. 重新运行启动修复实用程序。

如果这没有帮助,请尝试以下操作:

  1. 准备一个rEFInd 启动管理器CD-R 或 USB 闪存驱动器。
  2. 启动 rEFInd 介质。
  3. 突出显示与 Linux 内核相对应的图标(vmlinuz在描述中),但不要不是按 Enter 键。
  4. 按两次 F2 或 Insert。这将打开文本模式行编辑器。
  5. 添加ro root=/dev/sda4到内核选项。
  6. 按 Enter。Linux 应该会启动。
  7. 确保/dev/sda2已安装在/boot/efi。 (如果您之前在 EFI 模式下重新运行了启动修复,则应该已安装在 。)
  8. 安装 rEFInd Debian 包。

此后,计算机应该使用 rEFInd 作为启动管理器进行启动,但你应该不是需要编辑内核选项(上面的步骤 3-5);只需突出显示一个内核并按 Enter 键即可启动。

相关内容