笔记本电脑上可以使用 UEFI 进行 USB 启动吗?HP 8460p 配备最新 BIOS/固件

笔记本电脑上可以使用 UEFI 进行 USB 启动吗?HP 8460p 配备最新 BIOS/固件

如果我在笔记本电脑上启用 UEFI,则没有使用 USB 启动的选项(使用启动顺序来确定这一点)。

在 BIOS 启动时,有许多可用的选项,如 SD 卡、升级托架、网络等。

在 UEFI 上,我只能看到升级托架、网络和“操作系统管理器”(不管这意味着什么)。

谢谢

答案1

由于这是一台 2011 年推出的带有实验性 UEFI 的笔记本电脑,因此如果安装了 Windows 并且存在,它会默认启动 Windows EFI/Microsoft/Boot/bootmgfw.efi。这是因为该文件的路径在 UEFI 中是硬编码的。

根据建筑维基但对于 Elitebook 8460p 来说,即使更新了最新的固件,情况也不是这样。

安装 MS Windows 后,有两种方法可以以 UEFI 模式(从 HDD 或 USB)“强制”启动其他系统:

  • 一种方法是按下F9加载启动菜单,然后选择选项“从 EFI 文件启动”。从那里你可以导航到以 结尾的正确文件.efi并加载它。
  • 另一种方法是用您自己的 EFISTUB 替换 Windows bootmgfw.efi(首先创建备份总是一个好主意) - 例如grubx64.efi。这允许在此笔记本电脑上以 UEFI 模式进行双启动。请记住,如果您更新 GRUB 或它被 Windows 更新恢复,您可能需要重复此操作。

更多的:

如何让我的 HP 笔记本电脑从新的 efi 文件启动到 grub?

关于 EFI UEFI #ESP

安装 - HP 完整 UEFI 安装 (CloudReady)

答案2

基于 BIOS 的计算机可以启动“整个磁盘”——或者更准确地说,BIOS 可以加载磁盘的第一个扇区(即主引导记录,简称 MBR)来运行存储在那里的引导加载程序代码。这使得固件级别的启动管理变得相对简单——您可以在固件设置实用程序中设置默认启动设备,并且通常可以使用 BIOS 启动管理器在每次启动时覆盖该设备。如何执行这两件事的细节因计算机而异。

对于 EFI/UEFI,情况就更复杂了。EFI 从文件,其中大部分存储在EFI 系统分区 (ESP),这是一个使用 FAT 文件系统的具有特定类型代码的分区。单个 ESP 理论上可以容纳数千个引导加载程序,尽管通常只有一个或两个(可能带有一些支持程序)。计算机知道要运行哪个引导加载程序,因为该信息存储在 NVRAM 中的优先引导列表中。此引导列表有时可以在固件设置实用程序中进行操作,类似于您在 BIOS 中设置引导磁盘优先级的方式;并且您通常可以使用固件的内置引导管理器在每次引导时覆盖它。与 BIOS 一样,如何设置默认值或进入引导管理器的细节因计算机而异;但它通常是在启动时通过按键完成的——通常是 Esc、Enter 或功能键。

可移动介质对 EFI 式启动提出了特殊挑战。由于指向引导加载程序的指针存储在 NVRAM 中,因此您不能使用任意文件名将引导加载程序放在可移动磁盘上并期望它被启动。因此,标准后备文件名用于可移动媒体。对于 AMD64/x86-64/x64 系统,此文件名为EFI/BOOT/bootx64.efi。许多 EFI 不会为可移动媒体生成条目,除非它们插入计算机。因此,这些条目可能不会出现在您在固件中看到的默认启动顺序列表中,而只会在您进入启动管理器菜单时出现在其中。我的直觉是,这是您的问题;听起来您正在尝试编辑默认启动顺序,而您应该进入启动管理器菜单来选择可启动媒体。

此外,如果外部介质缺少后备引导加载程序,该介质可能不会显示为可引导设备,即使在引导管理器菜单中也是如此。一些用于创建可引导 USB 驱动器的工具是在 EFI 普及之前编写的,因此可能会省略 EFI 引导加载程序文件。一些源文件(.iso文件或其他)也可能缺少 EFI 引导加载程序文件,特别是对于不支持 EFI 模式引导的操作系统。

最后,您可能会因为安全设置而遇到问题。如果您的计算机配置为需要安全启动,而启动介质不支持此功能,那么您可能看不到相关的启动项,或者该启动项可能无法工作。一些 EFI(我听说宏碁就是这样的)的安全启动菜单特别令人讨厌,甚至需要经过额外的麻烦才能启动带有正确签名的引导加载程序文件的介质。

答案3

据我所知,UEFI 实际上是 BIOS 的更高级版本/替代品。困难在于,与 BIOS 相比,通常只有一小部分技术可以通过 UEFI 启动(主要是在使用“安全启动”技术时)。我听说过一些愤世嫉俗的故事,说 UEFI 正因为这个原因被用作锁定 Linux 和 BSD 等替代操作系统的手段。

http://www.tomsguide.com/answers/id-2034007/laptop-booting-bootable-usb-drive-solved.html

https://arstechnica.com/information-technology/2015/03/windows-10-to-make-the-secure-boot-alt-os-lock-out-a-reality/

https://www.groovypost.com/howto/bios-uefi-setup-guide-boot-from-cd-dvd-usb-drive-sd-card/

https://www.eightforums.com/tutorials/15458-uefi-bootable-usb-flash-drive-create-windows.html

根据我在网上读到的内容,你的机器似乎与其他使用 UEFI 的机器没有太大区别。基本上,任何你想要替代启动的设备都需要符合它的工作方式。否则,需要有某种链式加载器,一旦它到达“操作系统管理器”,它就会加载你想要的东西。显然,如果你不能实现前者,那就完全行不通了,恢复到标准 BIOS 操作可能是你唯一的选择

https://h30434.www3.hp.com/t5/Notebook-Boot-and-Lockup/elitebook-8460p-will-not-boot-from-USB/td-p/5853142

当然,这排除了我听说过的 UEFI 被黑客入侵的可能性。有些人已经找到了一种方法来克服 OEM UEFI 所施加的一些限制。这可能是一种可能性,但我对此表示怀疑。

显然,您似乎想尝试其他操作系统。另一个选择是使用虚拟化程序,例如 VMWare 或 VirtualBox。这允许您启动您想要的程序,尽管您将受到特定环境为您提供的限制

相关内容