您的位置:首页 > 其它

定制Ubuntu Live CD

2014-05-08 16:05 585 查看
原文:http://www.2cto.com/os/201306/219045.html

该文章讲述了定制ubuntu live CD的大体流程,基本靠谱,转载留着用吧

下面我们就来讲解一下如何定制 Live CD吧。

准备工作:(在定制前我们得准备如下的工具)

 

可运行的 Ubuntu 系统 

Ubuntu Live CD 光盘或映像文件 

mksquashfs 软件 

mkisofs 软件 

8GB左右的EXT3分区磁盘空间 

虚拟机软件(VMware) 

网络连接(速度要快) 

在准备好这些以后,我们就可以开始定制了。

 

定制系统:

 

新建一个工作目录,要保证这个工作目录有8GB左右的磁盘空间。

# mkdir workdir

# cd workdir

 

新建一个名为 cd 的目录用来挂载光盘或光盘映像文件,在工作目录内。

# mkdir cd 

挂载 cd 或 映像文件。

CD: # mount /dev/cdrom cd

映像文件: # mount -o loop ubuntu-desktop-i386.iso cd 

新建一个名为 newcd 的目录,在工作目录内。

# mkdir newcd 

复制 cd 目录中的文件到 newcd 目录中。

# cp -a cd/* newcd/ 

删除 newcd/casper/filesystem* 文件。

# rm newcd/casper/filesystem* 

新建一个名为 s 的文件夹,用来挂载根分区映像,在工作目录内。

# mkdir s 

挂载根分区映像。

# mount -o loop -t squashfs cd/casper/filesystem.squashfs s 

新建一个名为 edit 的文件夹,用来作为新的根分区编辑目录,在工作目录内。

# mkdir edit 

复制根分区文件到新根分区。

# cp -a s/* edit/ 

配置好网络连接 

配置好速度最快的源服务器 

将 /etc/resolv.conf 文件复制到 workdir/edit/etc/ 目录中

# cp /etc/resolv.conf edit/etc/ 

将 /etc/apt/source.list 文件复制到 workdir/edit/etc/apt/ 目录中

# cp /etc/apt/resolv.conf edit/etc/apt/ 

切换根目录

# chroot edit 

mount /proc 和 /sys 在新根目录中。

# mount -t proc none /proc

# mount -t sysfs none /sys

 

设置环境变量 HOME

# export HOME=/root 

安装、删除软件包,这里的 PACKAGE_NAME 根据自己的实际情况。

# apt-get install PACKAGE_NAME // 安装新软件包

# apt-get remove PACKAGE_NAME // 删除旧软件包 

清除缓存软件包和临时目录。

# apt-get clean

# rm -rf /tmp/* 

umount /proc 和 /sys。

# umount /proc

# umount /sys 

退出编辑根目录。

# exit 

删除 edit/etc/resolv.conf edit/etc/apt/sources.list edit/root,并复制新的 /root。

# rm edit/etc/resolv.conf edit/etc/apt/sources.list

# rm -r edit/root

# cp -a s/root edit/ 

将新根目录打包成映像文件。

# mksquashfs edit newcd/casper/filesystem.squashfs 

生成 filesystem.manifest 和 filesystem.manifest-desktop

# chroot edit dpkg-query -W –showformat=’${Package} ${Version}\n’ > newcd/casper/filesystem.manifest

# cp newcd/casper/filesystem.manifest newcd/casper/filesystem.manifest-desktop 

生成MD5 校验文件

# rm newcd/md5sum.txt

# cd newcd && find . -type f -print0 | xargs -0 md5sum > md5sum.txt

 

生成光盘 ISO 映像文件。

# mkisofs -r -V “Ubuntu Live Custom” -b isolinux/isolinux.bin -c isolinux/boot.cat -cache-inodes -J -l -no-emul-boot -boot-load-size 4 -boot-info-table -o ../Ubuntu-Live-Custom.iso . 

 

如果需要体验定制的乐趣上面的步骤已经非常合适了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: