Windows 启动管理器破坏了 Ubuntu 启动加载程序

Windows 启动管理器破坏了 Ubuntu 启动加载程序

当我运行 Windows 8 时,Ubuntu 引导加载程序停止启动 Ubuntu,当我尝试再次运行 Ubuntu 时,它显示“未找到操作系统”。有没有办法让 Ubuntu 在运行 Windows 8 后也能启动?我将其安装在 UEFI 系统上。Windows 8 是随我安装 Ubuntu 的计算机预装的。

当我从 Ubuntu 启动管理器运行 Windows 8 时,问题开始出现,它显示 Microsoft Windows 徽标被拉伸到 640x400/640x480 分辨率。当我再次运行它时,它以正常的 1080p 分辨率启动 HP 徽标。这是 Windows 启动管理器选项出现在启动加载程序列表中时,也是问题开始出现的时候。当我从列表中运行“Ubuntu”时,它说找不到操作系统。

答案1

我建议从实时光盘运行 ubuntu 并安装并运行启动修复,或者您也可以使用启动修复实时光盘。

有关两者的信息可以在这里找到:

https://help.ubuntu.com/community/Boot-Repair

答案2

我最近安装了类似的双启动系统,预装了 Win 10。这些步骤可能会帮助您解决问题。

  1. 启动 Win 8 并禁用快速启动。
  2. 启动 Ubuntu live USB。
  3. 使用 efibootmgr 更改启动顺序。您可以谷歌搜索以了解详细信息。以下是摘要。

    $ efibootmgr

这将列出当前订单如下

BootCurrent: 0000
Timeout: 5 seconds
BootOrder: 0001,3000,0000,2001,2002,2004
Boot0000* ubuntu
Boot0001* Windows Boot Manager
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot3000* Internal Hard Disk or Solid State Disk

然后使用下面的代码来改变顺序,将 Ubuntu 放在前面。

$sudo su
# efibootmgr -o 0000,1,3000,2001,2002,2004
  1. 重新启动并进入 bios 设置

在启动设置下,选择 OS 启动管理器。在 OS 启动管理器中启动 Ubuntu。

  1. 重启。现在应该可以正常工作了。通常,此时重新启用快速启动是安全的。

相关内容