可怜的猪头 阅读(219) 评论(0)

外链网址已屏蔽

1  概述

1.1   功能介绍

Squashfs(.sfs)是一套供Linux核心使用的GPL开源只读压缩文件系统。Squashfs能够为文件系统内的文件、inode及目录结构进行压缩,并支持最大1024千字节的区段,以提供更大的压缩比。

Squashfs的设计是专门为一般的只读文件系统的使用而设计,它可应用于数据备份,或是系统资源紧张的电脑上使用。最初版本的Squashfs采用 gzip 的数据压缩。版本 2.6.34 之后的Linux内核增加了对 LZMA和 LZO 压缩算法的支持,版本 2.6.38 的内核增加了对LZMA2的支持,该算法同时也是xz使用的压缩算法。

本文用到使用Squashfs制作的LiveCD技术,该技术将root文件系统保存在一个压缩过的文件系统文件中。这个文件可以使用环回的形式来挂载并对其中的文件进行访问。因为当进程需要某些文件,可以将它们解压,然后载入内存中使用。

本文暂时不介绍怎么制作LiveCD技术,而是介绍对LiveOS文件的操作。


1.2 工程依赖

Grub2-theme 依赖grub2的使用。

2  环境搭建

2.1 环境要求


2.2 环境搭建

1 安装软件包


2 解压LiveOS


2.3使用文件


压缩文件:

mksquashfs rootfs.img suqashfs.img
1
mksquashfs rootfs.img suqashfs.img