在GRUB选项中自定义Ubuntu仅从RAM运行

我对此非常感兴趣,现在让我解释一下这个想做什么。 我准备买32GB的RAM,已经有四核。 我的想法是在GRUB中实现另一个选项,它将完成以下任务:

  1. 在启动时将整个/分区移动到ramfs ,然后从那里启动ubuntu
  2. 不时以及关机信号,运行rsync以“备份”数据到HDD,当然在后台。

我已经有了SSD,我认为rsync不会花费太多时间来同步文件。 而且,数据丢失不太重要,除非它失去超过30分钟的活动工作,因为我的计算机的正常运行时间几乎是99.99%,从未关闭,所以真的不认为这可能会变得更大问题比从HDD强制断电。

/ filesystem不是很大,大约7GB。

现在我的问题是:这个想法是否“具有成本效益”, rsync占用多少资源,而且某个地方已经实现了一些类似的解决方案吗?

rootramfs_0.2-1_all.deb

此程序包在启动系统之前将根FS加载到RAM。 要同步到HDD,请使用rootramfs –sync sync_path [exclude_path1] [exclude_path2] …

您可以轻松validation此包。 包中包含用python编写的脚本,它修复了initrd和cryptroot initramfs钩子。

冒着亵渎神灵的风险……

查看Puppy Linux。 它就像你描述的那样工作,因为它使用unionfs文件系统或完全在内存中运行的较新的aufs文件系统。 虽然完全是GUI,但是O / S已经配对,可以在低至32MB(是的,MEGAbytes)的RAM中运行,或者尽可能多地运行。 超过大约128MB的任何东西都可以让它完全在RAM中工作,从而快速闪电。

版本5.2.8 Lupu兼容Ubuntu 10.04 Lucid和Precise Puppy 5.4.3与Ubuntu Precise Pangolin 12.04.1+兼容。