Ubuntuサーバーでカーネルバージョンを更新するには:
ステップ1:カーネルの現在のバージョンを確認する
サーバーにログインし、ターミナルで次のコマンドを実行します。
uname -r
Welcome to Ubuntu 14.04.4 LTS (GNU/Linux 3.19.0-70-generic x86_64) * Documentation: https://help.ubuntu.com/ Last login: Fri Nov 18 12:47:53 2016 from 115.248.132.50 root@e2e-15-22:~# uname -r 3.19.0-70-generic
上記の例では、 3.19.0-70 -genericはカーネルバージョンです。
ステップ2:互換性のあるアップデートを確認する
利用可能なアップデートを確認するには、次のコマンドを入力します。
apt-cache search linux-image
linux-image-extra-3.19.0-74-generic - Linux kernel extra modules for version 4.2.0 on 64 bit x86 SMP linux-image-extra-4.2.0-21-generic - Linux kernel extra modules for version 4.2.0 on 64 bit x86 SMP linux-image-extra-4.2.0-22-generic - Linux kernel extra modules for version 4.2.0 on 64 bit x86 SMP
利用可能なバージョンのリストから、取得する更新バージョンを選択します。
この例では、カーネルを 3.19.0-70-genericから更新しましょう。 3.19.0-74-generic。
ステップ3:カーネルイメージをインストールする
次のコマンドを使用して、選択したイメージファイルをインストールします。
apt-get install linux-image-3.19.0-74-generic
上記の例のバージョンを、選択したバージョンに置き換えてください。
ステップ4:対応するヘッダーを確認します
使用可能なヘッダーを探すには、以下のコマンドを使用します。
apt-cache search linux-header
linux-headers-3.19.0-74-generic - Linux kernel headers for version 4.2.0 on 64 bit x86 SMP linux-headers-3.19.0-75-generic - Linux kernel headers for version 4.2.0 on 64 bit x86 SMP linux-headers-4.2.0-19-lowlatency - Linux kernel headers for version 4.2.0 on 64 bit x86 SMP
前の手順でインストールしたカーネルイメージのバージョンに対応するヘッダーのバージョンを選択します。
この場合: linux-headers-3.19.0-74-generic
ステップ5:ヘッダーをインストールします
インストールするには、次のコマンドを入力します。
apt-get install linux-headers-3.19.0-74-generic
上記の例では、選択したバージョンのヘッダーを必ず入力してください。
ステップ6:構成ファイル
メニューにアクセスします。 次のコマンドを入力してlstファイル:
sudo vim /boot/grub/menu.lst
menu.lstから次のコンテンツをコピーします ファイル:
title vmlinuz-3.19.0-70-generic root (hd0,0) kernel /boot/vmlinuz-3.19.0-70-generic root=/dev/xvda console=hvc0 ro initrd /boot/initrd.img-3.19.0-70-generic
コピーしたコンテンツを同じファイルの下に貼り付けますtimeout =10 :
default=0 timeout=10 title vmlinuz-3.19.0-70-generic root (hd0,0) kernel /boot/vmlinuz-3.19.0-70-generic root=/dev/xvda console=hvc0 ro initrd /boot/initrd.img-3.19.0-70-generic title vmlinuz-3.19.0-70-generic root (hd0,0) kernel /boot/vmlinuz-3.19.0-70-generic root=/dev/xvda console=hvc0 ro initrd /boot/initrd.img-3.19.0-70-generic
vmlinuz を置き換えて、貼り付けたコンテンツを編集します およびinitrd.img バージョン、選択した更新バージョン:
default=0 timeout=10 title vmlinuz-3.19.0-74-generic root (hd0,0) kernel /boot/vmlinuz-3.19.0-74-generic root=/dev/xvda console=hvc0 ro initrd /boot/initrd.img-3.19.0-74-generic title vmlinuz-3.19.0-70-generic root (hd0,0) kernel /boot/vmlinuz-3.19.0-70-generic root=/dev/xvda console=hvc0 ro initrd /boot/initrd.img-3.19.0-70-generic
上記の例では、 3.19.0-70 (現在のバージョン)は 3.19.0-74に変更されました (更新されるバージョン)。
ファイルを保存します。
ステップ7:再起動
サーバーを再起動し、次のコマンドを入力して更新を確認します。
uname -r
root@e2e-15-22:~# uname -r 3.19.0-74-generic