有哪些好的技巧可以让您的 Windows 安装变得可以丢弃并快速轻松地重建?

有哪些好的技巧可以让您的 Windows 安装变得可以丢弃并快速轻松地重建?

我不想关心我的 C:\ 驱动器。我希望能够随时随意重新安装 Windows,并快速启动和运行我喜欢的程序、配置和数据。这个过程应该是自动化和可重复的,并且由我可以检查到 github 的东西驱动。

我想要了解的一些事情如下:

  1. 安装所有程序的最佳方法:
    • 我是否应该将所有内容从头开始安装到新安装中?如果是这样,最好的方法是什么?巧克力味
    • 或者有没有办法将所有程序安装在与操作系统不同的磁盘上,然后以某种方式将它们“导入”到我新安装的 Windows 中?这在各个程序之间有什么不同吗?
  2. 自动配置我关心的 Windows 设置。有没有比 powershell 脚本更好的方法?
  3. 将我的数据与操作系统分离。例如,将我的整个用户文件夹与单独的磁盘进行符号链接是否安全?我喜欢 Windows 的库功能,但它不涵盖 AppData,也不包括将用户数据写入或写入的所有~/.program_name程序~/Documents/Program Name
  4. 那么所有的 Windows 更新怎么样?
  5. 那么司机呢?
  6. 还有什么我应该考虑的吗?

我希望这个问题不太宽泛;我认为最好能有一个关于如何将你的家用电脑变成用牛代替宠物

(最后说明:我是一名开发人员,有一些 Puppet 经验,但理想情况下,这个问题的答案应该对未来的超级用户读者有用,但不一定是程序员。)

答案1

包含所有设置和已安装程序的完整分区映像应该可以完成这项工作。您可以随时恢复到该映像。就时间而言,没有什么能比这个解决方案更好。从映像恢复总是比使用 slipstream 重新安装更快。对于实际映像的创建,我建议结合磁盘转储

我完全推荐这个作为最可靠和最干净的解决方案如果您计划只使用一台机器。

用户和系统数据的分离应该不是问题 - 您可以将数据保存在非系统分区上,并使用注册表确保用户文件夹指向正确的位置。

当涉及到多台机器时,这种方法将面临以下困难:

  1. 驱动程序。现在比 10 年前少了,但原始设置中未安装的系统特定驱动程序仍可能阻止您的系统在新机器上启动。Linux 受影响较小,但最初的问题是关于 Windows 的。

  2. 版权。一旦你开始将你的图像克隆到其他机器上,你将要遇到操作系统和已安装应用程序的许可证问题

  3. Windows 更新。每次从映像恢复系统时,它都会缺少所有最新更新。

如果你正在寻找一个可以快速轻松地备份、恢复的系统跨多台机器使用,那么简单明了 - 使用虚拟机。

我也会提到我认为相关的个人经历。我在大学期间安装过 Windows XP,里面有我喜欢的所有设置和所有我喜欢的软件。我在 2007 年使用 dd 创建了系统的完整映像。直到 2012 年,我都在使用此映像在系统崩溃、实验失败以及系统随着时间的推移变得太慢后恢复系统。恢复过程通常只需不到 15 分钟。目前,我正在使用相同的方法来备份我的 Linux Mint - 效果非常好。

答案2

使用本机 VHD 启动(您将损失少量系统资源)。示例指南:https://4sysops.com/archives/native-vhd-boot-in-windows-8/

  • 安装、设置所有内容并获得您想要的效果后,只需启动到直接安装的实例,复制 VHD 文件。
  • 无论何时您想“重新安装”,只需将原始文件复制回启动位置即可。

额外:每当您启动备份/“重新安装”时,运行所有更新、您习惯的任何新程序等,然后重新启动-> 创建新副本。这样,您每次重置时就不必运行那么多更新。

从 Win7 开始就一直这样做,一旦养成习惯就非常简单。

答案3

由于我有 Linux 双启动,所以我总是将系统和其他所有东西分成两个分区。这样一旦 Windows 出现太多错误,就可以更快地重建。

此外,我还使用启动到 VHD,这样我就可以准备一个 VHD,以便在我想要“从零开始”时设置好一切。而且,每次我更换 Windows 时,我都不必再担心删除 Grub 了。

http://www.hanselman.com/blog/LessVirtualMoreMachineWindows7AndTheMagicOfBootToVHD.aspx

切换 Windows 变得更加容易,而且备份也变得更加容易,因为它已经在可以使用 Virtualbox 打开的 vhd 文件中完成了。这还可以隔离这些 VHD 中的任何病毒 :D

相关内容