Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1102522
  • 博文数量: 1310
  • 博客积分: 3980
  • 博客等级: 中校
  • 技术积分: 8005
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-09 22:05
文章分类

全部博文(1310)

文章存档

2011年(1)

2008年(1309)

我的朋友

分类:

2008-06-10 20:56:07

Ghost是一个很著名的系统备份还原软件,最早的时候是一款个人软件,后来被财大气粗的赛门铁克公司收购并推出分别针对个人和企业的NortonGhost和SymentecGhost的商业版。在MS Windows下非常流行使用Ghost来备份还原系统,那么我们使用Ubuntu这样子的Linux应该用什么来备份还原系统呢?而且能和Ghost的使用一样轻松呢?原本我们应该可以考虑选择Ghost,因为Ghost是支持ext2/ext3以及Linux swap格式的,但是Ghost只有For Windows程序,只能在Windows环境下执行Ghost来备份(这一点可能不绝对,Ghost的光盘可能具备引导计算机能力并启动Ghost程序,由于没有原版Ghost,无法确认),最重要的是据传Ghost在备份还原Linux系统分区的关于Grub的处理不完善,导致Boot Loader容易出错。并且Ghost已经是商业软件,需要使用就得掏钱买了。购买具备群播还原能力的SymantecGhost那就更贵了,而且不够灵活。
我们有比Ghost更好的选择——,Clonezilla是什么样的软件呢。Clonezilla是一款由台湾的达人们开发的系统备份还原软件,遵守GUN授权方式的自由软件。Clonezilla可谓简约而不简单,不但具备单机备份还原能力,还具备多点还原能力,不但可以备份还原Linux系统的文件系统格式分区,配合国网中心开发的还能够还原WindowsXP的同时为所还原的客户端设定用户名、密码以及随机SID。而这一切都是免费的!Clonezilla是由udpcast + Partimage + DRBL组成的,即是说Clonezilla的核心部分就是Partimage (被盾)。
Clonezilla的功能特性:
  • 自由软件,由台湾国网中心开发。
  • 支持多种操作系统,包含Linux (ext2, ext3, reiserfs, xfs, jfs), M$ Windows (fat, ntfs)。
  • 支援GNU/Linux下的LVM2
  • 支持群播(Multicast),配合PXE网络启动功能加上DRBL,Clonezilla具备群播能力,可用于大规模备份和恢复。客户端硬件条件满足的情况下(网络唤醒和PXE),可远端处理,无须人到客户机前操作。
  • 基于Partimage的功能(仅能处理分区)上,Clonezilla可以备份和还原分区以及整块硬盘。
  • 配合drbl-winroll,可以在还原客户端Windows XP时指定其工作组、主机名等并写入随机SID。
  • 有基于Debian的Clonezilla免安装的Clonezilla Live可用。
Clonezilla比起Ghost For Linux(简称G4L)有一个很显著的优势就是Clonezilla支持的文件系统格式比G4L多以外Clonezilla只备份数据,而G4L却将整个分区都备份了(即包含空数据),所以G4L将比Clonezilla占用更多的用于存放备份镜像的空间。

根据上面资料,对于我们Ubuntu Desktop用户而言,应该选择Clonezilla Live来备份恢复系统。Clonezilla Live有两种版本,一个是光盘版,一个是USB存储设备版(闪盘、移动硬盘等USB存储设备)。我们可以酌情选择,一般推荐USB存储设备,节省资源嘛,而且节省光驱读盘能力。如果硬件条件不支持USB开机(主要是主板是否支持USB开机),那么可选择刻录Clonezilla LiveCD。具体方法参见Clonezilla繁体中文站的:(被盾,所以将说明文字直接拷贝在这里)

下載Clonezilla live
光碟版的可以在這裡下載: ,。

下載後,把該ISO檔案燒到光碟片上,就可以用它來開機。
USB隨身碟版的可以在這裡下載: ,。

下載後,可以在M$ Windows或是Linux機器,依照下列步驟就可以用它來開機。
使 用M$ windows來製作: (註:以下的說明主要修改原來在此網頁的文件: 感謝的PDLA.)
*****************************
警告! 警告! 警告!
*****************************
警告: ***絕對不要***在你原本的硬碟上執行Makeboot.exe程式,該程式是被設計來要在USB隨身裝置上執行。錯誤的執行可能會造成你原本的M$ windows無法開機。

若你不太確認該USB存取裝置是否能開機,建議下載,安裝後來格式化你的USB存取裝置為FAT或是FAT32。尤其你的USB存取裝置有開機瑕疵的話,這個程式能處理得當。M$ windows下的格式化程式沒有此程式強。把clonezilla-live.zip解開到你的USB存取裝置,請維持目錄結構,例如vmlinuz與initrd.gz要在該USB存取裝置目錄的最上層,亦即例如G:\vmlinuz與G:\initrd.gz等。在M$ windows上點選你的隨身裝置,然後點Makeboot.exe兩下來執行它。這個步驟請特別注意,一定要由隨身裝置所在的硬碟執行,錯誤的執行可能會造成你原本的M$ windows無法開機。 依照畫面上的步驟與說明執行。 請注意: 本文件的說明已經在M$ Windows XP(含.Net架構)更新版上測試過無誤。其他環境不一定能使用Makeboot.exe程式。要執行Makeboot.exe程式一定需要有.Net架構2.0,你可以在M$網站上找到。 使用GNU/Linux來製作:
將隨身碟插到GNU/Linux的機器上,等個約5秒鐘,然後執行dmesg,可以看出隨身碟的分割區,這裡我們假設是/dev/sdb1,並且檔案系統是FAT。 將該zip檔解開,複製到隨身碟中,務必維持目錄架構,例如vmlinuz在隨身碟的最上層。你的GNU/Linux上必須要有syslinux 3.30(含)以後的版本。以本例而言,你可以執行syslinux -s /dev/sdb1。注意!這個指令請小心使用,錯誤的使用有可能造成你原來的作業系統無法開機

Clonezilla在SourceForge的下载(稳定版):


Clonezilla Live启动界面:


这下Ubuntu Linux就有备份系统的方案了,Windows用户同样可以考虑这个免费的系统备份软件。
Tags - , , ,
阅读(477) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~