如何从实时 Linux 重新初始化完整的 Windows 系统驱动器映像?

如何从实时 Linux 重新初始化完整的 Windows 系统驱动器映像?

我看到了一些关于如何使用 ISO 从 Linux 安装 Windows 的问题。经过一番搜索,还找到了如何从 Linux 安装 Linux 映像: 创建正在运行的Linux系统的映像文件

但现在我想做的事情有所不同。我的计划是制作我的 Windows 系统驱动器的映像(大约每月一次)。然后在硬盘驱动器发生故障或安装出错时使用它来重新安装。并且所有这一切都尽可能自动化。

因此我想出了一个计划,使用那里的 Linux 进行启动(无需安装 Linux),然后使用命令行语句,将其放到 USB 记忆棒上,只需调用一个命令即可让我的硬盘和系统恢复工作状态。

由于我在那里找不到太多信息,我的问题是如何做到这一点?本质上可以归结为以下两个部分:

  • 创建图像时需要记住什么(程序限制,...)
  • 我怎样才能将 Windows 操作系统的映像恢复到 PC 上(在那里使用什么命令,要记住什么)?

需要注意的是:我考虑了最坏的情况,即硬盘崩溃,必须更换。因此,计算机之后根本没有安装任何操作系统。因此就有了实时 Linux 的想法。也许可以这样说:Windows 驱动器的映像应该在 Windows 内部创建。

答案1

dd在 Linux 中,你可以使用(或类似以下程序)创建任何分区或驱动器的映像ddrescue)。实时或常规运行,只需要驱动器的读写权限。

警告: dd非常危险,只需按一下键即可覆盖整个分区或驱动器。它也被称为艾塔estroyer。所以要极其小心。

如果你的硬盘要/dev/sda对整个驱动器进行映像处理,则基本上如下:

dd if=/dev/sda of=/path/backupdrivefile.dd

并恢复

dd if=/path/backupdrivefile.dd of=/dev/sdx

或者仅对于分区,使用/dev/sdaNN 作为分区号。

  • 如果要恢复的驱动器大小不同,则恢复可能很棘手,如果驱动器较小,则不可能恢复。仅复制一个分区可能更容易恢复,只需创建一个相同大小的空分区,然后写入即可。
  • 此外,如果 Windows 只是处于“睡眠”或“休眠”状态,也可能会出现问题
  • 更换太多硬件可能会让 Windows 抱怨,并认为你是
    海盗
    只需一个新的存储驱动器应该没关系。

您还可以做一些更棘手的事情,例如先压缩图像(dd if=/dev/sdaN | gzip -9 > /path/backupNfile.dd),或者使用更高级的程序或设置,例如 Clonezilla。

如果是我,我会考虑

  • 创建 Windows 安装磁盘或恢复磁盘/驱动器 (USB)。Microsoft 社区上的说明似乎Windows 7 系统修复盘

    1. 通过单击“开始”按钮,单击“控制面板”,单击“系统和维护”,然后单击“备份和还原”,打开“备份和还原”。
    2. 在左侧窗格中,单击“创建系统修复光盘”,然后按照步骤操作。如果系统提示您输入管理员密码或确认,请输入密码或提供确认。

    适用于 Windows 10

    1. 在搜索框中输入“Recovery”并按 Enter。
    2. 选择创建恢复光盘的选项,然后按照提示创建恢复光盘。

    没有找到 Windows 8,但假设它几乎相同

  • 妥善备份所有数据以及已安装程序的所有安装文件/注册信息的副本。

然后,如果发生任何不好的事情,您可以恢复/重新安装 Windows 并再次安装您想要的程序,并从备份中复制回您的文件,然后几乎从“全新”的 Windows 开始(这曾经是大多数 Windows 问题的“推荐修复方法”),无需担心 Windows 是否会“接受”从完整磁盘映像恢复。此外,如果出现任何问题,您可以随时向 MS 寻求帮助来修复它。

相关内容