将可启动 USB 驱动器备份到映像文件

将可启动 USB 驱动器备份到映像文件

我使用 Windows 8.1 中的“恢复磁盘”功能为笔记本电脑创建了一个具有出厂默认设置的可启动 USB 驱动器。现在我打算擦除笔记本电脑并在其上安装 Ubuntu。

我不太愿意将 USB 驱动器作为出厂映像的唯一备份(这些驱动器的可靠性是出了名的)。因此,更可靠的备份是必不可少的。

有没有办法让 Windows Recovery 直接写入已安装的映像文件而不是 USB 驱动器?或者,我可以从 USB 驱动器创建可启动映像文件,包括所有启动信息和数据吗?这可能类似于dd,但在 Windows 中用于支持 UEFI 的可启动驱动器。

最终目标是将图像文件保存在安全备份中,并且仅在需要恢复出厂设置时将其写入实际的 USB 驱动器。

我尝试查看了一些文章,例如,但他们没有解决我所面临的问题(或类似问题),而是偏离了主题。问题和它们有些相似,但又不完全相同。

答案1

您可以使用 Cygwin 通过 Windows 获取 dd 的工作版本。我不确定 cygwin dd 如何处理其设备命名,但 Linux 驱动器被安装为“/dev/sdX”。简单的谷歌搜索应该可以解释 cygwin 处理 USB 设备的方法。

这需要 root 权限。在实际的 Linux 机器上,您只需使用 运行该命令sudo,但使用 Cygwin 时,您必须通过右键单击它并选择“以管理员身份运行”来启动它。

在 Linux 上,如果我们假设闪存驱动器是/dev/sdb(只要您找到 cygwin 的备用设备命名,在命令中用它代替),就可以使用dd if=/dev/sdb of=usbImage.img bs=4M。然后,您可以将这个新创建的“usbImage.img”文件放在您记得的地方,然后使用相同的命令(但将“if”和“of”反转)将图像写回到闪存驱动器。

在运行此命令之前,请确保闪存驱动器已准备好处于“可启动”状态。运行该命令后,您可以随意修改闪存驱动器,稍后只需运行dd if=usbImage.img of=/dev/sdb bs=4M(相同的命令,但 if/of 相反)即可将其返回到可启动状态。

请记住,将映像恢复到闪存驱动器将完全覆盖其上的所有数据。

相关内容