Arch LinuxでLTSカーネルに切り替える方法

Arch Linux を LTS カーネルに切り替えるには、 をインストールしlinux-lts、ブートローダーで使用できるように設定してから、起動時にそのエントリを選択します。LTS が正常に起動するまでは、標準linuxパッケージはそのままにしておきます。Arch は両方のカーネルをインストールしたままにしておくことができます。

Arch Linux はlinux-ltsCore にカーネルを提供しています。このカーネルは長期にわたりアップストリームでメンテナンスされており、トラブルシューティングの際の代替手段やフォールバックとして役立ちますが、互換性は保証されません。公式パッケージページとArchWiki のカーネルガイダンスを参照してください。

切り替える前に

アクティブなブートローダーを特定します。systemd bootctl status-boot と表示される場合は、そのセクションを使用しますbootctl list。エントリが表示されます。そうでない場合は、GRUB 設定ファイルの場所を確認します。以下の GRUB の例では を使用しています/boot/grub/grub.cfgが、カスタマイズされたシステムでは別のパスを使用する場合があります。編集する前に、カスタムブートエントリを保存してください。

Arch Linuxは部分的なアップグレードをサポートしていません。パッケージをインストールする際は、最初のコマンドに示すように、システム全体のアップグレードを実行してください。

LTSカーネルをインストールして起動する

1. パッケージをインストールします

ターミナルを開いて、以下を実行してください。

sudo pacman -Syu linux-lts

Pacmanのトランザクションを確認して承認します。このパッケージはLTSカーネルとモジュールをインストールします。イメージは通常、vmlinuz-linux-ltsと という名前ですinitramfs-linux-lts.img。設定されたinitramfsツールが対応するブートイメージを作成します。

Arch Linuxのターミナルに、コマンド「sudo pacman -Syu linux-lts」が表示されている。
LTSカーネルは、システム全体のアップグレードの一環としてインストールしてください。

DKMSなどのツールを使用してツリー外モジュールをコンパイルする場合は、対応するヘッダーファイルもインストールしてください。

sudo pacman -S linux-lts-headers

ヘッダーファイルはほとんどのユーザーにとってオプションです。ドライバーパッケージの説明書を確認して、必要かどうかを確認してください。

Arch Linuxのターミナルに、DKMSモジュールに関する注記とともにlinux-lts-headersパッケージコマンドが表示されている。
DKMSやその他のツリー外モジュールが必要とする場合にのみ、対応するLTSヘッダーをインストールしてください。

2. ブートローダーの設定を更新する

カーネルのインストールだけでは、すべてのブート設定でLTSが選択されるわけではありません。現在使用しているブートローダーの手順に従ってください。

GRUB

標準的なArch GRUBインストールの場合、メニューを再生成します。

sudo grub-mkconfig -o /boot/grub/grub.cfg

ジェネレーターは通常、インストールされているArchカーネルを検出し、LTSエントリを追加します。その出力を確認してください。システムがgrub.cfg別の場所に保存している場合は、そのパスを使用してください。ArchWikiのGRUBガイドを参照してください。

Arch Linuxのターミナルにsudo grub-mkconfig -o /boot/grub/grub.cfgと表示されています。
新しくインストールされたカーネルを含めることができるように、標準のGRUBメニューを再生成します。

systemd-boot

systemd-boot は、EFI システム パーティション (ESP) または拡張ブート ローダー パーティション (XBOOTLDR) からエントリとブート ファイルを読み込みます。LTS カーネルと initramfs がこれらのパーティションのいずれかに存在することを確認してください。動作中の Arch エントリを同じloader/entries/ディレクトリにコピーし、そのタイトルと kernel/initramfs パスを LTS 名に変更しますが、完全なoptions行と CPU マイクロコードの initrd 行はそのまま残してください。

ESPがにマウントされている場合/boot、エントリはにある可能性があります/boot/loader/entries/arch-lts.conf。既存のパスとレイアウトを使用してください。UKIの設定は異なります。

Arch Linux LTS タイトル、LTS カーネルと initramfs パス、および既存のオプション行のプレースホルダーを備えた systemd-boot エントリ エディタ
分割カーネルのsystemd-bootエントリはLTSイメージを指し、既存のカーネルオプションを保持します。
title Arch Linux (LTS)
linux /vmlinuz-linux-lts
initrd /initramfs-linux-lts.img
options [copy the existing options line]

角括弧で囲まれた部分を、実際に使用しているエントリの完全なオプション行に置き換えてください。これは設定をそのまま記述したものではありません。ArchWikiのsystemd-bootガイドを参照してください。

Arch Linuxのターミナルにbootctl statusとsystemd-bootがアクティブな製品として表示されている。
bootctl statusコマンドを使用して、systemd-bootがアクティブなブートマネージャであることを確認してください。

3. LTSエントリを選択します

再起動してください。GRUBでは、「Arch Linuxの詳細オプション」の下にLTSがあるかもしれません。systemd-bootで、作成したエントリを選択してください。Arch Linux (LTS)を選択し、通常のArchエントリはフォールバックとして残しておいてください。

systemd-bootメニューでArch Linux LTSが選択され、その上に通常のArch Linuxのエントリが表示されている。
ブートメニューからLTSを選択し、標準カーネルはフォールバックとして保持します。

LTSオプションが欠落している場合は、両方のLTSファイルがブートファイルシステム上に存在し、ブートローダーが同じパーティションを読み込んでいることを確認してください。GRUBの場合は、実際の構成ファイルを再生成してください。systemd-bootの場合は、エントリディレクトリとファイルパスを確認してください。

Arch Linuxのブートディレクトリ一覧。標準カーネルファイルに加えて、linux-ltsカーネルとinitramfsも表示されている。
ブートファイルシステム上にLTSカーネルとinitramfsファイルが存在することを確認してください。

4. 実行中のカーネルを確認する

ログイン後、以下を実行してください。

uname -r

バージョン番号は末尾が.で終わる必要があります-lts。Arch Linuxはカーネルをアップデートするとバージョン番号が変わるため、固定番号ではなく末尾を確認してください。

カーネルバージョンが-ltsで終わる状態で、uname -rを実行するターミナル
現在実行中のカーネルのバージョンが「-lts」で終わっていることを確認してください。

トラブルシューティングとロールバック

  • GRUBがLTSを省略している場合:マウントされたブートディレクトリにLTSが存在することを確認しvmlinuz-linux-lts、正しいGRUB設定を再生成してください。生成されたファイルをgrub.cfg直接編集することは避けてください。
  • systemd-boot は LTS を省略します:エントリ ファイルとカーネル ファイルが ESP または XBOOTLDR 上にあり、パスが一致していることを確認してください。
  • DKMSモジュールが失敗した場合:インストールlinux-lts-headers後、該当するモジュールパッケージを再構築または再インストールしてください。
  • LTSが起動しない場合は、再起動して、トラブルシューティング中は通常のlinuxエントリを選択してください。

両方のカーネルをインストールしたままにしておくと、ブートメニューから標準カーネルに戻ることができます。ArchWiki も、システムメンテナンスガイドlinux-ltsの中で、これを代替カーネルお​​よびフォールバックオプションとして説明しています。

コメントを残す

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。

Googleタスクのデスクトップアプリケーション:パソコンでの使い方

Googleタスクのデスクトップアプリケーション:パソコンでの使い方

Googleタスクをブラウザで開き、Chromeショートカットやアプリスタイルの起動機能を追加し、カレンダーとGmailを通じて期日が過ぎたタスクを管理できます。