RAMからLinuxを起動する

RAMからLinuxを起動する

RAMから起動するようにLinuxを設定するクロスディストリビューションソリューションを見つけたいと思います。これは、本質的に既存のLinuxインストールを任意の方法でRAM(ramfsまたはtmpfsに)にコピーすることに関連しています。私は最小限のベンチマークを実行して以来ramfsを好みますが、私の考えではそうです。より速くtmpfsよりも)その後、通常のディスクのようにRAMから起動します。これは、ブートローダがシステムを起動するとき(カーネルをロードする前または後に)自然に発生するはずです。/開始する)。

2番目の部分では、RAMからディスクへのデータの定期的な(たとえば、1時間に1回)保存し、システムのシャットダウン時に最新のRAMのボラティリティが原因で再起動時にシステムの変更が失われないようにすることが含まれます。

これを行う理想的なブートローダはGrub2です。私が期待する方法は次のとおりです。

まず、システムを準備し(システムを別のフォルダ/ハードドライブにコピーし)、ラムドライブに不要なディレクトリへのすべてのシンボリックリンクを作成します(例:/開始するそして/usr/共有/人(アーチでは/var/キャッシュ/パックマン)) 次に、このブート設定に合わせてfstabを編集し、変更されたシステムバージョンをイメージファイル(.isoまたは.imgまたは類似)またはアーカイブ(圧縮パッケージ gz2リズマオートジ...)その後、起動時にそのイメージ/アーカイブの内容をramfs / tmpfsにロードします(その後、シャットダウン時にブートしたイメージ/アーカイブをバックアップ(名前変更)し、ramfsの内容をイメージ/アーカイブに圧縮します。古いものを交換してください。)

これを達成する方法を知っていれば難しくないと思います。もちろん、作業が完了したら、私が説明した方法に加えて、他の方法も開いています。

動作するには、どのシステムファイルを変更する必要があるか(私が知っている唯一のファイルはfstabです)、iso / imgまたはアーカイブを作成する方法、起動時にRAMドライブにロードする方法、最終的に起動する方法を知る必要があります。それから。

(注:私がこれを行う理由を知らない人のために話しますが、これは速度上の利点のためです。RAMにロードされたすべてのファイルはほぼ即座にロード/実行されます。SSDより数倍速いですが、もちろんまだ. システム システム価格を賄うのに十分な RAM が必要な場合に使用可能)

ベストアンサー1

おすすめ記事