ネットワーク経由でOSイメージを(自動的に)ダウンロードしてから起動する設定を作成しています。最も確実な方法は、ディスクに書き込んで再構成grub
(または他の方法で)して再起動することですが、これを行う方法を探しています。ディスクには何も書き込まれません。別言します。このディスクは固定された初期イメージを読み取るためにのみ使用され、実際のイメージをダウンロードする役割を果たし、それ以降のすべての操作は純粋にRAMdiskで実行されます。
実際の再起動(シャットダウンコマンドや電源オフなど)後に、デバイスを初期ディスクイメージから再起動するようにしたいと思います。その後、実際の画像をダウンロードして最初から再開します。
ディスクレス設定について聞いたことがありますが、イメージをダウンロードするにはLinuxユーザースペース全体を実行する必要があるため、私のユースケースには適していないようです(署名を確認するためにnetboot
WiFi経由でダウンロードするオプションがあります)。gpg
など。ブートローダ内では不可能です。)
私もそれについて調べてみましたが、kexec
それを使ってブータブルイメージ全体をロードする方法がわかりません。
答え1
長年にわたってさまざまなLinuxディストリビューションでは、これをサポートするために、doram
およびtoram
他copytoram
の同様のキーワード(ブートローダオプション)を使用してきました。
- Ubuntu:https://wiki.ubuntu.com/BootToRAM
- Fedora:(
rd.live.ram=1
現在破損しています)