印刷用表示へ切り替え 通常表示へ切り替え 更新履歴を表示 更新履歴を隠す
Linux Vine Linux 3.1 のカーネルのアップグレード

Vine Linux 3.1 のカーネルをアップグレードする。3.1 では,mkinitrd でブートイメージを変換するのが正式なようだ。

■ ■ ■

Vine Linux では,バージョン 3.0 からパッケージのアップグレードアプリケーション Synaptic が採用され,GNOME 上でのパッケージ管理が便利になった。このパッケージ管理の対象には,通常のアプリケーションだけではなく,カーネルも含まれている。使用方法はオンラインマニュアル Synapticによるパッケージ管理 で説明されている。もちろん,wget + apt-get install によるカーネルのアップグレードも可能である(nlog(n): kernel 2.4.22-0vl2.11)。カーネルパッケージのアップグレード にしたがってアップグレードを行う。

最新カーネルのインストールが終了したら,/etc/lilo.conf を編集する。デフォルトは次のようになっている。

prompt
timeout=50
default=linux
boot=/dev/hda
map=/boot/map
install=menu
message=/boot/message

image=/boot/vmlinuz-2.4.27-0vl7
        label=linux
        initrd=/boot/initrd-2.4.27-0vl7.img
        read-only
        root=/dev/hda2
        append=" resume2=swap:/dev/hda3"

最新カーネルのイメージ vmlinuz-2.4.27-0vl7.3 がデフォルトの起動イメージになるように imege を追加する。デフォルトの起動イメージは default=linux で指定されているので,新しいイメージの label に「linux」を指定すればよい。前のイメージは念のため残しておくのが安全で,その場合 label は適当な名前に変更しておく。

prompt
timeout=50
default=linux
boot=/dev/hda
map=/boot/map
install=menu
message=/boot/message

image=/boot/vmlinuz-2.4.27-0vl7.3
        label=linux
        read-only
        root=/dev/hda2
        append=" resume2=swap:/dev/hda3"


image=/boot/vmlinuz-2.4.27-0vl7
        label=2.4.27-7
        initrd=/boot/initrd-2.4.27-0vl7.img
        read-only
        root=/dev/hda2
        append=" resume2=swap:/dev/hda3"

これで lilo コマンドを発行すれば設定が更新される。

# lilo
Added linux *
Added 2.4.27-7

/etc/lilo.conf の内容をよく見ると,イメージに initrd の指定がある。initrd は,ディスクが SCSI の時に必須の指定である。Vine Linux 2.6 ではデフォルトではなかったので,3.0 以降にデフォルトになったのだろう。initrd イメージの作成は mkinitrd で行う。

# cd /boot
# mkinitrd initrd-2.4.27-0vl7.3.img 2.4.27-0vl7.3

initrd イメージができたら,上記の /etc/lilo.conf に追加すればよい。

prompt
timeout=50
default=linux
boot=/dev/hda
map=/boot/map
install=menu
message=/boot/message

image=/boot/vmlinuz-2.4.27-0vl7.3
        label=linux
        initrd=/boot/initrd-2.4.27-0vl7.3.img
        read-only
        root=/dev/hda2
        append=" resume2=swap:/dev/hda3"

image=/boot/vmlinuz-2.4.27-0vl7
        label=2.4.27-7
        initrd=/boot/initrd-2.4.27-0vl7.img
        read-only
        root=/dev/hda2
        append=" resume2=swap:/dev/hda3"

書き換えたら lilo コマンドで確認と書き換えをしておくのを忘れずに。

Vine Linux 3.1 では,kernel-2.2 は捨てられた。また,Vine Linux 2.6 (kernel-2.4) の場合に ThinkPad 600 で必要だった「append="acpi=off"」の記述は不要になっている(記述方法: nlog(n): kernel 2.4.22-0vl2.11)。これが kernel によるものなのか,ThinkPad T22 の仕様によるものなのかは分からない (→ ThinkPad 600 のハードウェアが原因のようです (nlog(n): ThinPad で LAN カードを認識しない場合は ACPI を OFF に))

2005年3月27日追記:
液晶ディスプレイに正常に描画するために,vga オプションを追加した方がよいことが分かりました(nlog(n): Vine Linux のテキストモードが点滅してしまう問題が解決)。

2007年9月26日追記:
Vine Linux 4.0 からは,アップグレードの方法が変わっています (nlog(n): Vine Linux 4.1 でのカーネルのアップグレード)。

Posted by n at 2005-03-26 16:11 | Edit | Comments (0) | Trackback(1)
Trackbacks

  • 「手違いで複数トラックバックを送ってしまった!」という場合でも気にしないでください (重複分はこちらで勝手に削除させていただきます)
  • タイムアウトエラーは,こちらのサーバの処理能力不足が原因です (詳細は トラックバック送信時のエラー をご覧ください)
  • トラックバックする記事には,この記事へのリンクを含めてください(詳細は 迷惑トラックバック対策 をご覧ください)
Vine Linux のカーネルアップデート
セキュリティーホールが見つかったので新しいVineのカーネルが公開された. /sbin/mkinitrd の使い方とか忘れていたから,メモしておく. カーネルをアップデートするときは kernel-headers をインストールする. # apt-get install kernel-headers 次にインストール可能... Trackbacked from: ...ing logging at May 20, 2005 20:38
Comments
Post a comment
  • 電子メールアドレスは必須ですが,表示されません (気になる場合は「メールアドレスのような」文字列でもOKです)
  • URL を入力した場合はリンクが張られます
  • コメント欄内ではタグは使えません
  • コメント欄内に URL を記入した場合は自動的にリンクに変換されます
  • コメント欄内の改行はそのまま改行となります
  • 「Confirmation Code」に表示されている数字を入力してください (迷惑コメント対策です)


(必須, 表示されます)


(必須, 表示されません)


(任意, リンクされます)


Confirmation Code (必須)


Remember info (R)?