启动时双启动时,屏幕完全变黑,需要进入 BIOS 然后退出才能进入 GNU GRUB。我该如何解决这个问题?

启动时双启动时,屏幕完全变黑,需要进入 BIOS 然后退出才能进入 GNU GRUB。我该如何解决这个问题?

我在与 Windows 安装不同的 SSD 上安装了 Ubuntu 20.04.2。我遵循这个 askubuntu 答案如何做到这一点。当我启动计算机时,我看到黑屏并且一直保持这种状态。为了启动,我必须进入 BIOS,当我退出 BIOS 时,它将转到 GNU GRUB 操作系统选择屏幕并让我选择要启动的操作系统。然后 Windows 和 Ubuntu 都可以正常启动。

我的系统确实使用 UEFI,并且我已禁用安全启动。在我禁用安全启动之前,以及在之前安装 Ubuntu 时(尝试重新安装几次),当我打开计算机时,它会转到 GNU GRUB 命令行终端。我很好奇它是否会转到同一个终端,但可能没有显示任何内容?无论如何,我一直在网上搜索这个问题,但还没有找到任何东西。如果这很重要的话,我的 GPU 是 AMD ATI Radeon RX 5600。

编辑:我确实运行了sudo update-grub,重新启动后它进入了 GNU GRUB 并让我选择操作系统。此后重新启动仍然有同样的问题。当我再次运行该命令并重新启动时,我仍然看到黑屏。

编辑:我使用的是 HP OMEN 25L Desktop GT12-0xxx,仅供参考。当我启动计算机时,屏幕完全变黑,然后显示器开始循环输入,因为我猜它什么都没得到。它一直保持这种状态,所以我再次重新启动计算机,按 F10 进入 UEFI,其中 Windows 和 Ubuntu 都配置为 UEFI 模式,Ubuntu 列在第一位。退出 UEFI 后,我将进入 GNU GRUB 启动选择器屏幕,我可以在 Windows 或 Ubuntu 之间进行选择。这是我在启动时期望的屏幕,无需先进入 UEFI。

编辑:这是我的驱动器的样子gparted

Ubunutu 驱动器: Ubunutu 驱动器 Windows 驱动器: Windows 驱动器 Windows 存储驱动器: Windows 存储驱动器

编辑:输出自sudo efibootmgr

BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0003,0000
Boot0000* Windows Boot Manager
Boot0003* ubuntu

答案1

您似乎在安装过程中选择了 Windows EFI 分区作为 grub 的引导加载程序位置。

  1. 启动 Ubuntu 并运行sudo grub-install /dev/sdc

  2. 备份 fstab (sudo cp /etc/fstab /etc/fstab.bak

  3. 使用以下方法查找并复制 Ubuntu EFI 分区的 UUIDsudo blkid

  4. 运行sudo nano /etc/fstab并用您复制的 UUID 替换带有挂载点 /boot/efi 的分区的 UUID。

  5. 跑步sudo umount /boot/efi

  6. 跑步sudo mount /dev/sdc1 /boot/efi

  7. 跑步sudo update-grub

  8. 重启。

相关内容