当 UEFI/(主板固件)设置为 UEFI(非传统)时,未检测到 USB

bar*_*lop 13 usb gpt uefi

当 UEFI/(主板固件)设置为 UEFI(非传统)时,未检测到 USB

当设置为 legacy 时,它会被检测到。

不用说,当 UEFI 处于 UEFI 模式时,我无法从它启动。甚至没有检测到 USB。

这是一些图片。

硬盘驱动器现在没有分区(因为我用分区向导删除了它们),但它确实有 Windows 8。

在此处输入图片说明

在此处输入图片说明

注意 - 这与这个问题Windows to go usb 3.0 booting questions 不同 。因为我的一个无法用于 USB 3.0 和 USB 2.0 端口。任何 USB 端口都不起作用。关于那个的公认答案表明另一个端口可以工作。但我注意到,正如我评论的那样,我的 USB 2.0 棒可以在任何端口上工作,甚至在我的 USB 3 端口中也是如此。所以我的问题是 USB 3 记忆棒。但是我遇到的问题是,除了仅使用 USB 2 记忆棒之外。我如何获得 USB 3 支持,是否有可能。

进一步的附加说明 - 我尝试过的 USB2 记忆棒,在那里反映了最新的 Macrium。我刚刚尝试了一个带有 Windows 10 ISO 的 USB 3 记忆棒(用 rufus 制作。GPT、FAT32)并且它在 UEFI 下被检测到。在 UEFI 下未检测到相同的型号。当我用那个 USB 3 棒制作 Windows 7 ISO 时,即使使用 GPT、FAT32 也没有在 rufus 中检测到它,所以它可能必须是 Win10 .. 或最新的 macrium 反射,以便 UEFI 支持USB 甚至被检测到。此外,为了查看检测到的时间,我认为没有必要从 UEFI 设置切换到 UEFI,而 UEFI 设置为旧版,以查看 UEFI 是否检测到 USB,因为它将列在 EFI 下道路。如果设置了 legacy,它也会在那里列出它。

和更新的注释似乎只要它被格式化为 GPT、FAT32 并且在那里有 EFI 文件夹,那么它就可以工作。BIOS 需要的文件是\efi\boot\bootx64.efi 文件名可能仅建议 64 位。如果您告诉 rufus 制作一个 USB GPT、FAT32,那么它还没有该文件,但是如果您下载该文件或从 64 位 win7 复制它,它将可以工作。所以这是一种快速测试并缩小范围的方法......似乎对于win7 32位,rufus默认为ntfs,并且不会选择“GPT with UEFI”。此外,虽然 ISO 是一个文件系统,但我想在写入 USB 时不是这样,USB 上的 cos 文件系统例如 FAT32 和 NTFS。

win7 32bit 确实有一个 EFI 文件夹。所以我猜 rufus 说它不是 EFI 图像是错误的

在此处输入图片说明

因此,也许可以使用 win7 下载工具来解决这个问题。或者,只需使用 rufus 对其进行格式化并复制文件即可。虽然我的笔记本电脑是 64 位..所以也许没有用测试 32 位 ISO../ 没有意义。

https://technet.microsoft.com/en-au/library/hh824898.aspx "在 UEFI 模式下,Windows 版本必须与 PC 架构匹配。64 位 UEFI PC 只能启动 64 位版本的 Windows。 32 位 PC 只能启动 32 位版本的 Windows。在某些情况下,在传统 BIOS 模式下,您可能能够在 64 位 PC 上运行 32 位 Windows,假设制造商支持 32 位传统PC 上的 BIOS 模式。适用于:Windows 8、Windows 8.1、Windows Server 2012、Windows Server 2012 R2"

虽然我的问题不是有多少位窗口......这只是检测......但为了避免进一步的问题,我认为在 64 位笔记本电脑上使用 64 位窗口是值得的

bar*_*lop 7

事实证明……首先,UEFI 处于什么模式与检测无关。因此,在 EFI 下检测到的 USB 将显示在 EFI 下,如果选择 Legacy,则在重新启动时,USB 将同时显示在 EFI 和 Legacy 下。

但是要在 EFI 下列出,USB 必须针对 EFI 进行适当设置。

问题是如何设置 USB 以使其在 EFI 下显示,(当它不处于传统模式时,即当 UEFI 处于 UEFI 模式时,您有机会从它启动)。下面是如何在EFI下显示U盘的答案。

Rufus 提供了多种选择

在此处输入图片说明

注意 - MBR 和 GPT 的通用术语是“分区格式”。

可能所有 3 个选项都可以工作,在那里他们有 UEFI.. 他们都为我工作。这些说明http://www.eightforums.com/tutorials/15458-uefi-bootable-usb-flash-drive-create-windows.html 说你应该选择“GPT with UEFI”

对于文件系统.. 显然 UEFI 需要支持 FAT32,不一定是 NTFS。所以,这里最好的选择是 FAT32

