Linux Live Kit
1.1、Linux Live Kit简介
是什么 ?:a set of shell scripts which allows you to create your own Live Linux from an already installedGNU/Linuxdistribution.
开发语言:bash
官方主页:https://www.linux-live.org
源码仓库:https://github.com/Tomas-M/linux-live
1.2、Linux Live Kit使用示例
step1、以root用户登陆系统

只有root用户才有权限访问所有文件。所以,必须用root用户登陆系统。

step2、安装依赖

bashcURLtargzipzipcdrtoolssquashfs-tools

step3、确认当前Linux内核支持squashfsaufs文件系统

当前Linux内核支持的文件系统在/lib/modules/$(uname -r)/kernel/fs/目录中,示例:

step4、确认/tmp没有被挂载tmpfs文件系统

绝大多数GNU/Linux系统为了提高运行速度,给/tmp目录挂载了tmpfs文件系统,tmpfs文件系统的存储介质是内存,内存的速度自然比磁盘的速度快很多,而且断电后释放了所占用的空间。

LinuxLiveKit要使用/tmp目录,但是会占用很大的空间,一般的内存没有这么大的空间,所以, 一定要确保/tmp不要挂载tmpfs文件系统。

查看/tmp是否被挂载了tmfs文件系统:

查看/tmp是否正在被某些进程使用:

如果有被某进程占用的情况,杀死对应的进程:

kill -9 $PID

卸载被挂载的文件系统:

umount /tmp

这时候,可能还是无法卸载,只能强制卸载了:

umount -l /tmp

现在/tmp就没有被挂载tmpfs文件系统了:

step5、使用curl命令下载Linux Live Kit压缩包
curl -LO https://github.com/Tomas-M/linux-live/archive/v2.3.tar.gz
step6、使用tar解压Linux Live Kit压缩包
mkdir /a
tar vxf v2.3.tar.gz --strip-components=1 -C /a
step7、进入解压后的目录,并查看它的内容
step8、编辑配置文件./config
LIVEKITNAME="your name"
step9、执行
./build