Surface Pro 安装 Ubuntu 后只能启动到 UEFI

安装Ubuntu后,我的Surface Pro只能启动到UEFI固件设置界面。我已经多次重新安装操作系统,结果都一样。我还运行了“检查磁盘缺陷”的工具,结果显示正常。我运行了boot-repair工具,但问题仍未解决,它说已经修复了,但按照指示重新启动时仍然加载UEFI。
唯一的方法是通过“尝试Ubuntu而不安装”选项来加载Ubuntu操作系统,但我希望它成为这台设备上的主要(唯一)操作系统,Windows操作系统文件在这一点上已经被覆盖了。

也许你需要禁用安全启动。 - user589808
最好查看详细信息,您可以从Ubuntu的实时安装程序或任何正常运行的安装中运行: 发布创建BootInfo摘要报告的链接。这是Boot-Repair的一部分: https://help.ubuntu.com/community/Boot-Info 和: https://sourceforge.net/p/boot-repair/home/Home/ - oldfred
CelticWarrior,谢谢,但这不是问题所在,安全启动已禁用,除非启用,否则无法通过USB启动Surface Pro。 - Deeter Splean
@oldfred 这是修复启动链接的链接:http://paste2.org/bBHJjnM7。我真的希望有人能帮助我解决这个问题,我已经阅读了很多类似的问题,但是没有一个解决方案对我有帮助,目前我唯一能使用设备的方式是通过实时会话:-( - Deeter Splean
1另一台Surface Pro。您有多个Windows UEFI引导项。而您可能只需要一个名为“Windows Boot Manager”的UEFI引导项,但实际上使用shimx64.efi进行引导。这是我的d1:但重新编号为IV。要删除UEFI条目,请使用sudo efibootmgr -b XXXX -B命令,详细信息请参阅man efibootmgr。在这里查看更多信息:http://askubuntu.com/questions/486752/dual-boot-win-8-ubuntu-loads-only-win/486789#486789 另一台Surface Pro http://ubuntuforums.org/showthread.php?t=2309963&p=13424798#post13424798 - oldfred
1个回答

我在我的Surface Pro上遇到了类似的问题,我想要在Kubuntu和Windows 8.1之间进行双启动。在安装Kubuntu后,我无法从硬盘启动进入Kubuntu,只能通过Live USB启动。
我尝试了很多方法,包括使用boot-repair。最终,我决定尝试一下rEFInd,我在网上看到有人提到过它。我通过Kubuntu Live USB启动,并将/dev/sda2挂载为/boot/efi,然后安装了rEFInd。在安装过程中,它会加载到/boot/efi分区。在安装过程中,你需要点击一个"ok"按钮。然后我重新启动,发现出现了许多启动选项!看起来不错!我选择了其中一个Ubuntu分区,成功启动了!
以下是对我有效的操作步骤:
首先,启动Live USB会话。
sudo mkdir -p /boot/efi
sudo mount /dev/sdXN /boot/efi

sdXN是你的EFI分区,例如在我的情况下是sda2。如果你不知道你系统中X和N的值,那就启动gparted并查找带有引导标志的分区。

sudo apt-add-repository ppa:rodsmith/refind
sudo apt-get update
sudo apt-get install refind

然后重新启动。
编辑:找到了这个答案的原始版本,并修复了我的代码中的一个错误:如何在恢复删除的EFI分区后使GRUB工作?