overlay

第一:联合文件系统的制作

1.yum --installroot=base groups install "最小系统安装"

yum  -c  /etc/yum.conf --installroot=/data/yum/centos6.5/x86_64/base --releasever=7 install vim

2.moung -t overlay overlay -olowerdir=base,upperdir=gnome,workdir=work merger

3.yum --installroot=merger groups install "gnomeXXXGUI"


du -sh base

du -sh gnome

4.fallocate -l 2G base.img  fallocate -l 3G gnome.img

5.mkdir /systems /change   mkdir  -p /change/apps /change/system /change/work

6.cp *.img /systems

7.dracut --add-driver "ext4 loop overlay" --kver=kervel-version --force a.img

8.修改grub.cfg  换成自己的img和root的uuid

第二部:沙盒app

1.moung -t overlay overlay -olowerdir=gnome:base,upperdir=gnome,workdir=work merger

2.yum --installroot=merge install firefox

3.同4

4.进入联合文件系统后挂在img所在的分区

    .moung -t overlay overlay -olowerdir=firefox:base,upperdir=/mnt/change/apps/firefox,workdir=/mnt/change/apps/work merger

     upperdir和workdir:要求不能在overlay文件系统上面以及必须是同级目录方可

5.systemd-nspaw -D merger --setenv=DISPLAY=$(DISPLAY)

   会自动挂在一些虚拟文件系统:proc run dev dev/pts等

  







Top Overlay 是指在系统设计、集成电路设计、或者软件工程中,位于系统或产品最顶层的抽象层或接口层。这个顶层的覆盖层提供了对整个系统或产品功能的高层视图,它定义了如何与系统或产品交互,而不必深入了解其内部实现细节。 在集成电路设计中,Top Overlay 可能指的是将不同的IP核或组件集成到一起,形成一个完整芯片设计的最上层视图。设计师可以通过这个顶层视图来协调各个部分的工作,确保它们能够协同工作以完成芯片设计的目标。 在软件工程中,Top Overlay 可能指的是一种设计模式,它定义了一个高层次的接口,通过这个接口可以访问应用程序的复杂系统。这样,开发者可以使用这个接口来实现特定的功能,而不需要处理底层的复杂性。 在系统设计领域,Top Overlay 可以指一个系统架构的最上层,比如在物联网(IoT)系统中,Top Overlay 可能负责收集来自不同传感器的数据,并通过高级抽象的方式展示这些数据,而隐藏了数据传输、存储和处理的复杂性。 Top Overlay 通常具有以下特点: 1. 抽象性:它提供了一个高级的抽象视图,屏蔽了系统的复杂性。 2. 易用性:由于隐藏了底层细节,使用 Top Overlay 的用户或开发者可以更容易地使用系统功能。 3. 可扩展性:Top Overlay 设计得当的话,可以在不影响现有系统功能的基础上加入新的组件或功能。 4. 通用性:Top Overlay 通常是为了一类问题或产品设计的,因此具有一定的通用性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值