clonezilla的镜像文件怎么做
关于一键恢复,网上有很多讨论,也有很多成品,不过大多数都是基于Ghost实现的,而Ghost是个商业软件,喜欢用开源的人可能比较难于接受吧。此外,这种一键恢复虽然很容易使用,但可定制性也比较差。所以我考虑使用CloneZilla 来制作一个紧急恢复分区,用来备份/还原系统。为什么用CloneZilla呢?理由如下:它是开源软件。备份形式灵活,可以选择备份分区或整个硬盘,可以选择备份到本地硬盘,也可以备份到网络。自带的Linux系统可以用作系统维护。CloneZilla的使用方法就不多说了,自带的中文文档中有极其详尽的截图说明。另外,制作紧急恢复分区,只有CloneZilla是不够的,还得要grub4dos的帮助。我的操作系统是Windows XP,硬盘分区默认都是NTFS。下面开始动手吧。准备分区我的C盘容量是40G,常驻的文件大约有10~20G左右,长时间使用之后可能会增长到30G。考虑到备份后的镜像能被压缩到50%左右,所以一次备份大约需要5~10G的硬盘。所以我留出30G的空间用作备份。首先整理磁盘碎片,然后用Partition Magic等工具在硬盘末尾划分出一个30G的空间。最好是用主分区(原因是,Linux和grub对主分区的编号方式要比逻辑盘简单些),然后将其格式化成FAT32,并分配一个驱动器符号(假设为J:)。这就是以后的紧急恢复分区。安装CloneZilla在 J: 盘下建立以下几个目录:clonezilla:CloneZilla主目录grub4dos:grub4dos主目录iso:其他系统维护盘镜像的目录images:C盘镜像备份的目录然后把CloneZilla Live光盘中的 live 目录下的内容完全复制到 J:\clonezilla 下。安装grub4dosgrub4dos支持NTLDR启动,所以其实只需要两个文件:grldr和menu程序就必须在纯DOS模式下执行。首先上网找一张Windows 98启动软盘的镜像,放在iso目录下,假设路径为 /iso/win98的程序可以写MBR。它的原理是,首先把原有的MBR(位于0扇区)备份到1扇区,然后在0扇区写入自己的启动程序。根据硬盘启动区的规格定义,硬盘的0磁道中,除了0扇区是MBR之外,其他扇区都是保留,所以备份到1扇区不会有任何影响。由于bootlace的选项又长又多,因此手动敲命令可不是个好办法。应该建立一个名为INSTALL的命令行写进去。下面是INSTALL将旧MBR备份到1扇区。--preferred-drive和--preferred-partition指定按下热键时,从第0磁盘的第2号扇区(第3个扇区)启动。这跟grub菜单中的(hd0, 2)是一样的意思。最后的0x80表示要把bootlace即可。再次启动时就会出现一行小字,等待1秒钟即可进入原有Windows,而按下F9键就会启动位于(hd0,2)的grub引导程序。