我正在寻找方法和软件来帮助创build一个lubuntu的变种,将恢复到每个启动安装状态和/或更新。 我正在考虑把根文件系统放在一个squashfs上,使用unionfs和tmpfs来使根可写,但是自动恢复。 我正在考虑用rsync更新squashfs。 也许还有其他方法来解决这个问题。 也许根不需要可写。 所有的想法欢迎。
家庭目录将以通常的方式写入。
这个目标,如果是重要的,那就是一个在家庭办公室很容易维护的Linux,但是这对客户来说是正确的。 我们有一些客户定制的软件,希望客户能够在我们提供的设备上轻松运行。 理想情况下,这些设备将具有“恢复到工厂”的function,将把它恢复到我们打算的方式。 如果这是正常启动周期的一部分,那么更好。
为什么selectlubuntu? 个人喜好这个应用程序。 它有一个可用的桌面,但不占用太多的内存。
SquashFS是LiveCD中使用的基本机制。 还有其他的,但他们都代表一个覆盖。 你想要做的是学习LiveCDs,看他们如何获得安装在CD上的根目录(只读)和一个RAM文件系统(很容易处理)或放置在本地驱动器上的环回设备文件(非易失性)。
我想你想要做的是创build一个本地文件的壁球,并删除它作为关机的最后一步或启动的第一步。 自动清理是必需的。 然后你们可以定期更新基础机器的映像。
噢,在你有任何明智的想法之前,可能会有多个叠加层,但是由于一些令人讨厌的VFS并发症而被强烈劝阻。
当然,您可以在本地驱动器上为主目录创build回送文件,就好像它们是encryption的主目录一样,这可能允许轻松备份到外部介质。
这几乎是你得到的,例如, Knoppix 。 它使用一个只读文件系统,在系统引导时与读写tmpfs文件系统合并。 当你重新启动,你失去了所有的变化。
您也可以使用LVM快照进行pipe理。 你可能需要一个可以在系统引导时删除并重新创build快照的initusfs。