Chinaunix首页 | 论坛 | 博客
  • 博客访问: 338908
  • 博文数量: 32
  • 博客积分: 1470
  • 博客等级: 上尉
  • 技术积分: 575
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-31 11:38
个人简介

实践主义者,多行路远胜于多读书。

文章分类

分类: LINUX

2008-02-27 11:02:40

这是一个好工具,它可以将已经安装配置好的linux(应该不限操作系统,但我只需要用作于linux)构建成一张可引导的光盘,然后在系统瘫痪(或者需要在其它服务器构建一模一样的系统)后,快速恢复它.相当于windows的ghost,但更全面.

 

我使用的是当前最新的0.9.8版本,在CentOS5上构建出恢复光盘.
记录如下:

1. 将mkcdrec压缩包拷贝至服务器解压;
2. 进入其目录,运行make test 它会检测系统的安装包,如果发现某项没有通过,但又是必须的,则需要单独安装.在我的CentOS中,只有一个ash(一种shell)是原安装光盘中没有的,需要单独安装.
RPM下载
文件:ash-0.3.8-20.i386.rpm
大小:333KB
下载:下载
3. 运行make 这时会有5个选项,我选择的是第2个,表示需要备份当前服务器的所有数据,并制成光盘.但我只生成iso文件即可,因为我的linux上没有刻录机.
4. 上了个厕所回来,生成了/tmp/cdrec.iso 是700M不到(系统的总共已用空间是不到2G),看来它还压缩了不少.


这样,iso文件生成了,可以刻成光盘,大功告成.不知道是否可以生成DVD的iso文件,我没有尝试.

恢复的方法记录如下:
1. 用光盘引导系统启动;
2. 会有N个选项(记得0表示从硬盘引导,我选的是2,表示从光盘引导启动)
3. 这时会启动一个小型的linux系统,执行以下命令:
   # cd  /etc/recovery
   # ./start-restore.sh
4. 又可以上个厕所,然后看提示吧,可以收工了.


如果是将光盘作用在不同的服务器上也是可以的,但有至少两点是必须的:
1. 新服务器的硬盘空间必须>=原系统(制作这个光盘的硬盘)的全部空间.假如新的硬盘较大,没有关系的,在恢复后,多出的空间可以通过fdisk重新分配;
2. 硬盘的接口必须一致,即IDE的不能作用于SATA;


阅读(3659) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

tianzzf2008-08-11 19:13:31

为什么我做的ISO文件在/etc下没有/recovery 目录 步骤按照上面做的 啊 ,操作系统是centos4。什么情况是检测到安装包某项没有通过。

chinaunix网友2008-06-08 09:56:30

very well