您的位置:首页 > 其它

Ubuntu 10.10 系统“克隆”实录

2012-12-02 12:03 169 查看
问题描述:公司需要在多台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.重启系统。

完成上述操作后,应立即重启系统,以完成“克隆”。

注:

上述的“恢复”步骤比较危险,因为此操作会覆盖所有本地的配置,所以需慎重!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: