当前位置:运维
原文链接:http://t.zoukankan.com/neights-p-14385330.html
原文作者: zoukankan
apt-get install squashfs-tools genisoimage //装入 squashfs文件系统处理工具以及 ISO制作工具
modprobe squashfs //加载 squashfs模块
1.创建一个livecd文件夹作为工作目录
mkdir ~/livecd
2.挂载ubuntu
光盘镜像
cd ~/livecd
mkdir mnt
mount -o loop ubuntu-14.04-desktop-i386.iso mnt
3.展开ubuntu
镜像文件中的内容到mycd
目录
mkdir mycd
cp -Ra mnt/* mycd
squashfs
系统文件1.挂载squashfs
文件系统
mkdir squashfs
mount -t squashfs -o loop mnt/casper/filesystem.squashfs squashfs
2.展开squashfs
文件系统中的内容到myedit
目录下
mkdir myedit
cp -Ra squashfs/* myedit/ ##这一步需要较长的时间
1.复制resolv.conf
到系统目录
cp /etc/resolv.conf myedit/etc/
2.hosts复制一份过去
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/
chroot myedit
apt-get install vim #软件名
apt-get remove vim #软件名
2.进行清理
apt-get autoremove
apt-get clean
3.记得卸载刚才加入的挂载,退出chroot
环境
umount /proc
umount /sys
umount /dev/pts
exit
umount myedit/dev
1.重新压缩系统文件到filesystem.squashfs
rm mycd/casper/filesystem.squashfs //删除原有的filesystem.squashfs
mksquashfs myedit mycd/casper/filesystem.squashfs //生成自己的filesystem.squashfs
2、创建playubuntu.iso
cd mycd
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/
千知博客