说明:经过实验验证,再生龙主要是适合在本机还原原大小的分区,不适合将镜像备份还原到不同大小分区,期间可能有很多莫名奇妙的问题出现。硬盘对拷和PXE网刻这些没发现什么不好。如果要还原到别的电脑镜像制作时建议使用TAR压缩工具实践,这个主要是快且没那么多限制。

Clonezilla是一个用于Linux,Free-Net-OpenBSD,Mac OS X,Windows以及Minix的分区和磁盘克隆程序。它支持所有主要的文件系统,包括EXT,NTFS,FAT,XFS,JFS和Btrfs,LVM2,以及VMWare的企业集群文件系统VMFS3和VMFS5。Clonezilla支持32位和64位系统,同时支持旧版BIOS和UEFI BIOS,并且同时支持MBR和GPT分区表。它是一个用于完整备份Windows系统和所有安装于上的应用软件的好工具,而我喜欢用它来为Linux测试系统做备份,以便我可以在其上做疯狂的实验搞坏后,可以快速恢复它们。

Clonezilla也可以使用dd命令来备份不支持的文件系统,该命令可以复制块而非文件,因而不必在意文件系统。简单点说,就是Clonezilla可以复制任何东西。(关于块的快速说明:磁盘扇区是磁盘上最小的可编址存储单元,而块是由单个或者多个扇区组成的逻辑数据结构。)

其实就是一个Linux版的Ghost,甚至比Ghost还要强大,支持PXE进行批量还原,并且通杀Linux,Mac,Windows的系统文件格式。

由于官方经常更新里面的操作,不过是基于中文界面,一看就能用,操作方式可以进去之后再慢慢进行摸索吧。下面列出一些官方以及实践的文件。

制作U盘启动也非常方便,只需要把文件拷贝到U盘即可。

官方下载:http://www.clonezilla.org/downloads/download.php?branch=alternative

离线版本:(链接: https://pan.baidu.com/s/1dEYSUNB 密码: p5fc)

对于i386和AMD64的区别:

请先尝试i386版本(最慢,但适用于几乎现代的x86 CPU)。但是,如果您需要UEFI安全启动,请使用AMD64版本的替代(基于Ubuntu)的Clonezilla Live。

关于制作U盘启动的一些说明:

1、一般官方说只要解压出ZIP的文件,然后复制到U盘即可启动。

2、如果尝试第一种无法使用时,可以尝试将ISO文件写入到U盘启动,我猜测可能是一些老主板不知道U盘的UEFI模式启动,制作参考:http://www.cnblogs.com/EasonJim/p/7616673.html

3、如果发现硬盘分区没有时,应该尝试在Shell上使用mount挂载硬盘分区。

4、再生龙不支持还原到别的分区,只能还原到原分区,但是可以通过修改文件来达到目的,将分区名称,比如sda1开头的替换成需要还原的分区名,然后修改parts文件的内容为需要还原的分区名。

5、不支持从大分区镜像还原到小分区,但是可以通过小分区镜像还原到大分区,但是还原后要重新更新UUID和容量。可以参考这个来找一下思路:http://www.cnblogs.com/EasonJim/p/7461319.html

6、如果想从大分区还原到小分区的镜像,只能从根本入手,备份镜像的机器先调小,备份镜像后再还原。那么得到的镜像就足够小了。推荐工具Gparted。

U盘制作方法:

sudo fdisk -l 

查看磁盘信息,主要看清楚u盘的路径(例如:/dev/sdb1)、格式(例如:FAT32)

sudo mkfs.vfat -F 32 /dev/sdb1 

格式化U盘为FAT32,如果格式化不掉,那是因为Ubuntu Desktop版本的是自动mount的,所以我们要先umount一下,然后再格式化。

sudo umount /media/XXX/F86C-FD3D/

XXX是指u盘挂着在哪个用户下,umount之后再进行格式化:

sudo mkfs.vfat -F 32 /dev/sdb1
sudo mount /dev/sdb1 /mnt

把U盘挂载到/mnt目录下

unzip clonezilla-live-20160210-wily-amd64.zip -d /mnt

解压clonezilla-live-20160210-wily-amd64.zip到/mnt目录

cd /mnt/utils/linux/

进入这个目录

sudo bash ./makeboot.sh /dev/sdb1

运行脚本文件,将信息写到/dev/sdb1上

cd / 

来到根目录,如果还在/mnt目录下的话就不能umount,

umount /mnt

umount掉U盘,至此,u盘制作完毕。

第二种制作U盘启动方法:

1、使用Tuxboot

下载:https://tuxboot.org/download/,离线版本上面已经有了。

2、使用

参考:

http://clonezilla.nchc.org.tw/clonezilla-live/(官方教程)

http://forum.ubuntu.org.cn/viewtopic.php?p=2643583

http://www.linuxidc.com/Linux/2014-09/107117.htm

http://www.linuxidc.com/Linux/2013-11/92335.htm

http://www.linuxidc.com/Linux/2011-06/37854.htm

http://www.linuxidc.com/Linux/2010-11/30152.htm

http://www.linuxidc.com/Linux/2009-05/20148p5.htm

http://storysky.blog.51cto.com/628458/291587/

http://www.178linux.com/8996

http://blog.csdn.net/lu_embedded/article/details/58703899

http://blog.sina.com.cn/s/blog_6fae1cb80100m2tg.html

https://www.ibm.com/developerworks/cn/linux/l-clonezilla/

http://blog.csdn.net/jiangwei0512/article/details/73692007

http://www.linuxidc.com/Linux/2011-06/37854.htm(还原到不同分区的做法)

http://blog.csdn.net/acoolbest/article/details/51027240(U盘制作方法,以上部分内容转自此篇文章)

最新文章

  1. 详解C语言的htons和htonl函数、大尾端、小尾端
  2. 动态执行SQL语句
  3. 分析和解析PHP代码的7大工具
  4. PostgreSQL的创建表
  5. Linux 内核简介
  6. 查找PHP的配置文件
  7. Android计时器 android.widget.Chronometer
  8. 【漫画】以后在有面试官问你平衡(AVL)树,你就把这篇文章扔给他。
  9. GET和POST两种基本请求方法的区别(转)
  10. win10远程桌面出现身份验证错误。要求的函数不受支持
  11. Glide4 用法总结 MD
  12. Java基础——Oracle(七)
  13. Python调用C++类
  14. Lua:Nginx Lua环境配置,第一个Nginx Lua代码
  15. 【转载】EclEmma工具介绍
  16. rsyslog+loganalyzer远程日志系统搭建教程(CentOS6.8)
  17. 学习EChart.js(四) 移动端显示
  18. Python模拟校园网登录
  19. UnicodeEncodeError: ‘gbk’ codec can’t encode character u’\u200e’ in position 43: illegal multibyte sequence
  20. Redis入门经典——The Little Redis Book (翻译)

热门文章

  1. CSS3实现边框线条动画特效
  2. Android 实现对多个EditText的监听
  3. 微信小程序组件解读和分析:八、checkbox复选项
  4. Collection接口框架图
  5. Asp.Net 设计模式 之 “特殊”的单例模式
  6. 手机信号强度单位:dBm 和 asu
  7. CREATE INDEX - 定义一个新索引
  8. close - 关闭一个文件描述符
  9. ALTER GROUP - 修改一个用户组
  10. ssd遇到的bug