我尝试在我的 SSD 上安装 Ubuntu 20.10(因为我的 GPU 与 20.04 LTS 不兼容)作为双启动。我已经进行了分区,并明确将 efi 与 ext4 分区分开,我也尝试过不这样做,但结果相同。安装过程中一切似乎都很顺利,我甚至可以说一切都安装正确,因为当我使用实时 usb 密钥启动时,它会识别出已安装 Ubuntu。
问题是,我无法启动 Ubuntu,因为它不在我的 UEFI(华硕)的启动选项中。我的启动选项中有以下树结构:
EFI
-Microsoft
-- [...]
-Boot
--bootx64.efi
--mmx64.efi
--fb64.efi
-ubuntu
当我选择 ubuntu 文件夹时,我收到一条错误消息,提示“文件名无效”。当我首先启动启动文件夹中的每个 efi 时,什么都没有发生,最终启动的是 Windows(位于优先级列表的底部)。我还停用了快速启动和安全启动。
现在我尝试使用引导修复来解决问题,但没有任何改变。引导修复的摘要位于以下链接中:https://paste.ubuntu.com/p/gfKFTMDpM2/。明确指出的是,我应该首先启动 /EFI/ubuntu/grubx64.efi,但这不是我的选择之一,因为我无法在 UEFI 中访问 ubuntu。
感谢您的帮助!
答案1
我注意到在输入时sudo gdisk -l /dev/nvme0n1
似乎nvme0n1
无法识别,这让我发现存在分区问题,所以我启动了 GParted。
它告诉我出了点问题,我有 5Mo 未使用。之前我没有这样做,因为我认为 5Mo 不值得冒弄乱分区的风险,但这次我想我可以试一试,并点击了修复。该sudo gdisk -l /dev/nvme0n1
命令生效后,我还启动了启动修复以确保一切正常。现在一切都按预期运行。