我使用 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 相反)即可将其返回到可启动状态。
请记住,将映像恢复到闪存驱动器将完全覆盖其上的所有数据。