[opensuse-ja] SUSE Linux10.1が起動できません
金沢大学の高田と申します.初めて投稿します. SUSE Linuxは最近使い始めました.よろしくお願いいたします SUSE Linux10.1です.1ヶ月ほど利用していて,先日 アップデートなどを行なっていたら起動できなくなりました. その時のメッセージは次の通りです. .....省略.... ACPI wakeup PCI0 USB0 USB1 USB3 USB4 .. ACPI:(supports S0 S1 S4 S5) Freeing unused kernel memory: 156k freed /bin/bash:error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory kernel panic - not syncing : Attempte tokell init そこで,10.1DVD から起動していろいろ調べてみました ------ DVDからの起動方法は Installation→同意→インストールモード→その他ボタン→ インストールしたシステムの起動 を選ぶと取り合えず起動します ~> ldd /bin/bash linux-gate.so.1 => (0xffffe000) libreadline.so.5 => /lib/libreadline.so.5 (0xb7f86000) libhistory.so.5 => /lib/libhistory.so.5 (0xb7f7f000) libncurses.so.5 => /lib/libncurses.so.5 (0xb7f38000) libdl.so.2 => /lib/libdl.so.2 (0xb7f34000) libc.so.6 => /lib/libc.so.6 (0xb7e13000) /lib/ld-linux.so.2 (0xb7fd0000) ~> ll /lib/libreadline* lrwxrwxrwx 1 root root 18 2006-11-17 11:19 /lib/libreadline.so -> libreadline.so.5.1 lrwxrwxrwx 1 root root 18 2006-11-17 19:35 /lib/libreadline.so.5 -> libreadline.so.5.1 -rwxr-xr-x 1 root root 189436 2006-04-23 10:46 /lib/libreadline.so.5.1 /libにlibreadlineはちゃんとありました. ・DVDから上書きインストール ・オンラインアップデート などをを行なったのですが症状は同じです. よろしくお願いします ------ 高田良宏@金沢大学総合メディア基盤センター E-Mail:yosihiro@kenroku.kanazawa-u.ac.jp Phone:076-234-6916 Fax:076-234-6919 --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
今井です。 lddで調べると存在するのに件の様になることがたまにあります。 アップデートした後、再起動する前にroot権限のある状態でldconfig やっておくと良いです。 アップデート後、たまに同じような現象にぶちあたったことがあるのですが、 ダイナミックリンクライブラリのキャッシュがうまく行かない時があるようです。 さすがに/bin/bashではありませんでしたけど。 Sunday 19 November 2006 11:05、Yoshihiro Takata さんは書きました:
金沢大学の高田と申します.初めて投稿します. SUSE Linuxは最近使い始めました.よろしくお願いいたします
SUSE Linux10.1です.1ヶ月ほど利用していて,先日 アップデートなどを行なっていたら起動できなくなりました. その時のメッセージは次の通りです.
.....省略.... ACPI wakeup PCI0 USB0 USB1 USB3 USB4 .. ACPI:(supports S0 S1 S4 S5) Freeing unused kernel memory: 156k freed /bin/bash:error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory kernel panic - not syncing : Attempte tokell init
そこで,10.1DVD から起動していろいろ調べてみました ------ DVDからの起動方法は Installation→同意→インストールモード→その他ボタン→ インストールしたシステムの起動 を選ぶと取り合えず起動します
/libにlibreadlineはちゃんとありました.
・DVDから上書きインストール ・オンラインアップデート などをを行なったのですが症状は同じです.
よろしくお願いします
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
吉田と申します。
lddで調べると存在するのに件の様になることがたまにあります。 アップデートした後、再起動する前にroot権限のある状態でldconfig やっておくと良いです。
/etc/ld.so.cache が壊れているということですよね? となると,DVD で起動し,ルート権限で "ldconfig -v" をすると 治るのではないかと思います。 06/11/19 に Masaru Imai<maimai@coral.ocn.ne.jp> さんは書きました:
今井です。
lddで調べると存在するのに件の様になることがたまにあります。 アップデートした後、再起動する前にroot権限のある状態でldconfig やっておくと良いです。
アップデート後、たまに同じような現象にぶちあたったことがあるのですが、 ダイナミックリンクライブラリのキャッシュがうまく行かない時があるようです。 さすがに/bin/bashではありませんでしたけど。
Sunday 19 November 2006 11:05、Yoshihiro Takata さんは書きました:
金沢大学の高田と申します.初めて投稿します. SUSE Linuxは最近使い始めました.よろしくお願いいたします
SUSE Linux10.1です.1ヶ月ほど利用していて,先日 アップデートなどを行なっていたら起動できなくなりました. その時のメッセージは次の通りです.
.....省略.... ACPI wakeup PCI0 USB0 USB1 USB3 USB4 .. ACPI:(supports S0 S1 S4 S5) Freeing unused kernel memory: 156k freed /bin/bash:error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory kernel panic - not syncing : Attempte tokell init
そこで,10.1DVD から起動していろいろ調べてみました ------ DVDからの起動方法は Installation→同意→インストールモード→その他ボタン→ インストールしたシステムの起動 を選ぶと取り合えず起動します
/libにlibreadlineはちゃんとありました.
・DVDから上書きインストール ・オンラインアップデート などをを行なったのですが症状は同じです.
よろしくお願いします
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
-- kann --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
今井です。 Sunday 19 November 2006 12:04、HIROSHI Yoshida さんは書きました:
吉田と申します。
lddで調べると存在するのに件の様になることがたまにあります。 アップデートした後、再起動する前にroot権限のある状態でldconfig やっておくと良いです。
/etc/ld.so.cache が壊れているということですよね? となると,DVD で起動し,ルート権限で "ldconfig -v" をすると 治るのではないかと思います。
一応念のためですが....。 当然のことながら これだけをそのままやっちゃうと意味が無いはずです。 #後半にある無意味な全文引用は控えるべきではないかと思います。 #私の署名(シグネチャ)まで含めて引用する必要があるのでしょうか。 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
吉田です。 私が皆様へ送信致しましたメールにて, 06/11/19 に Masaru Imai<maimai@coral.ocn.ne.jp> さんは書きました:
当然のことながら これだけをそのままやっちゃうと意味が無いはずです。
そうでした。今井さん,ご指摘ありがとうございます。 K.Suzukiさん,補足ありがとうございました。
#後半にある無意味な全文引用は控えるべきではないかと思います。 #私の署名(シグネチャ)まで含めて引用する必要があるのでしょうか。
了解致しました。 -- 吉田 --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
K.Suzukiです。 On Sun, 19 Nov 2006 12:04:44 +0900 "HIROSHI Yoshida" <kanndel@gmail.com> wrote:
吉田と申します。
lddで調べると存在するのに件の様になることがたまにあります。 アップデートした後、再起動する前にroot権限のある状態でldconfig やっておくと良いです。
/etc/ld.so.cache が壊れているということですよね? となると,DVD で起動し,ルート権限で "ldconfig -v" をすると 治るのではないかと思います。
さらに捕捉します。 DVD/CD で起動後に mount してから "chroot /anywhere /sbin/ldconfig" をするか、 自分はやった事無いですけど DVD/CD のレスキューモードで起動後、 レスキューモードの /etc/ld.so.cache を壊れている方の ld.so.cache に上書きして、 とりあえずブートに成功させた後に、改めて ldconfig を実行するとうまくいくと 思います。後者は試したことが無いのであまり自信無いです。
06/11/19 に Masaru Imai<maimai@coral.ocn.ne.jp> さんは書きました:
今井です。
lddで調べると存在するのに件の様になることがたまにあります。 アップデートした後、再起動する前にroot権限のある状態でldconfig やっておくと良いです。
アップデート後、たまに同じような現象にぶちあたったことがあるのですが、 ダイナミックリンクライブラリのキャッシュがうまく行かない時があるようです。 さすがに/bin/bashではありませんでしたけど。
Sunday 19 November 2006 11:05、Yoshihiro Takata さんは書きました:
金沢大学の高田と申します.初めて投稿します. SUSE Linuxは最近使い始めました.よろしくお願いいたします
SUSE Linux10.1です.1ヶ月ほど利用していて,先日 アップデートなどを行なっていたら起動できなくなりました. その時のメッセージは次の通りです.
.....省略.... ACPI wakeup PCI0 USB0 USB1 USB3 USB4 .. ACPI:(supports S0 S1 S4 S5) Freeing unused kernel memory: 156k freed /bin/bash:error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory kernel panic - not syncing : Attempte tokell init
そこで,10.1DVD から起動していろいろ調べてみました ------ DVDからの起動方法は Installation→同意→インストールモード→その他ボタン→ インストールしたシステムの起動 を選ぶと取り合えず起動します
/libにlibreadlineはちゃんとありました.
・DVDから上書きインストール ・オンラインアップデート などをを行なったのですが症状は同じです.
よろしくお願いします
--------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
金沢大学の高田です. 皆さん,アドバイスありがとうございます.
/etc/ld.so.cache が壊れているということですよね? となると,DVD で起動し,ルート権限で "ldconfig -v" をすると 治るのではないかと思います。
実は,最初のメールに書き忘れたのですが,ldconfig -v も実行していました. しかし,念のために,昨晩,以下のように実行してみましたが,状況は 変わりませんでした. 1 DVDのReccue Systemで起動し, /mnt以下に,HDDの内容をマウントして上で, chroot /mnt /sbin/ldconfig -v 2 DVDのInstallation→同意→インストールモード→その他ボタン→ インストールしたシステムの起動で起動し, /sbin/ldconfig -v 1,2を実行しましたが,全く同じエラーです
Freeing unused kernel memory: 156k freed /bin/bash:error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory kernel panic - not syncing : Attempte tokell init
次のことも試してみました, (1)上記の2を実行する前に, cp /etc/ld.so.cache /etc/ld.so.cahe.org とし ldconfig -v 実行後 diff /etc/ld.so.cache /etc/ld.so.cahe.org としても 違いはありません. (2)次に,rm /etc/ld.so.cache と消してしまい ldconfig -v 実行後 diff /etc/ld.so.cache /etc/ld.so.cahe.org としても 同じ内容でした. --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
今井です。 Monday 20 November 2006 09:16、Yoshihiro Takata さんは書きました:
金沢大学の高田です.
次のことも試してみました, (1)上記の2を実行する前に, cp /etc/ld.so.cache /etc/ld.so.cahe.org とし ldconfig -v 実行後 diff /etc/ld.so.cache /etc/ld.so.cahe.org としても 違いはありません. (2)次に,rm /etc/ld.so.cache と消してしまい ldconfig -v 実行後 diff /etc/ld.so.cache /etc/ld.so.cahe.org としても 同じ内容でした.
解決策ということではなく、確認方法で少々気になりましたので.... diffはテキストファイル用の比較コマンドなので、バイナリファイルの 比較には向いてないと思います。 それともう一度最初のメイルを読み直してみたのですが、 問題の起きてるのはカーネルでHDDをまだマウントしてない状態 (initrd読み込む段階)で起きてますので、よく考えてみるとldconfig では意味が無くダメな場合がありますね。 initrdが必要な環境であるならinitrdに含まれる/libが壊れているの ではないでしょうか。 レスキューモード等で起動した後、 /mntにHDDの/ツリー以下をマウントしたとして (ワーキング用の読み書きできるディレクトリとして/hogehoge/workが あるものとする) # cp /mnt/boot/initrd /hogehoge/work # cd /hogehoge/work # mv initrd initrd.gz # gunzip initrd.gz # cat ./initrd | cpio -id # ls lib とやるとどうなりますか? initrdに含まれるlibが無い initrdに含まれるlibはあるがlibreadline.*が無い とかということではありませんか? -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
今井です。 initrdが壊れてた場合、 念のためファイルシステムの使用率を確認して下さい。 というのもアップデートの方法にも左右されますが、 アップデート中はHDD容量をかなり消費する場合があり、 空き容量がミニマムだとHDDの空き領域を全部使ってしまう 場合も考えられます。 そういう場合、まともにファイルが作られていないという こともありうるからです。 例えば /bootが50MB位で通常カーネル+Xen対応カーネル入れてしまっ てる場合だと、空き領域は半分位残るはずですが、 yumコマンド等でアップデートを一気にやるとパンクする場合があ ります。 別々にアップデートすればまだ何とかなりますけども。 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
金沢大学の高田です. ありがとうございます。起動するようになりました。 initrd読み込む段階では,通常の/lib等はまだ見えないのですね。 気づくべきでした。
(initrd読み込む段階)で起きてますので、 ...省略... initrdが必要な環境であるならinitrdに含まれる/libが壊れているの ではないでしょうか。
それで,以下のコマンドを実行しました
# cd /hogehoge/work # mv initrd initrd.gz # gunzip initrd.gz # cat ./initrd | cpio -id # ls lib
libreadline.so.5.1 libreadline.so.5 -> libreadline.so.5.1 となるべきところ libreadline.so.5.1 のみ存在しました initrdを再構築したら無事,起動できるようになりました ありがとうございます --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
今井です。 Monday 20 November 2006 20:49、Yoshihiro Takata さんは書きました:
金沢大学の高田です.
ありがとうございます。起動するようになりました。
無事起動できるようになってなによりです。
initrd読み込む段階では,通常の/lib等はまだ見えないのですね。 気づくべきでした。
ですねー。メイル読み直してみて正解でした。
それで,以下のコマンドを実行しました
# cd /hogehoge/work # mv initrd initrd.gz # gunzip initrd.gz # cat ./initrd | cpio -id # ls lib
libreadline.so.5.1 libreadline.so.5 -> libreadline.so.5.1 となるべきところ libreadline.so.5.1 のみ存在しました
シンボリックリンクがきれてましたか....。 initrdの更新とかは、自前でカーネルビルドしてたりする と良く忘れることがあるんですよねぇ....。 アップデートであればinitrd作成までやるようになってる 訳ですけども....。 -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 今井 優 mail: maimai@coral.ocn.ne.jp web: http://www10.ocn.ne.jp/~masimai/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
participants (4)
-
HIROSHI Yoshida
-
K.Suzuki
-
Masaru Imai
-
Yoshihiro Takata