会话的保存(此文非常需要校正)

翻译:kldoo
创建一个live-USB-stick(可启动的U盘)最简单的方法莫过于:按照自己的意愿修改现有的系统,然后保存到U盘中。

Overlay(附加?可覆盖?可修改?)档案, overlay.ovl 和 mods.sqf

当larch系统关闭时,系统中的overlay文件系统(在压缩档'overlay.ovl'中)能根据现有的系统运行状态进行重建。这个工作主要由脚本 /opt/larch-live/session-save/saveovl 来完成,被称为可定制的关机功能。如果设备是可写的,并且包含有文件'larch/save',用户又提供了可写的overlay档案,那么状态就会被保存下来。

主要的overlay档案(overlay.ovl)在系统启动时被解压到内存中,在系统关闭,保存状态时又会被重新压缩打包。当这个档案变得很大时,它会减少可用内存,也许还会达到系统无法承载的地步。它也会增加启动和关机时间。为了解决这一点,把overlay档案合并到在union中间层的mods.sqf 中(不用复制到内存中),其结果能加快对overlay.ovl的操作和节约时间,并最大限度地使用内存。我把这个工作叫做'overlay merging'(合并overlay), 这里也提供一个选项来关闭它。它比正常的状态保存需要更多的运行时间,但在larch 5.2版之后引入了新的aufs选项,使得合并过程无需更多的内存,而且速度比以前快。在新版本中,aufs union包括两种不同的overlay层,并且它们都是可用的。这个union就可以无需换新的,直接在内存中解压重建。这是一个aufs的特性,overlay merging是不被unionfs支持的。 (注意:unionfs目前没有被larch很好的支持)

特殊的 /var

在'/var'目录下的文件是不会被保存的,主要是因为它们仅仅是占着空间。首先是pacman的标准缓存目录 '/var/cache/pacman/pkg' - 假如你要保存你的缓存,那么你应该手工保存或者在 /etc/pacman.conf'中设置另外的'CacheDir'。此外,日志文件(在'/var/log'中) 和 '/var/tmp' (零时文件, 类似于 '/tmp')也不会被保存。

更新软件包

使用这种方法将可能包含附加包和用户已经移走的包,但也有一定的局限性。除了要考虑大小的问题(top level overlay将在启动时被解压到内存中), 还有一个内核的限制。基本上,内核和内核模块是不用更新的。如果你怎么做了,将有可能使你的系统出现问题。换句话说,千万小心 'pacman -Su' - 只能升级选定的软件包.
造成这种情况的原因是内核没有包含在squashed文件系统中,而是安放于启动媒体上,但是其模块在squashed系统和initramfs中都存在。更新这些也不是不可能(比如从一个可写的媒体上启动),但是pacman不能做这个,而且也不简单(例如:使用一张CD启动到一台不支持USB设备启动的U盘上,那将又需要另一张新的CD)。完整的重构一个live系统需要一个更好的方法。那么使用'larchify'将有可能在运行的live系统上执行这样的重构。

激活和关闭状态保存功能

如上所述,要使这个功能可用,必须在启动媒体的'larch'目录下存在一个名为'save'的文件。
用脚本来定制动作 状态保存的一些方面可以通过编写脚本来定制。这些脚本一般在启动媒体的'larch'目录中。如果你要修改larch live系统的默认动作,你需要了解一些larch系统的内部运行的知识,而且必需根据系统原有的larch脚本来修改那些shell脚本
状态保存
使用 /opt/larch-live/session-save/saveovl 。这个脚本能定制创建新的overlay档案,例如:指定一个新的位置。默认档案是在启动媒体上的'overlay.ovl'。
保存菜单
使用 /opt/larch-live/session-save/saveovl 。这个脚本能进一步定制创建新的overlay档案,例如:提供一个可选会话保存菜单。注意:如果状态保存脚本指定了一个非正常路径来存放overlay,这个脚本将只会搜寻'larch'这个路径。
合并调整
使用 /opt/larch-live/session-save/merge_overlay 。这个脚本能进一步定制'overlay merging'(合并overlay)过程。注意:如果状态保存脚本指定了一个非正常路径来存放overlay,这个脚本将只会搜寻'larch'这个路径
开机init(启动过程)
In initramfs hook larch3.这个脚本允许调整在启动过程中overlay的操作,例如:从另一个路径调用启动脚本。注意:这里的shell环境是包含在initramfs中的,因此功能十分有限。

评论

バーバリー サングラス

バーバリー (Burberry)は、 バーバリーブルーレーベル1856年にロンドンの バーバリーブルーレーベルベイジングストークにてトーマス・ バーバリー が開業した洋服店で生まれたファッションブランドです。 バーバリーの名前の由来はスペイン語の バーバリーブルーレーベル「ガバルディナ」(巡礼者の バーバリー マフラー着る上っ張り)といわれています。 バーバリー サングラス」は、1856年創業の、バーバリーブルーレーベルイギリスを代表するファッションブランド バーバリー マフラー .創業者であるトーマス・バーバリー(Thomas Burberry)は、1835年イギリス・サリー州ブロッカムグリーンで誕生しました。 バーバリーブルーレーベル 1924年有名な" バーバリー バッグ・チェック"が誕生。 バーバリー 財布コートの裏地としてデザインされたのが起源で、 バーバリー コートいつの時代にも定番の柄として愛されています。 バーバリー コート人気の一流ブランド特集の第6弾は、 「バーバリー」のバッグ・財布などいろいろ御紹介します! バーバリー ベルト ( Burberry)は、 バーバリー マフラーブラックレーベル1856年にロンドンのベイジングストークにてトーマス・ バーバリー 財布が開業した洋服店で生まれたファッションブランドです。 バーバリー マフラーはジョージ五世からコート・ジャケット部門のロイヤルワラントを受け、 バーバリーブルーレーベルコーチ バッグ英国王室で愛され続けることになります。 バーバリー英国王室から授与されたものです バーバリー コート.