格式化 USB 驱动器使其可启动时出现问题(使用 PeToUSB 和 Linux)

格式化 USB 驱动器使其可启动时出现问题(使用 PeToUSB 和 Linux)

我正在尝试制作 Windows XP 的 USB 安装盘。我之前已经做过几次了(使用这种方法),但现在失败了,我不知道为什么。

现在唯一出错的是格式化 USB 盘,这是PeToUSB工作。

我的一个 USB 记忆棒被识别,但是它大于 4GB,并且 PeToUSB 无法使用 FAT 16 对其进行格式化。

另一个小于 4GB,但是 PeToUSB 无法将其识别为 USB 记忆棒,Windows 也是如此(我在 XP 和 7 上尝试过),两者都将其视为固定硬盘。

我已经尝试过将其填充为零、重新分区并重新格式化,但问题总是存在。

然后我尝试在 Linux 上使用 fdisk + mkfs.vfat 对其进行格式化,并使用 Gparted,始终使用 FAT16 并设置 LBA 标志,就像 PeToUSB 所做的那样,然后跳到下一步。

但它从来都不起作用,就是无法启动。使用 fdisk + mkfs.vfat 格式化它没有任何作用(即使它在引导扇区的最后字节上有 0xAA55h 代码),当使用 Gparted 格式化时,它给我一个消息说磁盘不可启动(这个消息是由 USB 棒上的代码显示的,而不是由 BIOS 显示的)。

所以,我的问题是:

有谁知道如何像 PeToUSB 那样格式化它,或者知道如何正确地格式化它?

谢谢!

答案1

嘿,您必须使用 FAT32 格式化任何大于 2GB 的驱动器,否则它将无法工作!!

如果格式化大于 2GB 的驱动器,则簇大小将 >32kb。

这将使您的文件系统无法启动!

看:http://en.wikipedia.org/wiki/File_Allocation_Table

相关内容