一、安装需要使用的软件
sudo apt-get install squashfs-tools genisoimage #装入 squashfs文件系统处理工具以及 ISO制作工具
sudo modprobe squashfs #加载 squashfs模块
二、提取光盘内容
1、创建一个livecd文件夹作为工作目录
mkdir ~/livecd
2、挂载ubuntu光盘镜像
cd ~/livecd
mkdir mnt
sudo mount -o loop ubuntu-14.04-desktop-i386.iso mnt
3、展开ubuntu镜像文件中的内容到 mycd 目录
mkdir mycd
sudo cp -Ra mnt/* mycd
三、解压squashfs系统文件
1、挂载 squashfs 文件系统
mkdir squashfs
sudo mount -t squashfs -o loop mnt/casper/filesystem.squashfs squashfs
2、展开 squashfs 文件系统中的内容到 myedit 目录下
mkdir myedit
sudo cp -Ra squashfs/* myedit/(这一步需要较长的时间)
四、配置设置自己的系统
1、复制resolv.conf到系统目录
sudo cp /etc/resolv.conf myedit/etc/
2、hosts复制一份过去
sudo cp /etc/hosts myedit/etc/
3、替换apt源
rm /home/yourname/livecd/myedit/etc/apt/sources.list
cp /etc/apt/source.list /home/yourname/livecd/myedit/etc/apt
apt-get update
4、在自己系统上挂载一些重要的目录
sudo mount --bind /dev/ edit/dev
sudo chroot myedit
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts
五、安装卸载系统中的软件,配置以达到自己的要求
1、安装卸载软件
cd ~livecd/
sudo chroot myedit
sudo apt-get install 软件名
sudo apt-get remove 软件名
2、进行清理
sudo apt-get autoremove
sudo apt-get clean
3、记得卸载刚才加入的挂载,退出chroot环境
umount /proc
umount /sys
umount /dev/pts
exit
sudo umount myedit/dev
六、生成自己的ubuntu系统镜像playubuntu.iso
1、重新压缩系统文件到filesystem.squashfs
sudo rm mycd/casper/filesystem.squashfs //删除原有的filesystem.squashfs
sudo mksquashfs myedit mycd/casper/filesystem.squashfs //生成自己的filesystem.squashfs
2、创建playubuntu.iso
cd mycd
sudo mkisofs -D -r -V "$IMAGE_NAME" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../playubuntu.iso ~/livecd/mycd/ (这是一条命令)