在 UEFI Ubuntu 安装后,如何修复双磁盘设置中“未找到启动媒体”?

在 UEFI Ubuntu 安装后,如何修复双磁盘设置中“未找到启动媒体”?

我有一台搭载 Asrock 990FX 的台式机,上面有两个 SSD 磁盘。第一个磁盘用于 Windows 8.1,第二个磁盘我想用于 Ubuntu。

我确实以 UEFI 形式启动了 USB 驱动器,安装成功通过,重启后我得到:

未找到启动媒体

回归:

  • 我也尝试安装 Ubuntu 12.04 LTS。
  • F11在桌面启动时确实按下了以选择启动设备。
  • 我可以在 UEFI 模式下启动 USB 记忆棒。我在选项中看到了它。
  • Ubuntu 报告它已安装在单独的硬盘上。
  • 我确实重新启动了并且...看到了Insert boot media
  • 我尝试以默认方式启动(Ubuntu HDD 位于启动列表的第一位)。但没成功。
  • 我尝试使用特殊菜单 ( F11) 从 Ubuntu HDD 启动。没有成功。
  • 无法通过在列表中选择其硬盘来启动 Windows 8.1。我有特殊的菜单项“Windows 启动管理器”。如果我单击它,它就会运行。

看起来 Ubuntu 应该有一个类似的菜单项,但是它没有。

我做错了什么?

答案1

从安装介质启动并查看安装/boot/grub.grub.cfg文件。磁盘可能“编号错误/命名错误”,因为生成文件时,USB 棒已存在,并且可能将磁盘编号(和字母)增加了一个。如果您只有两个 SSD,则预计一个在文件中hd0,另一个hd1在文件中grub.cfg

如果您看到 hd2 引用,那就是问题所在,没有 hd2。只需将 hd? 中的所有内容编辑回一个数字,如果您看到任何/dev/sdb等等,请将它们编辑回一个字母/dev/sda。首次成功启动后,立即运行

sudo update-grub

来修复这个问题。

在更复杂的情况下,UEFI 设置 (BIOS) 中磁盘的枚举与正在运行的系统所见的不同。您需要确定哪个磁盘号才是您真正想要的。按上述方法进行编辑,但 update-grub 将不再是永久修复,您需要在每次内核更新后进行编辑。

运行启动修复仅用于提供信息,然后将输出发布到论坛上可能会更好。这些 UEFI 问题经常需要比这个问答网站设置的更多的来回交互。

对于 UEFI 机器(黑屏 grub(grub-efi)没有任何功能键选项,如旧版 grub-pc),编辑 grub 菜单并在“linux”行中添加以下选项,然后使用 F10 或 ctrl-X 启动。

视频问题的选项

nomodeset
acpi=0
acpi_osi=linux
acpi_backlight=vendor
noalpic
i915.i915_enable_rc6=1
video=1280x1024-24@60
video=VGA-1:1280x1024-24@60

要允许 Nvidia 混合机器启动:

nouveau.blacklist=1

相关内容