定製ubuntu14.04 安裝盤

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

相關文章
相關標籤/搜索