arch linuxのヘッドレスサーバーインストールを実行しています。カーネルのアップグレード率が高いため、メンテナンスの問題が発生したため、 ltsカーネル。
すでにlinux-lts
とlinux-lts-headers
パッケージ。これで、両方のカーネルがインストールされましたが、ここから続行する方法が少しわかりません。 ドキュメントの説明:
[…]更新する必要がありますLTSカーネルとRAMディスクを使用するためのブートローダーの構成ファイル:
vmlinuz-linux-lts
およびinitramfs-linux-lts.img
。
ブートセクションでそれらをすでに見つけました:
0 ✓ root@host ~ $ ll /boot/ total 85M 4,0K drwxr-xr-x 4 root root 4,0K 21. Mai 13:46 ./ 4,0K drwxr-xr-x 17 root root 4,0K 4. Apr 15:08 ../ 4,0K drwxr-xr-x 6 root root 4,0K 4. Apr 14:50 grub/ 27M -rw-r--r-- 1 root root 27M 20. Mai 17:01 initramfs-linux-fallback.img 12M -rw-r--r-- 1 root root 12M 20. Mai 17:01 initramfs-linux.img 27M -rw-r--r-- 1 root root 27M 21. Mai 13:46 initramfs-linux-lts-fallback.img 12M -rw-r--r-- 1 root root 12M 21. Mai 13:46 initramfs-linux-lts.img 16K drwx------ 2 root root 16K 4. Apr 14:47 lost+found/ 4,3M -rw-r--r-- 1 root root 4,3M 11. Mai 22:23 vmlinuz-linux 4,2M -rw-r--r-- 1 root root 4,2M 19. Mai 21:05 vmlinuz-linux-lts
これで、非ltsカーネルを指すエントリがすでに見つかりましたgrub.cfg
にありますが、ヘッダーはこのファイルを編集しないように指示しています。代わりにユーティリティgrub-mkconfig
を示していますが、わかりません。このツールを使用して、使用するカーネルとRAMディスクをgrubに指示する方法。
grubを使用するarchlinuxをltsカーネルに切り替える方法は?カーネルを切り替えるときに他に何に注意する必要がありますか?
コメント
回答
さて、ジョーがコメントで正しい方向を示した後、これが私がそれをした方法です:
-
基本的には
pacman -S linux-lts
pをインストールするだけです> -
(オプション)カーネル、RAMディスク、フォールバックが
ls -lsha /boot
-
で利用可能かどうかを確認します標準カーネルを削除します
pacman -R linux
-
grub構成を更新します
grub-mkconfig -o /boot/grub/grub.cfg
-
再起動
注:syslinux
の場合、syslinux構成を編集する必要がありますしたがって、/boot/syslinux/syslinux.cfg
内のファイルは、すべてを
カーネル。
コメント
- カーネルモジュールを同等のltsに置き換える必要がある場合があることに注意してください。 。例えば
acpi_call
が以前にインストールされている場合は、'もインストールするのがおそらく最善です。それ以外の場合はacpi_call-lts
もインストールしてください。モジュールは'ロードされません。 - FWIW手順3をスキップして、両方のカーネルを同時にインストールできます。私の場合、再起動後にデフォルトで
lts
が選択されていましたが、grub 'のadvanced options
代わりに標準カーネルを選択します。 - initramfsの起動時にスタックし、手動で
sudo mkinitcpio -p linux-lts
を実行する必要がありました。 - そしてどのように元に戻すのですか?
- ステップ4は重要です。そうでない場合、正しいカーネルを起動するには、起動時にgrubを手動で編集する必要があります。
grub.cfg
ファイルを構成する方法の概要を示しています。/etc/grub.d
のファイルにエントリを追加できます-ここを参照