1、安装须要使用的软件node
$sudo apt-get install squashfs-tools genisoimage //装入 squashfs文件系统处理工具以及 ISO制做工具linux
$sudo modprobe squashfs //加载 squashfs模块shell
2、提取光盘内容ubuntu
一、建立一个livecd文件夹做为工做目录工具
mkdir ~/livecdoop
二、挂载ubuntu光盘镜像code
cd ~/livecdrem
mkdir mntget
sudo mount -o loop ubuntu-14.04-desktop-i386.iso mntit
三、展开ubuntu镜像文件中的内容到 mycd 目录
mkdir mycd
sudo cp -Ra mnt/* mycd
3、解压squashfs系统文件
一、挂载 squashfs 文件系统
mkdir squashfs
sudo mount -t squashfs -o loop mnt/casper/filesystem.squashfs squashfs
二、展开 squashfs 文件系统中的内容到 myedit 目录下
mkdir myedit
sudo cp -Ra squashfs/* myedit/(这一步须要较长的时间)
4、配置设置本身的系统
一、复制resolv.conf到系统目录
sudo cp /etc/resolv.conf myedit/etc/
二、hosts复制一份过去
sudo cp /etc/hosts myedit/etc/
三、替换apt源
rm /home/yourname/livecd/myedit/etc/apt/sources.list cp /etc/apt/source.list /home/yourname/livecd/myedit/etc/apt apt-get update
四、在本身系统上挂载一些重要的目录
sudo mount --bind /dev/ myedit/dev sudo chroot myedit mount -t proc none /proc mount -t sysfs none /sys
5、安装卸载系统中的软件,配置以达到本身的要求
一、安装卸载软件
cd ~livecd/ sudo chroot myedit sudo apt-get install 软件名 sudo apt-get remove 软件名
二、进行清理
sudo apt-get autoremove sudo apt-get clean
三、记得卸载刚才加入的挂载,退出chroot环境
umount /proc umount /sys exit sudo umount myedit/dev
6、生成本身的ubuntu系统镜像playubuntu.iso
一、从新压缩系统文件到filesystem.squashfs
sudo rm mycd/casper/filesystem.squashfs //删除原有的filesystem.squashfs sudo mksquashfs myedit mycd/casper/filesystem.squashfs //生成本身的filesystem.squashfs
二、建立playubuntu.iso
BUILD=~/livecd/mycd cd livecd mkisofs -r -V "ubuntu kaer sam install" \ -cache-inodes -J -l -b isolinux/isolinux.bin \ -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table \ -o ubuntu-kaersam-desktop.iso mycd
参考
https://help.ubuntu.com/community/InstallCDCustomization?action=show&redirect=InstallCDCustomizationHowTo