我使用 USB 记忆棒安装不同的操作系统,主要是 Linux 发行版,它们可以安装在 2GB 的 USB 记忆棒上。
我有一个 16 GB 的金士顿 USB 记忆棒(事实上:16 GB 金士顿 Datatraveler G3) 我根本无法将其用作实时 USB,尽管我尝试了所有使用 2GB 来为不同的 Linux 发行版创建实时 USB 驱动器的方法。
就是这个:
实际情况是根本没有显示在启动设备列表中,就像它根本不存在一样。创建实时 USB 的所有程序似乎都可以正常使用,但是根本检测不到它。
我注意到我拥有的其他 USB 记忆棒,即使已完全格式化且为空,一旦连接,也会作为设备启动列表中的第三个条目出现(尽管不可启动)。16 GB 的 Kingston 硬盘没有出现:列表中只有两个条目(HDD 和 CDROM)。
这可能是什么原因造成的?
16GB 的记忆棒在其他方面似乎都很好,我多次格式化它,还创建了新的分区表来尝试修复这个问题。所有系统都将其视为普通的 fat32 usb,只是当我尝试从它启动时根本无法使它可见,而计算机可以从许多其他不同的记忆棒启动。
我如何检查它是否可启动以及如何确保它可启动?
在评论后编辑说使用此解决方案:
在 Windows 中检查 Flash 未报告写入、读取和验证错误。
H2testw没有报错,显示14861MB
在评论后编辑以添加启动标志:
使用 Gparted 在 Linux 中可以轻松设置启动标志。
但启动列表中仍然没有 USB 驱动器。很奇怪。
在此之前我已经删除了该分区并创建了一个msdos
分区表:
我是否应该尝试其他类型的分区表?我不这么认为,因为我使用带有新分区表且没有启动标志的 2GB USB 进行了测试msdos
,并且它出现在启动列表中。
答案1
您的计算机的 BIOS 似乎不支持 16GB USB 记忆棒。可能是启用支持的 BIOS 更新。您应该查阅主板文档以确认是否存在任何限制。
答案2
如果 BIOS 不支持从更大的 16GB USB 启动,则一种解决方案是创建一个较小的 8GB 分区。您将牺牲空间,但应该能够使用它来启动。如果需要整个 16GB,则此方法将不起作用,但帖子表明所有内容都适合 2GB。
注意:这将从 USB 中删除所有数据并创建一个 8GB 的分区。
从管理员命令行输入以下内容:
diskpart
list disk
select disk X (where X is the actual disk# of your USB).
clean
create partition primary size=8192
format fs=fat32 quick
active
exit