之前板块中发不过如何定制Ubuntu的资料,不过很多cu的ubuntu爱好者苦于不能在真实环境中实践。在此提供一个定制的过程,以方便cu的ubuntu的爱好者学习;
下面我们就来讲解一下如何定制 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 .
如果需要体验定制的乐趣上面的步骤已经非常合适了;
- 浏览: 800330 次
- 性别:
- 来自: 哈尔滨
最新评论
-
doloveme:
$sudo cp MONACO_Linux.ttf /usr/ ...
terminator 的配置 -
腾讯rep:
lowser
RSA加密算法c++简单实现 -
csuhanyong:
好YD啊,好YD
一图流:机械键盘各轴区别 -
doloveme:
1。其中:extman ,extmail下载http://ww ...
Ubuntu下安装postfix+extmail邮件服务器 -
doloveme:
repo sync出现“fatal: '../platform ...
Android 编译环境配置搭建(Ubuntu 12.04)及环境导致编译错误QA
相关推荐
ubuntu livecd自动安装,ubuntu光盘自动安装的isolinux.cfg文件
Ubuntu是从光盘引导进入Live版,如果安装则需要开启安装向导从光盘安装。这么做的主要目的是让用户体验完Ubuntu的魅力之后,自愿来安装。但是,一些开始就决定安装的用户就会觉得有一些不便。文庄就是从这个角度考虑...
使用Ubuntu LiveCD安装grub 因为安装windows,或者不小心删除/改变了mbr,都有可能导致启动时看不到grub的引导菜单或者提示出错,下面是恢复的办法 (写于Ubuntu下,但应该可适用于其它系统)
tux2live可将常用LINUX定制成LIVECD版,比如UBUNTU等
ubuntu引导修复——使用LiveCD更新UbuntuGrub引导 。
通过liveCD进行ubuntu启动修复.doc
详细描述了如何使用UltraISO制作u盘启动的ubuntu步骤
How To 用 ubuntu Desktop LiveCD测试新电脑
Ubuntu12.04LTS下定制自己的Ubuntu Live CD的方法,适合新手使用。
ubuntu-20.04.3-live-server-amd64的光盘镜像文件,是ubuntu官方的原版ISO镜像
这是一个轻量级的 Ubuntu 发行版.. 由你决定你需要什么,只需 apt 获取你的软件包。 安装程序没有安装,只是创建一个 tar ball 或 unsquashfs 到新驱动器并调整 initrd(删除 casper 和 live-tools 等); 一旦启动...
对于广大ubuntu爱好者来说定制一款属于自己的ubuntu系统再好不过了,如何制作Live CD呢?
ubuntu-22.04-live-server-arm64.iso https://releases.ubuntu.com/jammy/
R3live适合ARM结构的源码。ubuntu18.04
ubuntu-22.04-live-server-riscv64.img.gz http://cdimages.ubuntu.com/ubuntu/releases/22.04/release/
个人总结的ubuntu用法,包括做ubuntu自己的deb包,各种压缩包解压与压缩,恢复面板的方法
ubuntu-18.04.2-live-server-amd64.iso 无图形界面。