不过,还需要做一件事。特定文件夹中的“引导加载程序文件”,通常为 \efi\boot\

这个关于 Debian 的页面提到了这些文件的名称。但它仍然与Windows相关,因为例如Windows 7 64bit使用\EFI\boot\bootx64.efi的路径和文件名

https://wiki.debian.org/UEFI

amd64 \EFI\boot\bootx64.efi

i386 \EFI\boot\bootia32.efi

arm64 \EFI\boot\bootaa64.efi

我发现在 64 位笔记本电脑上进行测试..如果我在 USB 上有 bootia32.efi 文件,那么它不会被检测到(可能是因为笔记本电脑是 64 位),但是使用 bootx64.efi 文件它会,即使有垃圾在文件中,它不是一个正确的引导加载程序。毫无疑问,它无法正常启动或无法启动。但我的观点是要检测到您需要该文件。检测是开机的前提。如果它是正确的文件,那么它也会启动。当我发现不必将整个 Windows ISO 刻录到 USB 上来测试这个/那个时,我可以更快地解决问题。

我看过的 win7 32bit ISO 有 EFI 文件夹 win7 64bit ISO 也有 EFI 文件夹。我不确定默认值,但看起来 USB 可能不是 EFI,它有一个 EFI 目录,但没有 EFI\boot,所以没有 bootx64.efi,我笔记本电脑上的 UEFI 主板固件也没有将其视为 EFI ,所以不仅仅是 Rufus 认为它​​不是 EFI,而且我笔记本电脑上的 UEFI 也没有将 Win7(甚至 64 位)视为 EFI。

虽然\efi\boot 中的文件名不是特定于操作系统的,但该文件的内容很可能是特定于操作系统的。例如,此链接 http://www.nextofwindows.com/how-to-make-uefi-bootable-usb-flash-drive-to-install-windows-8 提供了该文件的下载并说“如果您正在准备对于 64 位版本的安装。您需要将一个名为 bootmgfw.efi 的文件从位于源文件夹的 install.wim 文件中复制到 USB 闪存驱动器上的 efi\boot 文件夹,并将其重命名为 bootx64.efi...[或者]...你可以简单地下载这个文件(http://www.nextofwindows.com/download/bootx64.efi)并复制到你的 efi\boot 文件夹。”而且可能还有一些支持文件来正确启动。

所以你应该检查

  • 分区格式

  • 文件系统

  • 与相关文件一起存在的 EFI 文件夹(这些也将位于旨在从 UEFI 设置为 UEFI 引导的任何操作系统 ISO 中 - 而不是设计为从 BIOS 或 UEFI 设置为旧版引导的操作系统)

EFI 文件夹是必需品。但不要手动编写文件夹,除非您正在试验或知道自己在做什么。它将与操作系统 ISO 一起使用。

显然,Win7 对 USB3 有一些问题,尽管这不是这里的问题。那会引起其他症状。

Windows 10 也可以由 Windows 10“媒体创建工具”而不是 rufus 制作,尽管我发现 rufus 没问题。Macrium 反映启动的原因是,当前的基于 WinPE 10 64 位,即适用于 Windows 10 的 WinPE。Windows 10 64 位具有 EFI 文件夹。(我无法评论 Windows 10 32 位)当 Macrium 程序制作 USB 时,它必须提供支持 UEFI 的分区格式,例如 GPT 或支持 UEFI 的 MBR 形式,并且 USB 将具有 EFI 文件夹.

添加

UEFI 有两种模式。一种称为 CSM(模拟 BIOS)的传统 bios 模式。和完整模式(即,legacy/csm 被禁用)。许多 2000-2010 年的旧 UEFI 没有完整模式,所以没有提到任何 legacy/csm 模式,而是 legacy/csm 模式。

如果您启动的操作系统或事物例如 Windows PE 环境,那么在撰写本文时,如果您使用 UEFI 模式制作 USB,那么分区样式必须是 GPT。由于 Windows 系统不支持/仍然不支持带有 UEFI 的 MBR。所以在 Windows 上只有两个相关选项。带 UEFI 的 GPT,或带 UEFI-CSM/BIOS 的 MBR。

我使用了一个 UEFI,当从 USB 启动时,当 USB 设置为 UEFI(而不是 CSM)时,然后在 UEFI 的“启动设备选项”中,您实际上可以将 UEFI 指向 .efi 文件,以便它可以启动它。或者它可以尝试自动找到它,但如果找不到它,它会说“找不到图像”或者您需要为 UEFI-CSM 制作 USB,然后 EFI 图像甚至 EFI 目录都没有需要。

可以在 USB 上试用“Hirens boot cd”,它有一个 WinPE 版本和一个图形较少的 15.2 版本。Macrium Reflect 可以选择旧版启动媒体或 UEFI 启动媒体。虽然 macrium 可能不会这么称呼它,但它可能会更像早期的 winpe 和后期的 winpe。