このスレッドはクローズされています。記事の閲覧のみとなります。
突然、起動時にrc.sysinitの読み込みに失敗するようになる |
|
- æ¥æï¼ 2007/02/26 09:43
- ååï¼ 黒田
- 黒田と申します
RedHat9を使って、ホームサーバーを構築しています。 webサーバーやメールサーバーを約3年ほど使っていて、 まったく問題なく作動していました。
ところが、先日、パソコンを再起動させたとき、以下 のようなメッセージが出てきて停止してしまいました。
/proc /proc /proc defaults In the meantime, mount /prov /proc -t proc [FAILED] Setting clock (localtime): Fri Feb 23 08:53:48 JST 2007 [OK] Loading default keymap (jp106): [OK] Setting hostname localhost.localdomain [OK] /etc/rc.d/rc.sysinit: line 182: 64 Segmentation fault LC_ALL grep -iq"nousb" /proccmdline 2>/dev/null /etc/rc.d/rc.sysinit: line 182: 66 Segmentation fault LC_ALL grep -iq"usb" /proccmdline 2>/dev/null(ここで停止する)
おそらく、rc.sysinit の読み込みに失敗しているのだと 思いますが、どうしても原因がわかりません。
googleで検索をかけて見たら、まったく同じ症状が、英 語圏の国や、中国、韓国など、世界中で多数報告されて いるのですが、これといった解決方法は見あたりません でした。
RedHatの掲示板に至っては、再インストールした方がよい などという素っ気のない返事が書き込まれていたりします。
どなたか解決方法をご存じではないでしょうか。
よろしくお願いします。
|
■ コンテンツ関連情報
Re: 突然、起動時にrc.sysinitの読み込みに失敗するようになる ( No.1 ) |
|
- æ¥æï¼ 2007/02/26 17:28
- ååï¼ 武蔵
- シングルユーザーで起動した後に、"/etc/rc.d/rc.sysinit"内の"LC_ALL"を"LC_ALL=ja_JP.eucJP"にして再起動して見てはどうでしょうか?
私の場合は、"LC_ALL=ja_JP.UTF-8"にしたら直りました。 システムのデフォルト言語に依存するようなんですが詳しくは分かりません。 私のほうはRHEL/3なので"ja_JP.UTF-8"です。たしか、Redhat9は"ja_JP.eucJP"でしたよね?
ただ、インストール直後の、"/etc/rc.d/rc.sysinit"は"LC_ALL=C"なんですが、何故か正常に起動する事ができましたよ。
|
Re: 突然、起動時にrc.sysinitの読み込みに失敗するようになる ( No.2 ) |
|
- æ¥æï¼ 2007/02/27 09:45
- ååï¼ 黒田
- 武蔵さん
さっそくのご回答どうもありがとうございます。
指示通りに、rc.sysinit内に28か所あった LC_ALL=C を テキストエディタで、すべて LC_ALL=ja_JP.eucJP に置 換して再起動しましたが、同じところで停止しました。 まったく同じ症状です。
また、 LC_ALL=ja_JP.UTF-8 でも同様です。
その他にもシステムのデフォルト言語は、存在するのでしょ うか。それとも、ほかに原因があろうでしょうか。
この数年間、何もなかったのに、突然、起こったことが不思 議でしかたないのですが・・・??
どうかよろしくお願いします。
|
Re: 突然、起動時にrc.sysinitの読み込みに失敗するようになる ( No.3 ) |
|
- æ¥æï¼ 2007/03/01 09:02
- ååï¼ 黒田
- お世話になっています。
前回の起動画面から、もう少し前の部分を書き写してみました。 何かの参考になるでしょうか?
Freeing unused kernel memory:132k freed INIT: version 2.84 booting Setting default font (lat0-sun16) [ OK ] Welcome to /etc/re.d/rc,sysinit: line 70: 34 Segmen tation fault LC_ALL=C grep -q "Red Hat" /etc/redhat-release Red Hat Linux Press 'I' to enter interactive startup. Mounting proc filesysten: [FAILED] /etc/re.d/rc.sysinit: line 90: 42 Segmentation fault nitrd /proc/mounts Configuring kernel parameters: Error: /proc must be mounted To mount /proc at boot you need an /etc/fstab line like: /proc /proc proc defaults In the meantime, mount /proc /proc -t proc [FAILED] (以下、前回の部分に続く)
Mounting proc filesysten:[FAILED] の部分が怪しいような気が しますが、でも、その前にも Segmentation fault が出てしまっ てますし・・・・。
さっぱり訳がわかりません。
どなたかご教授下さい。
よろしくお願いします。
|
Re: 突然、起動時にrc.sysinitの読み込みに失敗するようになる ( No.4 ) |
|
- æ¥æï¼ 2007/03/01 09:39
- ååï¼ 武蔵
- "proc filesystem"のマウントに失敗しているから後続も失敗して起動できないんでしょうね。
シングルユーザで起動して、"/proc"の中は覗けるんでしょうか?
もしかしたら、マウントまで行っていないかも知れないので、見れなかったら"mount -o remount,rw "を実行してから覗いてみてください。
これでも見れない場合は残念ながらファイルシステムが壊れているか、HDDのハード障害と思われるので復旧は難しそうです。あと、"mount"コマンドが実行できない場合はそのコマンドがあるパーティーションがマウントできない事と思われるので、 今はあるかどうかわかりませんけどレスキューCDで確認してみてください。 (ファイルシステムだけの確認であれば、KNOPPIXを使ってみる手も・・・)
|
Re: 突然、起動時にrc.sysinitの読み込みに失敗するようになる ( No.5 ) |
|
- æ¥æï¼ 2007/03/01 14:09
- ååï¼ 黒田
- 武蔵さん
どうもお世話になってます。ありがとうございます。
結果です、
(1)シングルモードで起動
sh-2.05b# ls /proc ----> 空白 sh-2.05b# mount -o remount,rw Segmentation fault
と、マウントできないようです。
(2)KNOPPIXでCDから起動
グラフィックモードで、hda2をマウント /proc の中身を見てみる ----> からっぽ その他のディレクトリは正常(たぶん)
この結果は、絶望的なのでしょうか? でも、こうなった原因がわかりません。 なんせ、ある日突然なのです。
それと、障害時のために用意していたもう1台の予備のパソコンも その後、同じ症状で立ち上がらなくなりました。
これって、何かのウイルスにやられたと言うことでしょうか? ちなみに、ウイルスソフトは使っていませんでした。
どうかよろしくお願いします。
|
■ その他