是否可以启动到存储在 RAM 中(而不是写入磁盘)的新 Linux 映像

是否可以启动到存储在 RAM 中(而不是写入磁盘)的新 Linux 映像

我正在创建一个设置,其中操作系统映像通过网络(自动)下载,然后启动。最明显的方法是将其写入磁盘,重新配置grub(或其他方式)并重新启动,但我正在寻找一种方法来做到这一点没有任何磁盘写入根本不。该磁盘仅用于读取固定的初始映像,负责下载真实映像,之后的所有内容都将纯粹从 RAMdisk 运行。

真正的重新启动(例如关闭命令或断开电源)后,我希望设备启动回到初始磁盘映像,这将通过下载真实映像再次从头开始,等等。

我听说过netboot无盘设置,但它似乎不适合我的用例,因为我需要运行完整的 Linux 用户空间来下载图像(我希望可以选择通过 WiFi 下载、用于gpg验证签名等。从引导加载程序中是不可行的)。

我也研究过kexec,但我不确定如何使用它来加载完整的可启动映像。

答案1

多年来,各种 Linux 发行版都使用doramtoramcopytoram其他各种类似的关键字(引导加载程序选项)来支持这一点。

相关内容