ubuntu 制作squashfs
一、安装需要使用的软件
$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相关推荐
- 【尝试】使用UBuntu制作系统启动盘并安装windows11系统(附ubuntu、windos11系统镜像)(更新中)
[尝试]使用UBuntu制作系统启动盘并安装windows11系统(附ubuntu.windos11系统镜像)(更新中) – Rookie diary (tuyogf.top)https://tuyo ...
- Android 应用(8)——使用Ubuntu制作APP签名文件并对应用签名
参考平台:RK3568 Android11 1.生成签名文件 生成签名文件需要用到平台提供的密钥文件,这里我们使用platform.pk8和platform.x509.pem这一对密钥文件,需要注意的 ...
- ubuntu 制作本地源 离线安装
对于一些不能访问Internet的服务器,需要通过离线安装软件.通过制作ubuntu本地源,可以实现通过apt install来离线安装软件. 1.首先需要在能访问网络的机器上,将需要安装的软件包及依 ...
- Ubuntu制作本地软件源
把网络仓库下载到本地 把网络仓库换成国内的源,打开Software & Updates,download from栏选择中国的服务器,比如aliyun或华为云 需要apt-mirror命令,该 ...
- ubuntu制作私有源
本文介绍如何在ubuntu机器上制作私有源给内网的其他机器使用 1.ubuntu机器修改源 先将ubuntu机器的源改成国内的源 清华源介绍:https://mirrors.tuna.tsinghua ...
- 如何用乌班图(Ubuntu)制作 linux 系统 U盘启动盘
文章目录 Ubuntu和UltraISO百度网盘链接 一.制作linux 系统的U盘启动盘,需要选择ISO 模式! 二.将U盘分区 二.UltraISO使用步骤 三.格式化U盘 Ubuntu和Ultr ...
- ubuntu制作简陋的deb/rpm包
背景: 自己编写了一套工具,类似于i2ctool,有很多个独立的小工具,一般情况下,直接复制到OS(并安装相关组件/驱动/tool)就可以用了,但是想直接制作成deb/rpm包,这样在ubuntu下直 ...
- ubuntu制作pdf文件
在windows平台,制作pdf文件可能需要专门的软件,更可能为了软件的受权而大费周张:在ubuntu linux平台下,制作pdf文件就相对简单得多了! 下面说一说怎么制作. 1.准 ...
- docker:自定义ubuntu/制作镜像引用/ubuntu换源更新
一.需求 1. 制作一个图像辨识的api,用到相同设置的ubuntu镜像,但是每次制作都要更新ubuntu和下载tesseract浪费半个到一个小时下载,所以制作一个自定义ubuntu几次镜像大大提高 ...
最新文章
- sqlmap 常用操作
- 逐行计算、逐行递延、逐行更新
- 深度学习100例-卷积神经网络(CNN)3D医疗影像识别 | 第23天
- python no module name_python导包显示No module named XXX问题
- XML--XML作用
- 【渝粤教育】电大中专工程图学基础 (3)作业 题库
- 讯飞输入法新升级:支持离线输入方式 加强用户数据安全
- ai文件图片连接丢失怎么处理_图片文字识别提取,再也不用辛苦码字了
- 快慢指针 —— 链表中点
- 常用的数据结构和算法
- python3关键字详解_Python解析、提取url关键字的实例详解
- IPC Hi3518EV300开发板——1. Linux系统移植
- unity3d 取锚点位置_天涯明月刀手游草鱼在哪里钓 天涯明月刀草鱼位置及|天涯|明月-游戏资讯...
- 操作系统之进程通信:高级通信机制四大类
- Apollo 算法阅读之Public Road轨迹规划算法--路径规划(含源代码)
- 掺铥铝酸钇晶体(Tm:YAP)晶体的资料及其相关产品目录
- Pycharm安装matplotlib
- nyoj 一笔画问题
- 交换瓶子(蓝桥杯真题)
- 深圳绿道最全资料合集_我是亲民_新浪博客