Ubuntu 10.10 系统“克隆”实录

问题描述:公司需要在多台Ubuntu 10.10系统上搭建Android编译环境,而搭建此编译环境必须通过apt-get方式在线安装,但是由于政策原因无法连接互联网。所以需要寻求一个操作简单的方法,将现在已经搭建好环境的Ubuntu系统“克隆”到新机器上。
解决此问题的方法不止一个,本文将介绍可行的方法之一: cpio备份与恢复

备份:
(以下步骤在搭建好环境的系统上运行)
1.使用cpio命令备份归档。
mkdir ~/cpio #在用户home目录下创建一个cpio目录,用于存放cpio文件
cd /bin
sudo find . | cpio -coB > ~/cpio/bin.cpio #将当前目录及子目录下所有文件归档到用户home目录的cpio目录下的bin.cpio文件,下同
cd /lib
sudo find . | cpio -coB > ~/cpio/lib.cpio
cd /sbin
sudo find . | cpio -coB > ~/cpio/sbin.cpio
cd /srv
sudo find . | cpio -coB > ~/cpio/srv.cpio
cd /usr
sudo find . | cpio -coB > ~/cpio/usr.cpio
cd /var
sudo find . | cpio -coB > ~/cpio/var.cpio
cd /etc
sudo find . | cpio -coB > ~/cpio/etc.cpio
2.压缩cpio文件。
上述生成的cpio文件较大,所以为了携带方便还需要压缩一下。命令如下:
cd #转到用户home目录
sudo tar -czf cpio.tar.gz cpio #将cpio目录及其所有文件压缩为cpio.tar.gz,此处压缩后的大小为1.04G。

恢复:
(以下步骤在需要搭建环境的系统上运行)
1.创建用户的home目录。
因为没有备份用户的home目录,所以需要手动创建。上述备份的系统中有哪些用户,需要首先创建所对应的home目录。不然在完成“克隆”后界面登录系统时会报错而无法进入系统。
比如chen用户的home目录为:/home/chen,则需要首先创建此目录;如果home目录已存在则可省略此步骤。
2.解压cpio.tar.gz压缩包。
将上述cpio.tar.gz压缩包放置到用户home目录下,然后运行如下命令:
sudo tar -xzf cpio.tar.gz #将cpio.tar.gz压缩包解压到当前目录
3.移动cpio文件。
需要将cpio文件移动到相应的目录,命令如下:
cd cpio
sudo mv bin.cpio /bin
sudo mv lib.cpio /lib
sudo mv sbin.cpio /sbin
sudo mv srv.cpio /srv
sudo mv usr.cpio /usr
sudo mv var.cpio /var
sudo mv etc.cpio /etc
4.恢复数据。
cd /bin
sudo cpio -cidu < bin.cpio #将bin.cpio中备份的所有文件还原到当前目录,下同
cd /lib
sudo cpio -cidu < lib.cpio
cd /sbin
sudo cpio -cidu < sbin.cpio
cd /srv
sudo cpio -cidu < srv.cpio
cd /usr
sudo cpio -cidu < usr.cpio
cd /var
sudo cpio -cidu < var.cpio
cd /etc
sudo cpio -cidu < etc.cpio
5.重启系统。
完成上述操作后,应立即重启系统,以完成“克隆”。

注:
上述的“恢复”步骤比较危险,因为此操作会覆盖所有本地的配置,所以需慎重!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值