コンパイル後のサイズが 950 KB 未満に保たれ、コンパイル後に正しく起動するように、最小限の構成でカーネルを再コンパイルする必要があります。カーネルから起動するには、できるだけ少ない機能でコンパイルする必要があります。どうすればいいですか?
答え1
940Kは到達しにくい目標です。カーネルはさまざまなオプションで構成できます。特別なmakeターゲットはすべての設定質問にallnoconfig
答えます。No
生成されたカーネルはすべてのオプション機能を無効にしているため、結果は理論的にはそのカーネルバージョンの可能な最小の画像でなければなりません。しかし、かなり役に立たないカーネルになる可能性が高いです。
ここで x86 システムでコンパイルされallnoconfig
圧縮された Linux 3.0 カーネルを使用すると、767K で実行され、目標は 950K に非常に近いです。便利なカーネルを実現するには、ロード可能なモジュール、特定のハードウェアなどをサポートする設定オプションを有効にする必要があり、その数が膨張します。bzip2
bzImage
答え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圧縮がすべてのコアで機能しない可能性が高いです。