私のPCで正しく実行されるLinuxカーネルをどのように見つけますか?

私のPCで正しく実行されるLinuxカーネルをどのように見つけますか?

私に古いノートがある。最も広く使用されているLinuxディストリビューションの最新バージョンに付属している最新のカーネルは、時々クラッシュすることがあります。最新のパッケージを入手するために新しいLinuxディストリビューションを使用したいので、古いカーネルが必要なようです。 (他の解決方法があれば修正してください)

私のコンピュータでクラッシュしない最高のLinuxカーネルをどうやって見つけますか?コアを1つずつ試してみることに代わるものはありますか?おそらく、これを行うことができるソフトウェアの指示や基本的な規則がどこかにあります。

可能であれば、具体的なガイドラインではなく一般的な答えを探しています。とにかく具体的な回答が他の方にも役立つことができるので、回答も歓迎します。

答え1

生物学

機会を最大化するには、最新の情報があることを確認してください。バイオスシステムに合わせて取り付けます(常にACが適切に保護され、固定された状態でアップデートを実行してください)。設定をデフォルト値と比較し(更新後に設定のデフォルト値を再ロードする場合は、これを行う必要があります。事前に設定を記録してください)、インストールする前に外部設定がないことを確認してください。

HCL サイトによるクイック lspci クエリ

サポートされているアーキテクチャでは、実際の障害がない限り、Linuxはうまく機能すると思います。その逆ではありません。Linuxは働くことができる開発者はレガシー問題も考慮します。ハードウェア互換性リスト協会コメントに記載されている内容は、重要な問題の部分的な調査を行う非常に簡単な方法です。私は2009年ごろに出てきた古いコンピュータを持っています。見てみましょう(サイトにアクセスできない場合は発行し、具体的lspciに出力を見てください)。

PCI ID  Works?  Vendor  Device  Driver  Kernel
808629e0    Yes Intel Corporation   82X38/X48 Express DRAM Controller   x38_edac    v2.6.29-
808629e9        Intel Corporation   82X38/X48 Express Host-Secondary PCI Express Bridge     
80862937        Intel Corporation   82801I (ICH9 Family) USB UHCI Controller #4     
80862938        Intel Corporation   82801I (ICH9 Family) USB UHCI Controller #5     
80862939        Intel Corporation   82801I (ICH9 Family) USB UHCI Controller #6     
8086293c        Intel Corporation   82801I (ICH9 Family) USB2 EHCI Controller #2        
8086293e    Yes Intel Corporation   82801I (ICH9 Family) HD Audio Controller    snd-hda-intel   v3.1.0-
80862940        Intel Corporation   82801I (ICH9 Family) PCI Express Port 1     
80862944        Intel Corporation   82801I (ICH9 Family) PCI Express Port 3     
80862934        Intel Corporation   82801I (ICH9 Family) USB UHCI Controller #1     
80862935        Intel Corporation   82801I (ICH9 Family) USB UHCI Controller #2     
80862936        Intel Corporation   82801I (ICH9 Family) USB UHCI Controller #3     
8086293a        Intel Corporation   82801I (ICH9 Family) USB2 EHCI Controller #1        
8086244e    Yes Intel Corporation   82801 PCI Bridge    i810_rng    
80862916    Yes Intel Corporation   82801IR (ICH9R) LPC Interface Controller    iTCO_wdt    v2.6.25-
80862922    Yes Intel Corporation   82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode]  ahci    v2.6.25-
80862930    Yes Intel Corporation   82801I (ICH9 Family) SMBus Controller   i2c-i801    v2.6.25-
10de104a        NVIDIA Corporation  GF119 [GeForce GT 610]      
10de0e08        NVIDIA Corporation  GF119 HDMI Audio Controller     
11ab4364    Yes Marvell Technology Group Ltd.   88E8056 PCI-E Gigabit Ethernet Controller   sky2    v2.6.25-

接続されている世界では、ほとんどの場合、デバイスの製造元とモデルを識別する必要があります。イーサネット/無線コンポーネントとドライバの存在(Webサイトに記載されているツールの制限を認める)。 2番目の一般的な考慮事項は次のとおりです。グラフィックアダプタ。ハードウェアに関する危険の兆候がある場合は、配布Webサイトまたは公式Wikiで配布自体のマニュアルを確認してください。

現在は安定しています

文書化された問題をすばやく特定できない場合は、お気に入りのディストリビューションの安定版をインストールし、実際に問題が発生しているかどうかを確認することをお勧めします。管理者は、展開モデルに関する哲学と規則に従って、安定したパッケージバージョンのカーネルをリリースしようとします。言うまでもなく、Linuxカーネル自体に多くの作業が行われており、毎日より多くの作業が追加されています。私はこれがより多くの機能を持っていることを意味すると思い、互換性は確かに機能です。私の考えでは、ノートパソコンのOEMは常に独創的ではなく、彼らのハードウェアはロケット科学ではありません。ハードウェアが何であれ、これまで使用しているディストリビューションの安定した最新カーネル以外のものをインストールすることについて考えたことはありません。

答え2

使用しているディストリビューションによって異なります。 Ubuntuでは、.debパッケージを見つけてインストールできます。

wget http://launchpadlibrarian.net/19976056/linux-image-2.6.27-9-generic_2.6.27-9.19_i386.deb
wget http://launchpadlibrarian.net/19976058/linux-headers-2.6.27-9-generic_2.6.27-9.19_i386.deb
wget http://launchpadlibrarian.net/19976059/linux-headers-2.6.27-9_2.6.27-9.19_all.deb

dpkgを使用してダウンロードした.debファイルをインストールします。

sudo dpkg -i linux-*

再起動

RHELにも同じことが当てはまりますが、yumで次のことができるはずです。

yum install kernel-2.6.32-131.21.1.el6

答え3

CentOSなどの長期サポートとより安定したディストリビューションには、機能する古いカーネルが必要です。ただし、古いカーネルを使用すると、一部のソフトウェアも邪魔になります。最善の方法は、おそらくお気に入りのディストリビューションを見つけ、そのフォーラムで調査して、ハードウェアでクラッシュが発生する理由を特定し、解決策を見つけることです。

カーネルの切り替えに夢中になっている場合は、どのハードウェアがクラッシュするかを調べて、同様の問題を抱えている人を見つけてください。 distroフォーラムには、ほぼ常に次の投稿があります。 「Y.yyからカーネルX.xxにアップグレードすると、ワイヤレス/ビデオなどは機能しません。」この場合、Y.yyが欲しいものです。

答え4

見てLinuxカーネルのアーカイブ。バージョンを選択し、ディストリビューションの指示に従ってインストールしてください。ディストリビューションに必要なバージョンのパッケージがない場合は、手動でコンパイルする必要があります。

関連情報