仅在内存中运行 Linux 操作系统

仅在内存中运行 Linux 操作系统

我知道 Puppy Linux 可以解决这个问题,但我不满意只有 root 用户。告诉 Linux 发行版将所有内容复制到 RAM 然后从中运行会很难吗?

我不想因此而名声不好,但我计划组装一个小型 LAMP,从 RAM 运行操作系统。我和很多人谈过这个问题,得到的回应褒贬不一,我理解其中的原因,但无论如何我还是要这么做。

有没有适合我目的的实时发行版?我更喜欢 Debian 环境,而不是习惯 Puppy。我宁愿有多个用户,这样我的根目录就保持私密,而 Puppy 则无法访问 - 或者这真的有必要吗?考虑到它是一个 LAMP,我原以为这对于更安全的设置是必要的......

谢谢!

答案1

系统救援光盘支持在启动期间将整个映像加载到 RAM 中。您将遇到的主要问题是,关闭盒子时持久数据将消失,因此您要么需要某种方式将修改后的数据同步到持久存储设备,要么不存储您需要的任何非持久数据。

由于 SysRescCD 基于 Gentoo,因此使用您已经预先安装的软件包构建您自己的修改版 SystemRescueCD 应该相当容易,这样您就可以使用它们的“启动到 RAM”功能,而不必在每次启动时安装大量的软件包和配置文件。

答案2

上次我尝试(已经有一段时间了),Knoppix 发行版(基于 Debian)有一个toram启动选项,在启动系统之前将整个磁盘映像加载到内存中。加载后速度极快。

答案3

分布专为此目的而设计。在某些发行版(例如 Fedora)中,您可以将其添加live_ram到 grub 中的内核参数,它会将映像完全复制到 RAM。

答案4

以下是如何从 RAM 运行 Debian:

http://www.elettronicaopensource.com/index.php?p=32&lang=en

相关内容