自定义Ubuntu Live CD

本文介绍了如何根据Ubuntu系统定制个人化的Live CD产品,包括前期准备、展开光盘内容、编辑设置、自定义语言和限制、高级设置以及生成ISO镜像和测试。详细步骤涵盖了从安装所需工具到修改系统配置、内核和初始化脚本等各个方面。
摘要由CSDN通过智能技术生成

目前,在 Linux 社区, Ubuntu 的系统是最受桌面用户欢迎的,基本上使用 Linux 的初学者都会选择 Ubuntu 系统,这主要是因为 Ubuntu 系统有着强大的 Linux 社区作为后续支持,另外, Ubuntu 系统的易用性比较强,再加上 Ubuntu 系统在设计时,比较注意稳定性和安全性。同时 Ubuntu 系统还有一点就是可玩性比较强,可以让用户根据自己的需要去定制和修改,而且修改方法比较简单。现在我就简单的介绍一下如何根据 Ubuntu 系统,定制一个自己的 Live CD 产品。

前期准备工作

在制作 Live CD 前,先装入一个 Ubuntu 的系统是必须的。另外要根据自己的需要下载一个要改动的 Ubuntu Live CD 原型,你可以登录网站 http://releases.ubuntu.com/ 去下载 。然后,还需要做如下几步:

sudo aptitude install squashfs-tools genisoimage

这一步的目的是要装入 squashfs 文件系统处理工具以及 ISO 制作工具。

接下来执行 sudo modprobe squashfs 。其目的是加载 squashfs 模块,以供后面对 Ubuntu Live CD 光盘中的 squashfs 格式的文件进行处理。

为了介绍方便,接下来我将以 ubuntu 9.04 Live CD 产品为例进行介绍。

展开光盘中的内容

一、          创建一个环境。具体的执行步骤入下:

mkdir ~/live

mv ubuntu-9.04-desktop-i386.iso ~/live

cd ~/live

二、          挂载光盘镜像

mkdir mnt

sudo mount -o loop ubuntu-9.04-desktop-i386.iso mnt

三、          展开镜像文件中的内容到 extract-cd 目录下

mkdir extract-cd

rsync --exclude=/casper/filesystem.squashfs -a mnt/ extract-cd

展开桌面系统

一、    挂载 squashfs 文件系统

mkdir squashfs

sudo mount -t squashfs -o loop mnt/casper/filesystem.squashfs squashfs

二、    展开 squashfs 文件系统中的内容到 edit 目录下

mkdir edit

sudo cp -a squashfs/* edit/

改变设置,以 root 用户身份来编辑桌面系统

如果你需要网络,则将 resolv.conf 文件复制到展开的 squashfs 文件系统目录 edit 目录下。具体做法是:

sudo cp /etc/resolv.conf edit/etc/

若需要你的计算机配置的话,请复制 hosts 文件到 edit/etc/ 目录下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值