Clonezilla,中文名再生龙,是一个用于系统备份和还原的工具。
类似以Ghost,但它是开源、免费的。
官方网址是http://www.clonezilla.org/。
关于该工具的优缺点和系统要求可参考官网说明。
下面介绍Clonezilla的使用。
首先是Clonezilla的安装。
从官网上下载到的Clonezilla是大致如下图所示的一个文件:

可以通过UltraISO来安装到U盘:


不过实际上还有一种更简单的方式,对于UEFI启动系统的电脑,直接将上述的压缩包解压,放到FAT格式的U盘即可。
当U盘制作好之后就可以正常使用了。首先就是要备份系统。
在备份之前首先需要对电脑进行一些处理,主要是BIOS的处理:
因为不同的电脑情况不一样,这里不具体多说了。
下面具体介绍进入Clonezilla之后的操作:

这里随便选择一个就可以了。

根据自己的情况选择就可以了,之后的界面以英文为基础。


对于初次使用者来说,还是使用图形界面比较好。
不过事实上最终图形界面选好后也会转成命令。

这里选择从硬盘备份到镜像。

这里选择本地设备,是为了选择U盘。







按Enter之后正式开始备份。


以上就是整个备份的过程。
备份好后,查看U盘,可以看到如下的文件:

还原的过程跟备份也差不多。这里选择第三项还原即可:

上述的还原和备份都是根据Clonezilla默认的脚本执行的。
但是实际上我们是可以自己写脚本的,那样当Clonezilla启动之后就可以执行自定义脚本。
Clonezilla自己已经提供了一些自定义脚本的例子,比如下图所示:

当Clonezilla启动到如下的位置时:

选择Enter_shell,就可以进入系统的shell下(其实就是一个Linux系统)。
在这个shell下,我们假设已经有了自己的脚本,比如custom-ocs,那么就可以使用ocs-live-dev来得到可以执行自定义脚本的Clonezilla,它最终得到的是一个压缩包,这个压缩包就可以像文章开头提到的那样安装到U盘。
具体如何使用ocs-liv-dev,可以参考这个文件,因为它本身也只是一个脚本。比如可以使用如下的命令:
ocs-live-dev -g en_US.UTF-8 -k NONE -s -c -m ./custom-ocs
这样就可以执行自定义的操作。