我想在 USB 密钥/SDCard 上创建一个实时系统,该系统使用 Linux Mint 14(KDE 或 Debian 版本)来持久存储数据。USB 密钥需要至少有一个 fat32 分区。作为持久文件的存储,我可以使用此分区、USB 密钥上的另一个分区(可能带有另一个文件系统)或 NTFS 格式的 HDD 上的映像文件。
我已经尝试过使用 Mint 14 Debian 版和 KDE 版作为具有持久性文件/分区的实时系统,但当更新尝试更改引导系统时,两次都失败了。
我现在已经在 USB 密钥上完成了完整安装,安装了软件包,更新了,现在想通过将系统的大部分传输到 fat 分区上的只读 squashfs 映像,使用 UnionFS (或aufs) 使 USB 密钥的第二个 (ext2) 分区上的内容可写,并从 HDD 上的映像挂载 /home 等内容(出于磁盘空间原因)。
有人可以建议文件系统的哪些部分适合放置在 ro squashfs 中,哪些部分应该作为 tmpfs ramdisks 实现(/tmp?/var?)。 /home 的稀疏图像中使用的最佳文件系统是什么? /proc 和其他“特殊”目录怎么样?他们需要以不同的方式处理吗?将选项放在 /etc/fstab 中就足够了吗?或者我是否需要在 root fs 的 initrd.lz bootimage 中编辑脚本?
我知道这相当复杂。我也感谢任何有关此事的博客文章或教程的链接。
答案1
查看您最喜欢的发行版的 LiveCD 映像。对其进行剖析应该可以指导您。
或者省去麻烦,了解他们如何创建 LiveCD,然后从那里开始工作。Fedora LiveCD给出了一些指示(对于 Fedora,其他发行版也必须有类似的东西)。