馬鹿ちょんモードというか、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
これでおしまい。
以上
コメント