我一直在使用Acronis TIEWS和CloneZilla等一些工具,并且对于为这两个工具部署备份有疑问。在这两种情况下,我都可以使用像Acronis这样的磁盘克隆/映像工具来进行基于扇区的备份,包括分区表的传输,等等。
在只有Linux操作系统的情况下,我可以制作整个根文件系统的tarball(即:) tar -zcvf / /mnt/someFile.tar.gz
,分区并格式化新磁盘,将tarball直接解压缩到新磁盘上的文件系统根目录,更新我的bootloader(即:)sudo update-grub
我已经准备好了。检测到新硬件,在启动时换掉驱动程序,一切都很棒。
在Windows(即:Windows 7)安装中,这永远不会起作用。首先,我需要让Windows成为安装在空(无分区)磁盘上的第一个操作系统,因此它可以创建它的100MB启动分区。然后我需要担心许可证认证,最后,如果我在过程中遇到所有麻烦,系统几乎肯定会因为硬件完全不同而崩溃。我总是可以尝试修复安装,但很少成功,系统通常不稳定。
为什么Windows要求它是安装在磁盘上的第一个操作系统,为什么要将操作系统恢复到如此复杂的噩梦(即:在裸机还原后首次启动时无法检测到新硬件,并使用它)?是否有合理的技术原因,或者它是某种遗留支持,还是完全不同于其他东西?
谢谢。