君は春の中にいる、かけがえのない春の中にいる.

你驻足于春色中,于那独一无二的春色之中.

Ubuntu服务器下Remastersys系统打包

在不稳定的网络环境下,多次反复安装才组建完成的环境支持完美的Ubuntu系统,怎么能够让痛苦的安装过程轮回发生呢?使用Remastersys打包你的系统,进而分发给需要它的小伙伴吧。

0x01 安装

这里主要是对使用过程中收集到资料的总结。主要是经过了测试。

我的系统是官网下下来的Ubuntu server14.04。

首先,网上大多数的教程使用添加非官方源的方法自动安装,我在添加密钥时迷之失败了,所以使用下面这篇博客的方法成功率更高。

http://www.cnblogs.com/chenkun1/p/5532977.html

访问

http://www.filewatcher.com

搜索

remastersys_3.0.4-2_all.deb

考虑若干年后有可能找不到资源,我会上传一份到我的github

下载安装包后,存放到合适的目录,在目录下执行

sudo apt-get install plymouth-x11 
sudo dpkg -i remastersys_3.0.4-2_all.deb

此时,就可以执行remastersys指令。

0x02 使用

具体指令的解释,网上有很多。大致我们会用到backup和dist两种方式,backup可以说是对整个系统完全打包,考虑到我们并不需要泄露自己的个人信息,大多数时候我们是使用dist方式做发行

参考这篇文章,不过文章里有指令打错了,请注意。
http://www.cnblogs.com/kulin/archive/2012/07/27/Custom_UbuntuLiveCD_Remastersys.html

简单说,我们顺序执行以下几条命令:

sudo remastersys dist cdfs
sudo remastersys dist iso filename.iso

将iso移动到安全的地方后,执行

sudo remastersys clean

清理掉生成iso时的辅助文件,当然,iso也会被删掉,所以请先将iso移动到安全的地方。

0x03 问题

做为服务器版,我在执行 remastersys dist cdfs 命令时报错,根据报错信息中提到的 ubiquity 信息,我找到了如下的解决方法:

http://blog.csdn.net/zgyrelax/article/details/18228629

简单粗暴点,你需要做的就是执行下面的这条命令

apt-get -y install ubiquity*

此时,系统会提示你安装相关环境,接着执行

apt-get -f install

等到一切安装结束后,再次执行

sudo remastersys dist cdfs

以及后面的步骤,就可以顺利打包系统。