我有一台 HP ProBook,它预装了 SLED11,并且安装了 Trusty
(没有双启动)。UEFI 未启用。现在我买了一个 SSD 并将其内置到笔记本电脑中。当我读到使用 UEFI 可以将固件加载时间缩短几秒钟时,我启用了它并启动了我使用 UNetBootin 创建的 Ubuntu Trusty Live USB。
安装完成后(擦除磁盘并安装),我重新启动并注意到 HP 启动菜单显示未找到任何操作系统。当我打开启动设备选择时,它列出了以下内容:
OS Boot Manager
Boot from EFI file
ubuntu
该条目ubuntu
启动了我的系统。我也可以手动指定路径grubx64.efi
。但OS Boot Manager
显示上述错误消息。
如何让我的 Ubuntu 自动启动,而不用每次都按 F9?
PS:如果这可能有用,UEFI 设置允许我指定自定义 EFI 文件的路径。但是,/EFI/ubuntu/grubx64.efi
不起作用。我猜它需要某种设备 ID 才能……但我更喜欢将 Ubuntu 放在 OS 启动管理器中。
编辑 1:事实证明这是 HP UEFI 实现的一个缺陷。看来自定义启动是唯一的选择。
编辑 2:一旦 HP 员工告诉我如何对我的计算机应用固件升级(拒绝加载更新 EFI 映像),我就会这样做,也许 OS Boot Manager 就会启动 Ubuntu。
编辑 3:我了解到这是不可能的。要升级我的 ProBook 455 的固件,我需要直接在其上运行 Windows,因为升级映像是由 Windows 专用软件本地生成的,该软件会从 BIOS 读取各种内容,因此我既不能使用虚拟化也不能使用 Wine。
答案1
需要作为自定义启动映像输入的路径是:
使用安全启动时:EFI\ubuntu\shimx64.efi
不使用安全启动时:EFI\ubuntu\grubx64.efi
这是两种解决方法之一。另一种方法是复制/boot/efi/EFI/ubuntu/(grub|shim)x64.efi
到/boot/efi/EFI/BOOT/bootx64.efi
。