カーネルのアップデート

Last-modified: 2008-11-08 (土) 11:29:59 (3301d)

概要

カーネル(OSの中核部分)をアップデートします。

設定手順

現在のバージョンを確認

# uname -r
2.4.27-0vl7

インストール可能なバージョンを探す

# apt-get install kernel
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
kernel は以下のパッケージで提供されているバーチャルパッケージです。
  kernel-smp#2.4.27-0vl7.6 2.4.27-0vl7.6
  kernel-smp#2.4.27-0vl7.5 2.4.27-0vl7.5
  kernel-smp#2.4.27-0vl7.4 2.4.27-0vl7.4
  kernel-smp#2.4.27-0vl7.3 2.4.27-0vl7.3
  kernel-smp#2.4.27-0vl7.2 2.4.27-0vl7.2
  kernel-smp#2.4.26-0vl16 2.4.26-0vl16
  kernel-BOOT#2.4.27-0vl7.6 2.4.27-0vl7.6
  kernel-BOOT#2.4.27-0vl7.5 2.4.27-0vl7.5
  kernel-BOOT#2.4.27-0vl7.4 2.4.27-0vl7.4
  kernel-BOOT#2.4.27-0vl7.3 2.4.27-0vl7.3
  kernel-BOOT#2.4.27-0vl7.2 2.4.27-0vl7.2
  kernel-BOOT#2.4.26-0vl16 2.4.26-0vl16
  kernel#2.4.27-0vl7.6 2.4.27-0vl7.6
  kernel#2.4.27-0vl7.5 2.4.27-0vl7.5
  kernel#2.4.27-0vl7.4 2.4.27-0vl7.4
  kernel#2.4.27-0vl7.3 2.4.27-0vl7.3
  kernel#2.4.27-0vl7.2 2.4.27-0vl7.2
  kernel#2.4.26-0vl16 2.4.26-0vl16
  kernel22-smp#2.2.20-0vl10 2.2.20-0vl10
  kernel22#2.2.20-0vl10 2.2.20-0vl10
  kernel-smp#2.4.27-0vl7 2.4.27-0vl7
  kernel-BOOT#2.4.27-0vl7 2.4.27-0vl7
  kernel#2.4.27-0vl7 2.4.27-0vl7 [インストール済]
インストールするパッケージを明示的に選択する必要があります。
E: パッケージ kernel は複数で提供されているバーチャルパッケージです。

2.4.27-0vl7.6が最新みたい。

インストール

# apt-get install kernel#2.4.27-0vl7.6
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下のパッケージが新たにインストールされます:
  kernel#2.4.27-0vl7.6
アップグレード: 0 個, 新規インストール: 1 個, 削除: 0 個, 保留: 0 個
11.8MB のアーカイブを取得する必要があります。
展開後に 26.5MB のディスク容量が追加消費されます。
取得:1 http://updates.vinelinux.org 3.1/i386/updates kernel#2.4.27-0vl7.6 2.4.27-0vl7.6 [11.8MB]
11.8MB を 14s 秒で取得しました (795kB/s)
変更を適用しています...
Preparing...                ########################################### [100%]
   1:kernel                 ########################################### [100%]
完了

ついでにカーネルヘッダーもインストールします。

# apt-get install kernel-headers
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下のパッケージがアップグレードされます:
  kernel-headers
アップグレード: 1 個, 新規インストール: 0 個, 削除: 0 個, 保留: 0 個
4824kB のアーカイブを取得する必要があります。
展開後に 72B のディスク容量が追加消費されます。
取得:1 http://updates.vinelinux.org 3.1/i386/updates kernel-headers    2.4.27-0vl7.6 [4824kB]
4824kB を 3s 秒で取得しました (1312kB/s)
変更を適用しています...
Preparing...                ########################################### [100%]
   1:kernel-headers         ########################################### [100%]
完了

lilo.confの編集

# vi /etc/lilo.conf
prompt
timeout=50
default=linux
boot=/dev/hda3
map=/boot/map
install=menu
message=/boot/message

image=/boot/vmlinuz-2.4.27-0vl7.6				←追加
        label=linux
        read-only
        root=/dev/hda5
        append=" resume2=swap:/dev/hda6"

image=/boot/vmlinuz-2.4.27-0vl7				←もしも起動しなかった場合のために残しておく
        label=linux.old						←変更
        initrd=/boot/initrd-2.4.27-0vl7.img
        read-only
        root=/dev/hda5
        append=" resume2=swap:/dev/hda6"

SCSIを使わない場合、initrdはいらないだろう。

liloの設定を反映させる

# lilo
Added linux *
Added linux.old

再起動する

# shutdown -r now

確認

# uname -r
2.4.27-0vl7.6

7.6になってる。

コメント