Windows VS Linux - 裸机备份还原


1

我一直在使用Acronis TIEWS和CloneZilla等一些工具,并且对于为这两个工具部署备份有疑问。在这两种情况下,我都可以使用像Acronis这样的磁盘克隆/映像工具来进行基于扇区的备份,包括分区表的传输,等等。

在只有Linux操作系统的情况下,我可以制作整个根文件系统的tarball(即:) tar -zcvf / /mnt/someFile.tar.gz,分区并格式化新磁盘,将tarball直接解压缩到新磁盘上的文件系统根目录,更新我的bootloader(即:)sudo update-grub我已经准备好了。检测到新硬件,在启动时换掉驱动程序,一切都很棒。

在Windows(即:Windows 7)安装中,这永远不会起作用。首先,我需要让Windows成为安装在空(无分区)磁盘上的第一个操作系统,因此它可以创建它的100MB启动分区。然后我需要担心许可证认证,最后,如果我在过程中遇到所有麻烦,系统几乎肯定会因为硬件完全不同而崩溃。我总是可以尝试修复安装,但很少成功,系统通常不稳定。

为什么Windows要求它是安装在磁盘上的第一个操作系统,为什么要将操作系统恢复到如此复杂的噩梦(即:在裸机还原后首次启动时无法检测到新硬件,并使用它)?是否有合理的技术原因,或者它是某种遗留支持,还是完全不同于其他东西?

谢谢。


我从未遇到过将Acronis镜像加载到其他硬件的问题。我这样做的典型方法是克隆系统,还原映像,然后手动将许可证更改为未激活的许可证密钥。此时,我能够在新系统上激活新许可证,这是旧系统的完全复制品,除了新硬件,99-100%的时间没有问题。
Ramhound 2014年

Answers:


3

这种情况有几个原因。首先,两个系统都尝试在引导期间检测所有硬件。这是否成功是另一个故事。两者都处理不同的变化

在Linux中,一切都“基本上”是一个文件。这样可以更轻松地复制文件,并使项目“正常工作”。在Windows中,它们加速启动过程的部分原因是它只加载它知道所需的驱动程序(即主板驱动程序,硬盘驱动器控制器,视频卡等)以使您进入桌面。在那里,它可以开始检测任何新硬件。如果硬件对Windows的更改太多,则无法启动,因为此时不知道如何加载新硬件。(我意识到这是一个过度简化,因为我不知道它背后的完整机制,只是操作理论)。

接下来,钱。Linux是免费的(如在啤酒中),而每台PC(OEM版,Windows 7家庭高级版,从新版本开始),Windows每个许可证的成本大多为100美元或更多。Linux并不关心,也不想关心你安装它的内容。Windows由一家公司拥有(人们往往会忘记,为了钱,而不是人民)。如果微软可以从他们的客户那里获得资金,他们很可能会这样做。

至于做实际的恢复?我还没有恢复完整的Linux系统,所以我不能完全说出来。我已经恢复了Windows安装,甚至还有新硬件。根据备份的工作方式,取决于如何恢复以及原因。

如果您的Windows系统在旧硬件上启动并且您只想将其移动到新硬件,您将安装新驱动程序(因此它们在启动时可用),然后运行sysprep命令“重新密封”它,并强制执行Windows检测新驱动程序。移动硬盘驱动器,它应该启动就好了。

如果Windows无法正常启动,您需要使用提供“裸机”还原功能的工具拍摄图像,以从图像中删除系统特定的硬件参考,并且基本上使Windows认为它是新安装。用你当前的文件。我不知道完成这个的确切魔法,但它是如何做到的。


实现此目的的一个向导工具是sysprep。下一个启动窗口将重新检测大多数硬件。缺点是你需要它在操作系统崩溃之前运行。(例如,OS分区的主动备份)。
亨尼斯

1
@Hennes - 更昂贵的Acronis版本支持将系统映像还原到不同的硬件。我从来没有遇到过使用它的问题,当然,它基本上以自动方式为你做了sysprep。
Ramhound 2014年

@Ramhound是的,有一个名为Acronis True Image Universal Restore的可选插件,允许裸机恢复到完全不同的硬件。我记得在我们对办公室进行大修时使用它将一台古老的机架服务器临时卸载到笔记本电脑上。我很好奇为什么甚至需要它,并且操作系统本身并不具备这种能力(即:只是在机器之间交换驱动器)。
DevNull 2014年

@Dogbert - 它更多来自我想象的Windows的传统设计。Windows已获得特定硬件的许可。它通常不需要迁移它,并且有一个机制来执行此操作(SysPrep),但更多的是创建一个映像以在多个类似硬件的实例上安装相同的映像。
Ramhound 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.