是什么让某些 U 盘无法启动?

iFr*_*cht 24 usb boot iso-image multi-boot usb-flash-drive

我最近得到了一个 64GB 的 U 盘,并计划将它做成一个系统修复多功能工具,具有不同的 Linux 和 Windows 安装程序和实时映像,但我似乎有一个无法启动的 U 盘。

Pendrive Linux 的 Yumi安装程序无法识别它,只有在选中“显示所有设备”时才会列出它。

YUMI,未检查YUMI,检查

Windows 7 USB 安装工具也无法识别它。

Windows 7,USB 工具

当使用 Yumi 或diskpart 和 xcopy将映像放在上面时,我测试的三台 PC 中没有一个能够启动它,但是从另一个更小、更慢的 8GB 驱动器启动它们都没有问题。本答案中提到的 HP USB 格式化工具确实对其进行了格式化,但无法启动。我尝试过 NTFS 和 FAT32 文件系统,但都没有成功。

这是什么原因造成的?我的印象是 USB 记忆棒只是存储设备(如光盘),并且拥有正确的文件/结构使其可启动就足够了。设备是否缺少使其可启动所需的某些关键功能?


附加信息:

PC 的主板是GA-MA770T-UD3(AM3 插座,可能有点旧)、GA-Q87TN(1150 插座)以及 Dell XPS12 9Q33 内部的任何东西。后两者运行带有 UEFI 的 Haswell 处理器,我无法想象 64GB 的棒会造成问题。

我还尝试使用 Windows 工具进行格式化,并尝试创建一个只有 20GB 的分区。

小智 12

只是想分享我的经验。我们将大量可启动 ISO 刻录到闪存驱动器,以设置从 Windows 服务器系列到 Windows 7 到 10 的任何内容。在这方面,我们只遇到金士顿驱动器的问题。我和金士顿的技术支持人员谈过,在很多无用的信息之后,它基本上归结为不能保证启动。所以我尝试了所有其他故障排除选项,如 diskpart、完整格式,甚至分区和格式化的 linux 方式。所以几天后,我检查了我的 bios,和往常一样,USB 磁盘像任何其他品牌的 USB 磁盘一样显示为硬盘驱动器。我注意到右侧页面中有一条注释,提示“按 N”将金士顿 USB 磁盘作为“硬盘驱动器”移除,然后将其标记为可移除磁盘。按 N 后,磁盘从硬盘列表中消失,我保存/重新启动。它现在完美运行!!!除了我的金士顿 G3 和 Fury 3.0 驱动器之外,这对于我每次在各种硬件平台上都能完美启动的任何其他 USB 磁盘都不是必需的。

希望这可以帮助其他一些沮丧的技术人员:D


Chr*_*ett 6

一些 U 盘制造商的工厂分区驱动器带有不适合创建可引导驱动器的表。格式化没有区别,因为它不影响表,只是擦除主可见分区的内容。(在此问题之前,我遇到了“信誉良好”品牌的问题。)

如果您可以访问 Linux 机器,请插入驱动器,找到 Linux 将设备命名为什么,然后运行:

dd if=/dev/zero of=/dev/sd***  
Run Code Online (Sandbox Code Playgroud)

(将***更改为给定的设备名称)

这会完全擦除驱动器(通过用二进制零填充它)、文件系统、PT 批次。所以请确保您指定了正确的设备!!!然后重新格式化(FAT32 更好,因为 UEFI 不支持 NTFS),你应该很高兴。

  • `cp` 不会破坏它。它将零复制到驱动器,其中 `dd` 将删除现有内容并写入新的零。我猜结果相同,但到达那里的方式略有不同。两种方式都有效。事实上,`cat` 会起作用。 (3认同)