用Remastersys打包你自己的Ubuntu定制版

Remastersys可以把你安装的Ubuntu、Debian打包成一个可以用来安装的Live CD/DVD的iso文件。 你可以打包一个包含个人数据的iso文件作为系统备份,也可以打包一个不包含个人数据的iso文件发布给其他人安装。

http://www.remastersys.com
http://www.geekconnection.org/remastersys/repository/
http://www.remastersys.com/debian.html
http://www.remastersys.com/ubuntu.html

打包方法:

1、安装一个Ubuntu(我选择了vmware虚拟机),不能安装任何专有的显卡驱动程序(如nvidia或ati的驱动),因为专有显卡驱动不能在Live CD中使用,用户在安装系统后需要重装显卡驱动。

2、安装好完整的语言包(用纯英文应该可以忽略这步)

3、换源,更新系统

4、安装常用软件及常见依赖包(我安装了Chrome、nginx、php、mysql、FileZilia、keepass、aircrack,apt-get自动把依赖包装好了)

5、sudo apt-get clean 清理下垃圾。。。

6、安装Remastersys,由于ubuntu 12.04官方源中已经去掉remastersys,要先把源添加进去

下载这个文件,用ubuntu软件中心导入
http://www.remastersys.com/ubuntu/remastersys.gpg.key

添加remastersys源
deb http://www.remastersys.com/ubuntu oneiric main
如果出现了(源代码)这几个字,把(源代码)删掉!

关闭窗口,然后在软件管理中心搜索 remastersys安装即可

Remastersys有两种制作livecd的模式

Backup:打包整个系统,包括你的个人数据和配置信息。 Dist:打包一个可与朋友分享的iso文件,不包括你的个人数据和配置信息。

如果用Backup选项来打包的话,进入Live模式也要输入用户名及密码,用户名和密码为被打包的系统的用户名和密码。 Backup选项的好处是可以保留个人设置和个人文件;缺点是用这个iso文件来进行安装的话,安装过程设置的用户名和密码将会无效,要用被打包的系统的用户名和密码来登录系统。 建议用Backup选项进行打包前先清除浏览器隐私数据和删除不必要的个人文件,并且清理/var/cache/apt/archives中的缓存软件包,减少iso的体积(如果U盘够大可忽略这步)

我本来就想制作给自己用的,所以选backup模式

在终端下执行
sudo remastersys backup

会自动生成iso文件位于/home/remastersys/remastersys/custom-backup.iso

选择Dist的话,则不能保留系统及应用软件的个人设置,如桌面图片、浏览器主页、gedit文本编辑器设置等都将使用默认设置,这个模式是用于制作一个定制版并分享给其他人用的。

sudo remastersys dist
iso制作完成后,新建一个虚拟机测试下,没问题后写入到U盘,然后用U盘引导,就可以进入自己的livecd了。