定制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

相关文章
相关标签/搜索