我知道 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: