unsquashfs的部署和用法

简介:

场景说明:在定制根文件系统的时候,我们可以尝试使用LiveCD下LiveOS提供的文件系统,通过修改这个文件系统,然后重新打包的方式,定制一个启动系统。部署这样子的文件系统环境是非常有用的。

1)和虚拟机创建一个共享文件夹,方便刻盘使用,当然前提是vmvare tool必须的!!

2)空间不小于¥GB,squashfs.img文件是600MB,解压之后是1500M,同时需要打包的环境。

3)创建文件夹squashfs-root文件夹,使用unsquashfs解压


unsquashfs -d(指定解压出来的squashfs-root文件夹的路径)
    -f(指定squashfs.img的全路径)

 

首先挂载光盘,然后,指定解压出来的路径到squashfs-root,然后指定squashfs.img文件目录。

 

4)

将squashfs.img文件解压之后,获得一个squashfs-root的文件
squashfs-root目录下的文件
 ext3fs.img文件

mount -o loop,rw ext3fs.img  /mnt/livecd-root/

现在我们可以进入到livecd-root目录,看到五脏俱全的文件系统,

5)   在当前的控制台下切换根文件系统,使用chroot,这是一个将当前的目录,看做是根文件系统的样子,我们可以直接操作,而留下的痕迹就是直接改变这个文件系统,而不是宿主。

chroot 当前控制台切换到当前的目录作为根文件系统

 

这个时候,这个地点,使用chkconfig,rpm 等等绝对是影响深远,但是不损分毫整个原有系统,一个虚影的存在。

 

6)重新打包是一个好的主意:

mksquashfs squashfs-root/   squashfs.img

7)

8)替换掉原有的文件,这样子就打上了自己的烙印

9)重新制作IOS镜像

制作光盘镜像的指令如下:
进入到光盘文件的当前目录:
[root@localhost iso]# ls
EFI  file  GPL  isolinux  LiveOS
[root@localhost iso]# mkisofs -r -T -J -L -V 'FEDORA' -o /mnt/hgfs/D/CD/FEDORA.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table  ./ 

详细说明:-o 是output指定ISO输出的文件路径
   -V 是Set Volume ID指定光盘的卷标ID(必须和syslinux.cfg中的root的后缀一致)
   -b 是开机映像文件,指定在制作可开机光盘时所需的开机映像文件

 

 

 

      本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1436482,如需转载请自行联系原作者

 

 

相关文章
|
机器学习/深度学习 算法 TensorFlow
Py之imblearn:imblearn/imbalanced-learn库的简介、安装、使用方法之详细攻略
Py之imblearn:imblearn/imbalanced-learn库的简介、安装、使用方法之详细攻略
Py之imblearn:imblearn/imbalanced-learn库的简介、安装、使用方法之详细攻略
【简洁】三步开启QQ邮箱SMTP服务并获取授权码
【简洁】三步开启QQ邮箱SMTP服务并获取授权码
|
机器学习/深度学习 自然语言处理
交叉熵损失
【10月更文挑战第2天】
|
编解码 C++
SDR 与 HDR:您应该了解什么
HDR vs SDR,你知道它们的具体区别吗?SDR 和 HDR 代表什么?在这篇文章中,您将熟悉最专业的 HDR 到 SDR 转换程序。请继续阅读以了解详细信息。
|
5月前
|
人工智能 安全 Linux
OpenClaw(Clawdbot)阿里云/本地部署+配置百炼API + 50个核心精选 Skill 及避坑指南
OpenClaw(曾用名Clawdbot、Moltbot)作为2026年开源AI Agent领域的核心工具,其核心价值在于通过模块化的Skill扩展生态,实现从“单纯对话”到“落地执行”的能力跃迁。这款本地运行的AI助手支持Windows、macOS、Linux全平台部署,可对接WhatsApp、Telegram、飞书等多渠道通信工具,通过自然语言指令完成文档处理、自动化工作流、跨平台协作等复杂任务,被用户称为“私人AI员工”。
918 9
|
XML Java Maven
多个仓库源配置及repositories和mirrors的配置
在实际项目中会存在多个仓库,包括我们自建的Nexus私有仓库和阿里仓,这里就需要设置多仓的顺序,防止jar包不在其中一个仓库时会自动从另外一个仓库中拉取。
2522 1
|
弹性计算 负载均衡 算法
阿里云服务器2Mbps的实际下载速度及最高并发数是多少?
阿里云服务器2Mbps的实际下载速度及最高并发数是多少?
2601 0
|
存储 缓存 算法
深入解析B树:数据结构、存储结构与算法优势
深入解析B树:数据结构、存储结构与算法优势
|
存储 固态存储 安全
租用阿里云企业级云服务器最新收费标准与活动价格参考
租用阿里云企业级云服务器多少钱?阿里云服务器有多种实例分类,其中通用型、计算型、内存型、通用算力型、大数据型、本地SSD、高主频型和增强型均属于企业级云服务器,目前在阿里云的活动中,通用型、计算型、内存型和通用算力型均有优惠,下面是阿里云企业级云服务器价格表,包含最新收费标准与活动价格,以表格形式展示给大家,以供参考和了解。
租用阿里云企业级云服务器最新收费标准与活动价格参考

热门文章

最新文章