2022年8月、ホームページを全面リニューアルしました! 情報を分かりやすくお伝えできるサイト作りを目指してまいります。

VineLinux apt-getによる簡単kernelアップデート!

馬鹿ちょんモードというか、VineLinux3.0による超簡単カーネルアップデートの紹介。もちろんkernelのアップデートだから慎重にやるべきだが、apt-getによるアップデートで事故ったらkernelアップデートなんぞしない方が良い。止めときなはれ(;-_-;)


1.自分のマシンのカーネルのバージョンの確認

[root@hiro root]# uname -a
Linux hiro.kozupon.com 2.4.26-0vl15 #1 2004年 8月 22日 日曜日 18:24:29 JST i686 unknown


2.カーネルの照会

[root@hiro root]# apt-get update
取得:1 http://www.t.ring.gr.jp 3.0/i386 release [2529B]
取得:2 http://updates.vinelinux.org 3.0/i386 release [2529B] 5058B を 0s 秒で取得しました (5508B/s)
ヒット http://www.t.ring.gr.jp 3.0/i386/main pkglist
ヒット http://updates.vinelinux.org 3.0/i386/main pkglist
ヒット http://www.t.ring.gr.jp 3.0/i386/main release
ヒット http://updates.vinelinux.org 3.0/i386/main release
ヒット http://www.t.ring.gr.jp 3.0/i386/devel pkglist
ヒット http://updates.vinelinux.org 3.0/i386/devel pkglist
ヒット http://updates.vinelinux.org 3.0/i386/devel release
ヒット http://www.t.ring.gr.jp 3.0/i386/devel release
取得:1 http://updates.vinelinux.org 3.0/i386/plus pkglist [367kB]
取得:2 http://www.t.ring.gr.jp 3.0/i386/plus pkglist [367kB]
ヒット http://updates.vinelinux.org 3.0/i386/plus release
ヒット http://www.t.ring.gr.jp 3.0/i386/plus release
取得:3 http://updates.vinelinux.org 3.0/i386/extras pkglist [95.7kB]
取得:4 http://www.t.ring.gr.jp 3.0/i386/extras pkglist [95.7kB]
ヒット http://updates.vinelinux.org 3.0/i386/extras release
ヒット http://www.t.ring.gr.jp 3.0/i386/extras release
取得:5 http://updates.vinelinux.org 3.0/i386/updates pkglist [36.1kB]
取得:6 http://www.t.ring.gr.jp 3.0/i386/updates pkglist [35.2kB]
ヒット http://updates.vinelinux.org 3.0/i386/updates release
ヒット http://www.t.ring.gr.jp 3.0/i386/updates release
ヒット http://updates.vinelinux.org 3.0/i386/main srclist
ヒット http://www.t.ring.gr.jp 3.0/i386/main srclist
ヒット http://updates.vinelinux.org 3.0/i386/devel srclist
ヒット http://www.t.ring.gr.jp 3.0/i386/devel srclist
取得:7 http://updates.vinelinux.org 3.0/i386/plus srclist [172kB]
取得:8 http://www.t.ring.gr.jp 3.0/i386/plus srclist [172kB]
取得:9 http://www.t.ring.gr.jp 3.0/i386/extras srclist [46.3kB]
取得:10 http://updates.vinelinux.org 3.0/i386/extras srclist [46.3kB]
取得:11 http://www.t.ring.gr.jp 3.0/i386/updates srclist [8386B]
取得:12 http://updates.vinelinux.org 3.0/i386/updates srclist [9236B] 1451kB を 8s 秒で取得しました (173kB/s)
以下の取得に失敗しました: http://updates.vinelinux.org/apt/3.0/i386/base/pkglist.plus サイズが適合しません
以下の取得に失敗しました: http://updates.vinelinux.org/apt/3.0/i386/base/srclist.plus サイズが適合しません
パッケージリストを読みこんでいます… 完了
依存情報ツリーを作成しています… 完了
E: いくつかのインデックスファイルのダウンロードに失敗、無視、あるいは古いものが使用されました。
[root@hiro root]#

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


3.カーネルインスコ
[root@hiro root]# apt-get install kernel#2.4.26-0vl16

これでカーネルはインスコされた。最後にクリーンアップする。

[root@hiro root]# apt-get clean


4.liloの編集

[root@hiro root]# vi /etc/lilo.conf
prompt
timeout=50
default=linux
boot=/dev/hda
map=/boot/map
install=menu
message=/boot/message

image=/boot/vmlinuz-2.4.26-0vl16
label=linux
read-only
root=/dev/hda3
append=” resume2=swap:/dev/hda2″

image=/boot/vmlinuz-2.4.26-0vl15
label=linux.old
initrd=/boot/initrd-2.4.26-0vl15.img
read-only
root=/dev/hda3
append=” resume2=swap:/dev/hda2″

色の濃い部分を追加編集。最後に以下を実行。

[root@hiro root]# /sbin/lilo -v

これでおしまい。

以上

コメント