如何让 Ubuntu 系统完全在 RAM 中启动和运行?

Wil*_*ill 9 linux ubuntu

我想双启动 Ubuntu 并让它在 RAM 中运行。我使用了完全在 RAM 中运行的实时 USB 记忆棒中的 Puppy Linux,但是很多事情都不起作用,所以我决定只使用完整的系统。使用 Puppy Linux,实际上一切都在 RAM 中,但现在我想要完整的 Ubuntu 安装,我只想要 Ubuntu 系统(系统文件)而不是所有文档和文件(如我创建、保存或下载的文档)在 RAM 中。我想从 Ubuntu 获得尽可能快的速度,并且不需要将文件、下载等文件夹加载到 RAM 中。我的技术不够,无法像某些人建议的那样创建自定义的 Ubuntu 映像。有没有办法实现这一目标?

Pas*_*cal 4

您可以运行 Live Ubuntu,它可以从 USB 记忆棒或硬盘分区启动,并为您的文档使用持久存储分区。Ubuntu 附带了一个“启动磁盘创建器”,使这变得相当容易。

这将使持久存储分区中安全的文档在重新启动后仍可保存,但每次重新启动时都会重置系统的整个其余部分。因此,您无法安装更新或新程序并让它们在重新启动后仍然存在。

这让我觉得非常麻烦。

然而,如果这就是你想要的方式,你也可以定制这样一个实时系统,但你必须了解很多关于 Ubuntu 工作原理、它如何启动、初始内存驱动器如何工作等的知识。Ubuntu 有一个帮助有关自定义其 Live 环境的页面(请参阅https://help.ubuntu.com/community/LiveCDCustomization)。几年前,我为一群学生做了这个实验,尽管效果很好,但我认为重复这个实验的工作量太大了。

知道为什么需要如此奇怪的设置会很有趣。

如果您担心从硬盘驱动器运行 Linux 系统的速度,不用担心。如今,您甚至可以通过本地网络链接运行 Linux,并且永远不会注意到您不在自己的计算机上工作。您甚至可以通过互联网连接运行 GUI 应用程序(尽管延迟很明显)。

如果您出于隐私需求提出要求,可以考虑以下几种选择:

标准的 Ubuntu 安装带有“访客用户”功能,可将访客的主文件夹保留在内存中,因此每当您以访客用户身份登录时,一旦重新启动,他所做的所有更改都会丢失。

您可以加密您的主目录或整个系统分区。事实上,您可以对其进行设置,以便您的系统从钥匙串上保存的 USB 驱动器启动,并在硬盘驱动器上对其根文件系统进行加密。