一、安裝需要使用的軟件
$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 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