2008年2月11日

Linux-2.6.24.2

このBlogサーバのOSをLinux-2.6.23.12からLinux-2.6.24.2にupgradeしようと、下記のいつもの手順を踏んだ。

# make-kpkg --initrd binary
# dpkg -i linux-image-2.6.24.2_2.6.24.2-10.00.Custom_powerpc.deb

ところが、

# dpkg -i linux-image-2.6.24.2_2.6.24.2-10.00.Custom_powerpc.deb 
(データベースを読み込んでいます ... 現在 150350 個のファイルとディレクトリがインストールされています。)
linux-image-2.6.24.2 2.6.24.2-10.00.Custom を (linux-image-2.6.24.2_2.6.24.2-10.00.Custom_powerpc.deb で) 置換するための準備をしています ...
Done.
linux-image-2.6.24.2 を展開し、置換しています...
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/mkvmlinuz
linux-image-2.6.24.2 (2.6.24.2-10.00.Custom) を設定しています ...
Running depmod.
Finding valid ramdisk creators.
Using mkinitrd.yaird to build the ramdisk.
yaird error: bad device link in /sys/class/input/event0/device (fatal)
mkinitrd.yaird failed to create initrd image.
Failed to create initrd image.
dpkg: linux-image-2.6.24.2 の処理中にエラーが発生しました (--install):
 サブプロセス post-installation script はエラー終了ステータス 9 を返しました
以下のパッケージの処理中にエラーが発生しました:
 linux-image-2.6.24.2
なんじゃそりゃ(^^;

あちこち探すと、ロシア語のページ

yaird error: bad device link in /sys/class/input/event1/device (fatal)
$ cat /sys/class/input/event1/device/name
Power Button (FF)
$ uname -srv
Linux 2.6.23 #2 Sat Oct 13 00:23:20 EEST 2007

причём
$ sudo mkinitrd -o /boot/initrd.img-2.6.23 2.6.23
успешно работает, но с такого образа невозможно загрузиться

пока что initrd.img-2.6.23 создаю из-под ядра 2.6.18 (из ветки stable), где yaird работает без проблем

1) гуглил
2) искал таинственную “Power Button” в make menuconfig: нашёл “Button” в ACPI секции: включена

Решение:
$ sudo apt-get install initramfs-tools
$ sudo update-initramfs -k 2.6.23 -c
とあった。

まったく読めないけど(^^;、物は試しに

apt-get install initramfs-tools
してみた。

# apt-get install initramfs-tools
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了    
以下の特別パッケージがインストールされます:
  busybox klibc-utils libklibc libvolume-id0 udev
以下のパッケージは「削除」されます:
  hal kde kde-amusements kde-core kdebase
以下のパッケージが新たにインストールされます:
  busybox initramfs-tools klibc-utils libklibc libvolume-id0
以下のパッケージはアップグレードされます:
  udev
アップグレード: 1 個、新規インストール: 5 個、削除: 5 個、保留: 6 個。
1 個のパッケージが完全にインストールまたは削除されていません。
951kB 中 603kB のアーカイブを取得する必要があります。
展開後に追加で 791kB のディスク容量が消費されます。
続行しますか [Y/n]? 
取得:1 http://192.168.0.168 etch/main libklibc 1.4.34-2 [47.9kB]
取得:2 http://192.168.0.168 etch/main klibc-utils 1.4.34-2 [178kB]
取得:3 http://192.168.0.168 etch/main busybox 1:1.1.3-4 [314kB]
取得:4 http://192.168.0.168 etch/main initramfs-tools 0.85h [62.7kB]
603kB を 4s で取得しました (126kB/s)    
パッケージを事前設定しています ...
未選択パッケージ libklibc を選択しています。
(データベースを読み込んでいます ... 現在 150350 個のファイルとディレクトリがインストールされています。)
(.../libklibc_1.4.34-2_powerpc.deb から) libklibc を展開しています...
未選択パッケージ klibc-utils を選択しています。
(.../klibc-utils_1.4.34-2_powerpc.deb から) klibc-utils を展開しています...
未選択パッケージ busybox を選択しています。
(.../busybox_1%3a1.1.3-4_powerpc.deb から) busybox を展開しています...
(データベースを読み込んでいます ... 現在 150400 個のファイルとディレクトリがインストールされています。)
kde を削除しています ...
kde-amusements を削除しています ...
kde-core を削除しています ...
kdebase を削除しています ...
hal を削除しています ...
未選択パッケージ libvolume-id0 を選択しています。
(データベースを読み込んでいます ... 現在 150342 個のファイルとディレクトリがインストールされています。)
(.../libvolume-id0_0.105-4_powerpc.deb から) libvolume-id0 を展開しています...
udev 0.084-1 を (.../udev_0.105-4_powerpc.deb で) 置換するための準備をしています ...

**************************************************************
* Please purge the hotplug package!
* (/etc/init.d/hotplug has been found on this system)
**************************************************************

udev を展開し、置換しています...
未選択パッケージ initramfs-tools を選択しています。
(.../initramfs-tools_0.85h_all.deb から) initramfs-tools を展開しています...
libklibc (1.4.34-2) を設定しています ...
klibc-utils (1.4.34-2) を設定しています ...
busybox (1.1.3-4) を設定しています ...
libvolume-id0 (0.105-4) を設定しています ...

udev (0.105-4) を設定しています ...
設定ファイル /etc/udev/devfs.rules を新規にインストールしています ...
設定ファイル /etc/udev/hotplug.rules を新規にインストールしています ...
設定ファイル /etc/udev/permissions.rules を新規にインストールしています ...
設定ファイル /etc/udev/persistent.rules を新規にインストールしています ...
設定ファイル /etc/udev/udev.rules を新規にインストールしています ...
設定ファイル /etc/udev/links.conf を新規にインストールしています ...
設定ファイル /etc/init.d/udev を新規にインストールしています ...
設定ファイル /etc/init.d/udev-mtab を新規にインストールしています ...
sed: /etc/udev/rules.d/z25_persistent-net.rulesを読み込めません: そのようなファイルやディレクトリはありません

initramfs-tools (0.85h) を設定しています ...

linux-image-2.6.24.2 (2.6.24.2-10.00.Custom) を設定しています ...
Running depmod.
Finding valid ramdisk creators.
Using mkinitramfs-kpkg to build the ramdisk.
Other valid candidates: mkinitramfs-kpkg mkinitrd.yaird
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/mkvmlinuz

おぉ!、通った(^^)
あとは、きちんとbootするかだな(^^;;

投稿者 his : 2008年2月11日 20:14
このエントリーのトラックバックURL: http://hoop.euqset.org/blog/mt-tb2006.cgi/69665
コメント

実は、その後ブートせず、
古いカーネルでもブートせず、
色々やったけど、ブートせず、
結局、再インストールの憂き目に(--;

#対応できるまでの間は、
#代替機であるLinkStationに
#Backup Dataを放り込んで
#このBlogを動かしていました。

何がまずかったんだろう?

Debian/etchを再インストールした後に
Linux-2.6.24.2を再度コンパイルして、
今はその環境で動いています。

Posted by: his : 2008年2月17日 20:15
コメントする









名前、アドレスを登録しますか?





画像の中に見える文字を入力してください。