カーネルのアップデート
Last-modified: 2018-02-03 (土) 09:34:05 (2499d)
概要 †
カーネル(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になってる。