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