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