一、安裝需要使用的軟體
$sudo apt-get install squashfs-tools genisoimage //裝入 squashfs檔案系統處理工具以及 ISO制作工具
$sudo modprobe squashfs //加載 squashfs子產品
二、提取CD光牒内容
1、建立一個livecd檔案夾作為工作目錄
mkdir ~/livecd
2、挂載ubuntuCD光牒鏡像
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 livecd/myedit/etc/apt/sources.list
cp /etc/apt/source.list livecd/myedit/etc/apt
apt-get update
4、在自己系統上挂載一些重要的目錄
sudo mount --bind /dev/ myedit/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/ (這是一條指令)
七、完成後我們可以在virtualbox虛拟機裡測試,很有成就感的
1、安裝virtualbox
sudo apt-get install virtualbox