一、安装需要使用的软件

$sudo apt-get install squashfs-tools genisoimage //装入 squashfs文件系统处理工具以及 ISO制作工具

$sudo modprobe squashfs //加载 squashfs模块

二、提取光盘内容

1、创建一个livecd文件夹作为工作目录

mkdir ~/livecd

2、挂载ubuntu光盘镜像

cd ~/livecd

mkdir mnt

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

3、展开ubuntu镜像文件中的内容到 mycd 目录

mkdir mycd

sudo cp -Ra mnt/* mycd

三、解压squashfs系统文件

1、挂载 squashfs 文件系统

mkdir squashfs

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

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

mkdir myedit

sudo cp -Ra squashfs/* myedit/(这一步需要较长的时间)

四、配置设置自己的系统

1、复制resolv.conf到系统目录

sudo cp /etc/resolv.conf myedit/etc/

2、hosts复制一份过去

sudo 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/

sudo chroot myedit

sudo apt-get install 软件名

sudo apt-get remove 软件名

2、进行清理

sudo apt-get autoremove

sudo apt-get clean

3、记得卸载刚才加入的挂载,退出chroot环境

umount /proc

umount /sys

umount /dev/pts

exit

sudo umount myedit/dev

六、生成自己的ubuntu系统镜像playubuntu.iso

1、重新压缩系统文件到filesystem.squashfs

sudo rm mycd/casper/filesystem.squashfs //删除原有的filesystem.squashfs

sudo mksquashfs myedit mycd/casper/filesystem.squashfs //生成自己的filesystem.squashfs

2、创建playubuntu.iso

cd mycd

sudo 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/ (这是一条命令)

七、完成后我们可以在virtualbox虚拟机里测试,很有成就感的

1、安装virtualbox

sudo apt-get install virtualbox

ubuntu 制作squashfs相关推荐

  1. 【尝试】使用UBuntu制作系统启动盘并安装windows11系统(附ubuntu、windos11系统镜像)(更新中)

    [尝试]使用UBuntu制作系统启动盘并安装windows11系统(附ubuntu.windos11系统镜像)(更新中) – Rookie diary (tuyogf.top)https://tuyo ...

  2. Android 应用(8)——使用Ubuntu制作APP签名文件并对应用签名

    参考平台:RK3568 Android11 1.生成签名文件 生成签名文件需要用到平台提供的密钥文件,这里我们使用platform.pk8和platform.x509.pem这一对密钥文件,需要注意的 ...

  3. ubuntu 制作本地源 离线安装

    对于一些不能访问Internet的服务器,需要通过离线安装软件.通过制作ubuntu本地源,可以实现通过apt install来离线安装软件. 1.首先需要在能访问网络的机器上,将需要安装的软件包及依 ...

  4. Ubuntu制作本地软件源

    把网络仓库下载到本地 把网络仓库换成国内的源,打开Software & Updates,download from栏选择中国的服务器,比如aliyun或华为云 需要apt-mirror命令,该 ...

  5. ubuntu制作私有源

    本文介绍如何在ubuntu机器上制作私有源给内网的其他机器使用 1.ubuntu机器修改源 先将ubuntu机器的源改成国内的源 清华源介绍:https://mirrors.tuna.tsinghua ...

  6. 如何用乌班图(Ubuntu)制作 linux 系统 U盘启动盘

    文章目录 Ubuntu和UltraISO百度网盘链接 一.制作linux 系统的U盘启动盘,需要选择ISO 模式! 二.将U盘分区 二.UltraISO使用步骤 三.格式化U盘 Ubuntu和Ultr ...

  7. ubuntu制作简陋的deb/rpm包

    背景: 自己编写了一套工具,类似于i2ctool,有很多个独立的小工具,一般情况下,直接复制到OS(并安装相关组件/驱动/tool)就可以用了,但是想直接制作成deb/rpm包,这样在ubuntu下直 ...

  8. ubuntu制作pdf文件

    在windows平台,制作pdf文件可能需要专门的软件,更可能为了软件的受权而大费周张:在ubuntu linux平台下,制作pdf文件就相对简单得多了!     下面说一说怎么制作.     1.准 ...

  9. docker:自定义ubuntu/制作镜像引用/ubuntu换源更新

    一.需求 1. 制作一个图像辨识的api,用到相同设置的ubuntu镜像,但是每次制作都要更新ubuntu和下载tesseract浪费半个到一个小时下载,所以制作一个自定义ubuntu几次镜像大大提高 ...

最新文章

  1. sqlmap 常用操作
  2. 逐行计算、逐行递延、逐行更新
  3. 深度学习100例-卷积神经网络(CNN)3D医疗影像识别 | 第23天
  4. python no module name_python导包显示No module named XXX问题
  5. XML--XML作用
  6. 【渝粤教育】电大中专工程图学基础 (3)作业 题库
  7. 讯飞输入法新升级:支持离线输入方式 加强用户数据安全
  8. ai文件图片连接丢失怎么处理_图片文字识别提取,再也不用辛苦码字了
  9. 快慢指针 —— 链表中点
  10. 常用的数据结构和算法
  11. python3关键字详解_Python解析、提取url关键字的实例详解
  12. IPC Hi3518EV300开发板——1. Linux系统移植
  13. unity3d 取锚点位置_天涯明月刀手游草鱼在哪里钓 天涯明月刀草鱼位置及|天涯|明月-游戏资讯...
  14. 操作系统之进程通信:高级通信机制四大类
  15. Apollo 算法阅读之Public Road轨迹规划算法--路径规划(含源代码)
  16. 掺铥铝酸钇晶体(Tm:YAP)晶体的资料及其相关产品目录
  17. Pycharm安装matplotlib
  18. nyoj 一笔画问题
  19. 交换瓶子(蓝桥杯真题)
  20. 深圳绿道最全资料合集_我是亲民_新浪博客

热门文章

  1. 智能扩展:成功使用云原生技术扩展基础架构的4个关键技巧
  2. 安装 Nginx 服务器
  3. python3wxpy下载_如何利用python之wxpy模块玩转微信
  4. 第二届中国游戏开发者大会演讲稿征集
  5. 孙溟㠭讲篆刻(一):历久而弥新的篆刻艺术
  6. Jacoco覆盖率工具使用
  7. C语言--字符串排序
  8. 洛谷-1273 有线电视网
  9. 最差性能最优波束形成算法原理介绍及MATLAB实现
  10. Mogrt标题模板 温馨花朵爱心动态母亲节标题PR模板下载