我在与 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 驱动器: Windows 驱动器: Windows 存储驱动器:
编辑:输出自sudo efibootmgr
:
BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0003,0000
Boot0000* Windows Boot Manager
Boot0003* ubuntu
答案1
您似乎在安装过程中选择了 Windows EFI 分区作为 grub 的引导加载程序位置。
启动 Ubuntu 并运行
sudo grub-install /dev/sdc
备份 fstab (
sudo cp /etc/fstab /etc/fstab.bak
使用以下方法查找并复制 Ubuntu EFI 分区的 UUID
sudo blkid
运行
sudo nano /etc/fstab
并用您复制的 UUID 替换带有挂载点 /boot/efi 的分区的 UUID。跑步
sudo umount /boot/efi
跑步
sudo mount /dev/sdc1 /boot/efi
跑步
sudo update-grub
重启。