现在的位置: 首页 > 综合 > 正文

Ubuntu 系统备份、恢复、克隆工具 UCloner 简介

2013年10月06日 ⁄ 综合 ⁄ 共 1877字 ⁄ 字号 评论关闭

简介




UCloner 是针对 Ubuntu Linux 编写的一个系统备份、恢复、克隆工具;
可将 ubuntu 系统备份为 squashfs 映像文件,也可从映像文件中恢复系统,与 GHOST 类似;
可以直接将系统克隆到其它硬盘分区;
可用来制作 Live 系统;
同时具有命令行和图形界面,以满足不同用户需求;
UCloner 是开源软件,遵循 GPL v2 协议。
项目主页: http://code.google.com/p/ucloner/

附件:
Screenshot-UCloner 10.10.0-1.png

Screenshot-UCloner 10.10.0-1.png [ 39.61 KiB | 被浏览 23850 次 ]

 

附件:
Screenshot-UCloner 10.10.0.png

Screenshot-UCloner 10.10.0.png [ 37.07 KiB | 被浏览 23850 次 ]

下载



2010.12.28 UCloner 10.10.2-beta1

附件:
文件注释:
新的图形界面(分步模式);一些细节改进。



UCloner-10.10.2-beta1.tar.gz
[56.74 KiB]


被下载 472 次

2010.11.14 UCloner 10.10.1

附件:
文件注释:
bug 修正:去掉 finish_clone_restore 中多余的 'cn' 参数。
增加“完成后自动关机”选项(borisbsr建议)。
增加“关闭”按钮。



UCloner-10.10.1.tar.gz
[50.54 KiB]


被下载 333 次

也可到项目主页下载: http://code.google.com/p/ucloner/downloads/list

注意1:此版本仅适用于 ubuntu 10.10、10.04、9.10;
注意2:目前不支持加密主目录的系统。
注意3:不要把 UCloner 解压到 Fat32 分区,否则会丢失可执行权限,导致无法运行。建议解压到用户主目录。
注意4:如果您的系统是 Lubuntu 或 Kubuntu,请仔细看 说明 。

TODO



程序内部不要用 ./xxx.py 的形式调用外部脚本,以免权限丢失时无法运行。都改成 python xxx.py 或者 sh xxx.sh
备份文件已存在时提示覆盖。
改进日志系统
《说明》中增加:在 LIVE 系统中恢复系统的方法。
《说明》中增加 /home 独立分区情况下的使用技巧
写一个专门修复 grub 的小工具
弄个可以自动生成livecd的选项
估算体积 给出更详细的信息
在按钮上设定快捷键
前边没选分区前 后边的格式 就不可选(ring0 建议)
修正:目标巻名称如果带空格的话,会产生错误而中断备份过程(jerimao反馈)
如果能够支持增量就好嘞(l309j建议)
系统坏掉时,要还原必须要从ubuntu live CD进入Ubuntu中运行UCloner才能还原,如果能像ghost在启动项中进入选择镜像还原就太好了。(J_win 建议)
修改ucloner_cmd.py 第482行,sync --av 改为 sync -vurD,并把所有分区设为current,采用更新的方式.最后成功了.(lionhit)

如何把当前使用的系统做成 Live 系统



1,安装 casper: sudo apt-get install casper ;
2,用 UCloner 备份当前系统,文件名后缀必须为 .squashfs (默认即是);
3,在任一 fat32/ntfs/ext 分区中创建一个名为 casper 的目录(注意,其它分区中不可再有同名目录);
4,将系统备份文件拷贝到 casper 中;
5,到 /boot 中将当前使用的内核和 initrd 文件也拷贝到 casper 中(可用 echo initrd.img-`uname -r` vmlinuz-`uname -r` 来查看文件名);
6,建立启动项。以 grub4dos 为例:

代码:
title Live Ubuntu
find --set-root /casper/内核文件名
kernel /casper/内核文件名 boot=casper ro ignore_uuid
initrd /casper/initrd文件名

将其中的 “内核文件名” 和 “initrd文件名” 用相应的文件名替换。

应用举例



1.将 ubuntu 系统安装到移动硬盘中,配置好。拿到目标机上,从usb启动移动硬盘中的系统,运行 Ucloner ,选择“克隆”功能,按提示进行,即可将移动硬盘中的系统克隆到目标机中。
2.
在一个安装、配置好的 ubuntu 系统中运行 Ucloner ,选择“备份”功能,可将当前系统备份为 squashfs
文件。将备份文件拷到u盘或移动硬盘。在目标机上通过光盘或USB启动 ubuntu live cd ,接上存有系统备份文件的u盘或移动硬盘,运行
Ucloner ,选择“恢复”功能,按提示进行,即可将系统映像恢复到目标机中。
3. (待续)

抱歉!评论已关闭.