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


18

我对此很感兴趣,现在让我解释一下该怎么做。我正在准备购买32GB的RAM,并且已经具有四核。我的想法是在GRUB中实现另一个选项,它将完全做到这一点:

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

我已经有了SSD,并且我认为rsync同步文件不会花费太多。而且,数据丢失也没有那么重要了,除非会丢失超过30分钟的活动时间,因为我的计算机的正常运行时间几乎为99.99%,所以永远都不会关机,所以真的不要认为这可能会导致更大的损失问题比从硬盘强制关机。

/ 文件系统不是很大,大约7GB。

现在我的问题是:这个想法是否“具有成本效益”,会rsync占用大量资源并且已经在某个地方实施了类似的解决方案?


当我第一次跳到24GB RAM时,这是我追逐的梦想。从来没有得到它。从好的方面来说,我确实有17GB的缓存,所以它会自动执行很多操作。我完全确定这是可能的,但是要使事情正常进行还需要做一些工作。
奥利(Oli)

@Oli:关于缓存的要点-是否可以告诉操作系统“启动时,我要缓存整个卷”?
Piskvor 2013年

@Piskvor,为什么不呢?当我刚开始使用Ubuntu(8)时,我以为这是有史以来最糟糕的操作系统,但是当我对Linux有了很多了解时,我可以说这个操作系统几乎可以做任何事,只需一点点黑客……
Milos Radojevic

@Milos Radojevic:好吧,我的FS缓存变大了-但是在启动时它是空的。我认为将其调整为更具攻击性+在启动时将其与整个FS一起预加载可能会给您带来类似于将整个内容实际安装在RAM中的结果。现在...如何使FS缓存预热?
Piskvor 2013年

2
这是一个常见问题,已经问过她几次了。请参阅此论坛帖子-ubuntuforums.org/showthread.php?t=1594694 这个过程非常复杂,您可以想像得到,而且IMO太长,并且有些重复,无法在此处复制粘贴。
Panther

Answers:



6

冒着被亵渎的风险...

查看Puppy Linux。使用完全在内存中运行的unionfs文件系统或较新的aufs文件系统,因此就像您所描述的那样工作。尽管具有完整的GUI,但操作系统已配对以运行至最小32MB(是,兆字节)的RAM或您可以提供的最大RAM。任何超过128MB的空间都将使其完全在RAM中工作,从而使其运行速度很快。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.