ubuntu-20.04.1-desktop-amd64.iso
imac5,1(Intel Core 2 Duo,2006 年末)上的 Ubuntu 20.04。从添加的外部 USB 硬盘安装bootia32.efi
。
可以按住右移键进入grub
菜单。因此,我认为这不是 EFIgrub
问题。
添加nomodeset
没有区别(ATI Radeon X1600)。
在脚本末尾添加一个echo
会显示在屏幕上,因此它不能挂在脚本中。
卡在黑屏上;什么也没有发生。
更新:
该机器(似乎有点问题)有 32 位 EFI,这就是.efi
需要替换文件的原因;它无法按标准启动。
尝试了 64 位版本boot-repair-disk
,再次需要bootia32.efi
在使用 Rufus 制作外部 USB 磁盘后添加。在黑屏上等待了很长时间后,它终于加载了。它循环要求更新,但在拒绝后它做了一些事情并生成了以下内容:https://paste.ubuntu.com/p/nWGrxtMvPV/
完成了建议修复确实如此清除 sda2 上的 GRUB 并重新安装并要求我在终端中输入三个命令——我照做了。然后转发另一个命令,然后它创建了另一份报告:https://paste.ubuntu.com/p/FGp53696Wm/
其中提到:
请不要忘记让您的 UEFI 固件在 Ubuntu 20.04.1 LTS 条目(sda1/EFI/ubuntu/shimx64.efi 文件)上启动!
重启后我得到了
error: file `/boot/grub/i386-efi/normal.mod' not found.
Entering rescue mode...
grub rescue>
rEFInd
具有与原始帖子中描述的相同的两个选项。
在 grub rescue 中我尝试过:
set root=(hd1,gpt2)
set prefix=(hd1,gpt2)/boot/grub
insmod normal
但
error: file ``/boot/grub/i386-efi/normal.mod' not found
确实没有这个目录,但是有一个x86_64-efi
目录。直觉告诉我,这是这台机器需要的 32 位版本。