私のサーバーを使ってラップトップ用のカーネルをどのようにコンパイルしますか?

私のサーバーを使ってラップトップ用のカーネルをどのようにコンパイルしますか?

私のラップトップはnVidiaカードを搭載したHP Pavilionで、いくつかの一時停止の問題があります。今すぐライブラインが切れました。NVIDIAドライバはXorgを再開すると中止されます。 FireWireをロード可能なモジュールとしてビルドして無効にして、これらのagpart変更によってこれらの問題が解決するかどうかを確認するために独自のカーネルをコンパイルしたいのですが...

しかし、私のラップトップは速度が最も速くなく、RAMも多くなく、ファンも不足しています。私のラップトップにカーネルビルドを設定し、より多くの機能を備えたオンプレミスのVMwareサーバーでカーネルをコンパイルしたいと思います。ノートブックとサーバーの両方がUbuntu(ノートブックのUbuntuデスクトップ、Ubuntu ...ちょっと待って...サーバー上のサーバー。私はあなたがこれを推測できなかったと確信しています! )

Linuxシステムを使用してさまざまなLinuxシステムアーキテクチャに適したカーネルをコンパイルする方法は?

答え1

ここで一般的なアプローチは、カーネルを構築することです。パックインストールできます。結局、現在ラップトップで実行されているカーネルはどこかのサーバーに構築されました。

Fedoraまたは他のRed Hatベースのディストリビューションの場合は、カーネルソースrpm(yum-downloadonly --source kernel)をダウンロードして解凍し、必要に応じて設定を変更してから、ターゲットmockシステムに適したパラメータで再構築するだけです。

Ubuntuの場合、実際に実行される操作は異なりますが、手順は似ています。自分で試したことはありませんが、詳細なヘルプ記事は次のとおりです。https://help.ubuntu.com/community/Kernel/Compile、全体的に:

  1. カーネルソースパッケージのダウンロードsudo apt-get install linux-source
  2. 構成の変更
  3. パッケージのスクリプトを使用したfakerootビルドdebian/rules
  4. 生成されたファイルを入手してください.deb

関連情報