如何在 initramfs 中完全运行 Ubuntu?

如何在 initramfs 中完全运行 Ubuntu?

我有一台具有 10 GB RAM 的机器,我想在其上运行 Ubuntu(如果更简单的话,Debian 也可以),完全在 RAM 中运行,方式如下:我从 USB 闪存盘上的压缩映像启动,该映像已解压缩到 RAM 中,然后我可以从 USB 插槽中移除磁盘,并且仅使用 RAM 来使用系统,而无需任何永久磁盘。

每当我做出任何想要永久保留的更改时,我都会将闪存盘放回 USB 插槽(可能与我最初用于启动的插槽不同,因为我想保留启动闪存盘的多个版本),然后运行一些命令将当前状态保存到磁盘上的压缩映像中。

我该如何设置?

答案1

如果不一直插入 USB 磁盘,则无法使用 Ubuntu 桌面 CD 执行此操作。但是,如果您有足够的 RAM,则可以使用 caspertoram选项将桌面 CD 的内容复制到内存中(通过使用 tmpfs)。

启动盘创建器启动盘创建器可以帮您完成大部分操作。只需确保使用“存储在保留的额外空间中”选项即可。接下来,syslinux/txt.cfg在生成的 USB 磁盘中进行编辑,并在除“检查 CD 是否有缺陷”之外的每一行toram之前添加。--append

答案2

那么,live cd 不是已经这样做了吗?我用芬尼克斯,基于 Debian,需要进行大量维护,它可以从 CD(或 USB)启动,将自身完全加载到 RAM 中并释放 CD 插槽以供使用。

相关内容