(ディスクに書き込むことなく)RAMに保存されている新しいLinuxイメージから起動できますか?

(ディスクに書き込むことなく)RAMに保存されている新しいLinuxイメージから起動できますか?

ネットワーク経由でOSイメージを(自動的に)ダウンロードしてから起動する設定を作成しています。最も確実な方法は、ディスクに書き込んで再構成grub(または他の方法で)して再起動することですが、これを行う方法を探しています。ディスクには何も書き込まれません。別言します。このディスクは固定された初期イメージを読み取るためにのみ使用され、実際のイメージをダウンロードする役割を果たし、それ以降のすべての操作は純粋にRAMdiskで実行されます。

実際の再起動(シャットダウンコマンドや電源オフなど)後に、デバイスを初期ディスクイメージから再起動するようにしたいと思います。その後、実際の画像をダウンロードして最初から再開します。

ディスクレス設定について聞いたことがありますが、イメージをダウンロードするにはLinuxユーザースペース全体を実行する必要があるため、私のユースケースには適していないようです(署名を確認するためにnetbootWiFi経由でダウンロードするオプションがあります)。gpgなど。ブートローダ内では不可能です。)

私もそれについて調べてみましたが、kexecそれを使ってブータブルイメージ全体をロードする方法がわかりません。

答え1

長年にわたってさまざまなLinuxディストリビューションでは、これをサポートするために、doramおよびtoramcopytoramの同様のキーワード(ブートローダオプション)を使用してきました。

関連情報