Ubuntu PCの2.6.37.6カーネルを950KB以下に縮小するにはどうすれば再構成できますか?

Ubuntu PCの2.6.37.6カーネルを950KB以下に縮小するにはどうすれば再構成できますか?

コンパイル後のサイズが 950 KB 未満に保たれ、コンパイル後に正しく起動するように、最小限の構成でカーネルを再コンパイルする必要があります。カーネルから起動するには、できるだけ少ない機能でコンパイルする必要があります。どうすればいいですか?

答え1

940Kは到達しにくい目標です。カーネルはさまざまなオプションで構成できます。特別なmakeターゲットはすべての設定質問にallnoconfig答えます。No生成されたカーネルはすべてのオプション機能を無効にしているため、結果は理論的にはそのカーネルバージョンの可能な最小の画像でなければなりません。しかし、かなり役に立たないカーネルになる可能性が高いです。

ここで x86 システムでコンパイルされallnoconfig圧縮された Linux 3.0 カーネルを使用すると、767K で実行され、目標は 950K に非常に近いです。便利なカーネルを実現するには、ロード可能なモジュール、特定のハードウェアなどをサポートする設定オプションを有効にする必要があり、その数が膨張します。bzip2bzImage

答え2

カスタムカーネルは次のとおりです。ソフトウェアをはるかに高速に実行しません。。ノートブックがHP nc6400(RB515UA)の場合、1024 MB RAM(引用する)。したがって、950KBのカスタムカーネルはメモリを節約しますが、合計メモリ使用量はわずかに(1%未満)減少します。したがって、カスタムカーネルをコンパイルすると努力する価値はありません

PCでUbuntuをより速く実行するには、次の点を考慮してください。

  • より多くのメモリをインストールしてください。
  • ハードドライブをSeagate Momentus XTと交換してください。それハイブリッドハードドライブデスクトップ環境、Webブラウザなど、よく使用するファイルをソリッドステートフラッシュメモリチップにキャッシュする必要があります。コンピュータの起動速度を3分の1以上高速化できます。私は1つを使用しました。 Ubuntuではうまくいきますね。
  • 軽量デスクトップ環境であるXFCEをインストールしてください。いくつかの簡単なステップ

コンピュータで最も遅い作業は何ですか?最もスピードアップしたいタスクは何ですか?

答え3

カーネルを非常に小さくするには、lspci -vvvをチェックして起動可能にするモジュールを識別し、すべてのカーネルハッキングツリーを無効にし、小さなカーネルサイズを有効にし、lzmaメソッドを使用してカーネルを圧縮します。最後に、initramfsを無効にすると、いくつかのkbを節約できます。私のカーネルサイズはlzmaを使用すると3,3Mですが、bzip2を使用すると3,8Mですが、小さいサイズのカーネルは使用しません。 lzma圧縮がすべてのコアで機能しない可能性が高いです。

関連情報