我买了这台电脑,想在上面安装 Ubuntu。问题是我已经超过3周没有成功。计算机附带功能非常有限的 UEFI。它无法切换到 旧版,也没有选择 UEFI 文件作为受信任执行的选项。唯一可以做的是启用/禁用安全启动。
现在关于问题。我首先尝试在自动模式下安装 Ubuntu,然后也在其他东西中手动分区。在这两种情况下,将grub2安装到 /dev/sda时安装都会崩溃,并且计算机挂起。
然后我决定使用ubiquity -b 在没有引导加载程序的情况下进行安装。这运行良好,安装完成没有任何麻烦。最后,我尝试使用grub-install手动安装引导加载程序。在这里,我来到了同一点 - 计算机挂起。
所以问题是当 efibootmgr 尝试在 UEFI 中注册新条目时。我也通过运行这个来确认它:
_sudo efibootmgr -c -d /dev/sda -p 1 -w -L ubuntu_
Run Code Online (Sandbox Code Playgroud)
之后它再次挂起。
我的想法如何使其工作如下:
在没有引导加载程序的情况下安装 Ubuntu,在不尝试向 UEFI 注册新条目的情况下手动安装引导加载程序,将引导加载程序从/EFI/ubuntu/ 移动到/EFI/BOOT/并将其重命名为bootx64.efi。然后我几乎可以肯定它会起作用。
是否有人能够就如何提供建议:
执行grub-install而不尝试通过efibootmgr注册新的 UEFI 条目,以便它通过并且不会使计算机冻结?
我应该将/EFI/ubuntu/ 中的哪些文件复制到/EFI/BOOT,我应该将哪些文件重命名为bootx64.efi?
如果这不是好的方法,那么更好的解决方案是什么。
感谢您的任何建议。