这个挺不错的,觉得跟大家分享分享--ubuntu的ghost

作者在 2011-04-21 23:56:35 发布以下内容
简介

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

也可到项目主页下载: 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文件名” 用相应的文件名替换。
(我在ubuntu社区看到的)
无脑之作 | 阅读 1798 次
文章评论,共0条
游客请输入验证码
文章归档
最新评论