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

简介

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. (待续)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值