如果 ISO 映像已经可启动,为什么我还要让 USB 驱动器可启动?

如果 ISO 映像已经可启动,为什么我还要让 USB 驱动器可启动?

我一直在谷歌上搜索一个简单易懂的答案,但我没找到。有人能给我解释一下吗?如果我能理解,我会更开心

Lt:为什么对于相同的图像,我只需要使用具有写入功能的 DVD-ROM 将图像刻录到 CD/DVD 上就可以了?谢谢

答案1

问题很可能出在你用来将 ISO 映像写入 USB 驱动器的工具上。如果不知道你使用的工具,这个问题很难回答。

最好的猜测是:

A - 您可能正在将 ISO 映像写入 USB 棒的分区,而不是整个设备本身。磁盘或类似磁盘的设备的引导扇区是块 0,但分区启动得更晚。(由于光学介质没有分区,因此操作系统无法干扰它们。)假设是 Windows,请尝试删除设备上的任何驱动器号或分区,然后再次应用映像以确保您没有选择分区。

B - 您用于写入设备的工具可能需要一些特殊设置来覆盖引导扇区或类似内容。

您可以尝试使用dd for windows将 ISO 文件写入 USB 设备的“Partition0”。这是一个高级低级实用程序,但只要 ISO 确实可启动,它就一定能工作。

极其小心使用此实用程序 - 您应该尝试在使用此实用程序时不要连接其他USB 设备USB 存储设备,并仔细检查以确保您dd使用正确的驱动器。

(首先尝试@David Betz 建议的 Win32diskimager dd)。

答案2

您可能没有写任何启动信息。

我们有关于你的操作系统的线索,因此:

Linux(of=/X 表示 USB 路径):

dd if=myiso.iso of=/dev/sdb

视窗:

https://sourceforge.net/projects/win32diskimager/

Windows 还有其他工具,但并非所有工具都能写入所有必需的数据(例如,CentOS7 有特殊要求,而该工具可以满足该要求)。

相关内容