Linuxでカーネルをダウングレードする方法
Linuxはカーネルによって生きたり死んだりします。 GNU / Linuxの仕組みに精通している場合、Linuxは カーネル。他のすべては、それとインターフェースする単なるツールです。これらのツールを使用すると実際の作業を行うことができますが、カーネルなしでは何もできませんでした。
オペレーティングシステムのカーネルは、心臓血管系のようなものです。何かがうまくいかないまで、あなたはそれを忘れがちです。それほど頻繁ではありませんが、カーネルのアップグレードはうまくいかない可能性があります。更新されたカーネルでコンピュータを使用できない場合は、ダウングレードする必要があります。
古いカーネルで起動
最近カーネルを更新した場合の朗報は、このプロセスで古いカーネルが削除されることはほとんどないということです。それが発生する可能性がある唯一のケースは、古いカーネルをすぐにアンインストールした場合です。これは良い考えではありません。
古いコンピュータで起動するには、コンピュータを再起動する必要があります。コンピュータがGRUBをロードするときに、非標準のオプションを選択するためにキーを押す必要がある場合があります。一部のシステムでは、古いカーネルがここに表示されますが、Ubuntuでは、「Ubuntuの詳細オプション」を選択して古いカーネルを見つける必要があります。
古いカーネルを選択したら、システムを起動します。すべてが以前と同じように機能するはずです。それでも問題が解決しない場合は、カーネルが問題ではない可能性があります。
問題のあるカーネルを削除する
コンピュータを起動し、すべてが意図したとおりに機能している場合は、アップグレードされたカーネルに問題がある可能性があります。技術的には、コンピュータを起動するたびにこれを行うこともできますが、問題のあるカーネルを削除する方が理にかなっています。
これは、ディストリビューションのパッケージ管理ツールを使用して行うことができます。これは、使用しているシステムによって異なります。また、削除するカーネルのバージョンを知っている必要があります。これは、起動時にGRUB画面で確認できます。 Ubuntuおよびその他のaptベースのディストリビューションの場合、次のようなコマンドを使用できます。
sudo apt remove linux-image-VERSION-generic linux-headers-VERSION-generic
VERSION
を置き換える必要があります 上記に、削除しようとしている問題のあるカーネルの正確なバージョン番号を示します。しばらくの間それらを抑えたい場合は、次のコマンドを使用できます。
sudo apt-mark hold linux-image-generic linux-headers-generic
将来の問題の回避
このタイプの問題を回避する最も簡単な方法の1つは、すぐに更新しないようにすることです。これにより、カーネルに問題があるユーザーのレポートがポップアップ表示されるかどうかを確認できます。特に、同じようなハードウェアを使用しているユーザーに注意する必要があります。
安定性が重要な場合は、LTSディストリビューションを使用することもできます。これらの更新は、セキュリティ更新を除いて、それほど頻繁ではありません。これは、これらが平均的なディストリビューションよりも安定していることを期待できることを意味します。
よくある質問
1。カーネルをダウングレードすると何かが壊れますか?
オペレーティングシステムのこのようなコア部分を扱っている場合、これは常に可能性があります。とはいえ、アップグレードしただけの場合は、古いカーネルに戻してもそれほど多くの問題が発生することはありません。
カーネルと直接インターフェースするドライバーやその他のソフトウェアにはエラーがある可能性があります。このソフトウェアの古いバージョンが削除または更新されている場合は、これもダウングレードする必要があります。
2。カーネルアップデートが私のシステムで機能するかどうかわかりますか?
上記のように、メジャーアップグレードを行う前に、ユーザーレポートを確認すると常に便利です。使用しているLinuxディストリビューションに基づいたユーザーフォーラムを確認して、大きな問題が発生しているユーザーがいないかどうかを確認してください。かなりの数のユーザーが問題を抱えている場合は、問題が解決するまで待ってからアップグレードすることをお勧めします。
3。システムにインストールされているカーネルを確認するにはどうすればよいですか?
実行しているLinuxディストリビューションに応じて、インストールされているカーネルを確認するための複数のコマンドがあります。以下はほとんどのバージョンで機能します:
find /boot/vmli*
Arch LinuxおよびArchに基づくディストリビューションでは、以下を使用できます。
pacman -Q linux
Ubuntu、Debian、およびそれらのいずれかに基づくシステムでは、以下のコマンドを使用できます:
dpkg --list | grep linux-image
Red Hat、Fedora、およびその他の同様のディストリビューションでは、以下のコマンドを使用できます:
rpm -qa kernel
これは完全なリストではありませんが、かなりの数のディストリビューションをカバーしています。別のディストリビューションを使用する場合は、ドキュメントを確認してください。
4。現在使用しているカーネルを確認するにはどうすればよいですか?
これは簡単なコマンドで実行できます。ターミナルを開き、次のコマンドを入力します。
uname -rs
実行中のカーネルのバージョン情報を含む文字列が表示されます。次のようになります:
Linux 5.11.0-41-generic
フードの下を見る
ダウングレードはカーネル関連の問題に対処する最も簡単な方法ですが、それが唯一の方法ではありません。起動時に問題を引き起こす可能性があるのは、カーネルだけではありません。システムが起動しない場合は、非常にイライラする可能性があります。
インターネットで問題を検索することは便利ですが、いわば内部で何が起こっているのかを理解していると役に立ちます。システムを起動したときに何が起こっているかをよりよく理解するには、Linuxの起動プロセスを理解するためのガイドを確認してください。
-
LinuxでTeeコマンドを使用する方法
Linuxシェルでパイプとリダイレクトを使用したことがある場合は、teeを使用する必要がある場合もあります。 ユーティリティ。 ティーは何をしますか? などのコマンド ls 現在のディレクトリの内容が表示されます。つまり、これらのコンテンツをstdout(標準出力)(通常は画面)、より正確には仮想端末ディスプレイに表示します。 のようなコマンド ls > file123 画面には何も表示されません。 signは、すべての出力をstdoutに表示するのではなく、ファイルにリダイレクトします。 file123には、以前に画面に表示されていたコンテンツが入力されます。 ディレクトリ
-
Linuxでキーボードレイアウトを変更する方法
あなたがコンピュータで実際に長い時間を費やすとき、あなたはあなたの好みが重要であることを学びます。コンピューターを好きなようにセットアップすることで、作業をスムーズに行うことと、他の方法では簡単なことをドラッグすることの違いを生むことができます。キーボードとそのレイアウトは、書き込み、コーディング、または単にホットキーに依存するかどうかにかかわらず、ここでの主要な要素です。 それらはすべて独自の処理方法を持っていますが、すべてのLinuxデスクトップ環境では、言語、地域、および個人的な好みに合わせてキーボードレイアウトを簡単にカスタマイズできます。 GNOME / Budgie