使用 dd 命令将 Windows XP CD 克隆到 USB 笔式驱动器

使用 dd 命令将 Windows XP CD 克隆到 USB 笔式驱动器

如何使用 Linux 中的 dd 命令将 Windows XP 可启动 CD 的精确副本复制到 USB 闪存驱动器,以便能够使用闪存驱动器在上网本中安装 XP。

答案1

你不需要。dd 不需要。

一些 Linux 发行版具有特殊的混合 iso,它们既可以作为可启动 CD,也可以作为可启动磁盘,因此您可以将一个复制到另一个并使用相同的映像,但 CD 和闪存棒启动协议不同且不兼容。我认为闪存驱动器的启动方式与硬盘驱动器和软盘类似,至少在 BIOS(非 efi)版本中是如此。

我认为我已经看到过可以将 XP 安装 CD 转换为 USB 驱动器的软件,但它需要进行一些不简单的改动。

也许 Rufus 会起作用,正如@AntoineL 所评论的那样。

另外,侧边栏的相关答案:从 USB 驱动器安装 Windows XP

编辑:如果您没有 Windows 主机,您可以尝试 wine,可能需要进行一些调整才能正确访问驱动器。或者,如果您有足够的 RAM,也可以在 VirtualBox 上使用 Windows 操作系统。您可以从安装 CD 中使用 Windows,免费下载 Microsoft 提供的虚拟映像或许多其他选项。

答案2

据我所知,Windows 无法通过这种方式复制。它需要一些特殊处理,而且我还没有在 Linux 上找到任何能够做到这一点的程序(半年前)。

dd 命令将成功运行,但您无法从该闪存驱动器安装任何 Windows。最安全的做法是在 Windows 上执行此操作。

答案3

我解决了我的问题,我创建了一个 winpe 闪存驱动器并将包含 sata 驱动程序的 windows XP cd 中的 I386 文件夹复制到其中,如果你的 XP 副本不包含 Sata 驱动程序,您可以使用 nlite 添加它们(使用旧版本因为它们没有病毒)。

启动 WinPE 时,浏览到 I386 文件夹并通过键入此命令运行 winnt32.exe

F:\I386\winnt32.exe /makelocalsource /noreboot /syspart:C: /tempdrive:C: 

其中 F: 是闪存盘字母,C: 是主活动分区,请确保您先前已格式化并使用命令 diskpart 使 C: 分区处于活动状态。

如果你想使用 linux 命令安装 windows XP实现此目的的唯一方法是将 Windows XP 安装在一个小的磁盘上,然后使用 dd 对该磁盘进行映像处理,现在,有了该映像,您可以随时将其应用到您的硬件上,并将其扩展到整个磁盘空间,请参阅此处如何扩展卷KB325590

相关内容