Apple の脅威の通知と金銭目当てのスパイウェアへの対策について

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

カーネルパニックらしきトラブルの対処法。「mach_kernel」が原因で。

はじめまして。
カーネルパニックと思われるトラブルで困っております。
Discussion Boardsなど調べてみたのですが、手に負えそうにありませんので、対処法をご教示ください!
Intel iMac 20inch OS X 10.4.9 です。
昨日、OS X 10.4.9 updateをしたのですが、その際、別トピック http://discussions.info.apple.co.jp/WebX?128@@.f0214dc でもありました「アップデート後、再起動を行うと歯車が回ったまたの状態となり、再起動ができない現象」「強制終了し、起動すると正常に立ち上がる」「また、10.4.9 へのアップデートでは、プリントをするとキューには入るけれど、印刷されないというトラブルも発生しています」ここまで3点まったくkanakana さんと同じ現象がありました。
その後HDのフォルダ内に見慣れない「mach_kernel」を見つけ、それを何気なくゴミ箱に入れてしまいました(まだ消去はしていなかったと思います)。
昨日は無事終了したのですが、本日、起動すると「禁止サイン」と「壊れたフォルダ」と「アップル」のマークが速いスピードで点滅しており起動できなくなりました。
http://docs.info.apple.com/jarticle.html?artnum=106805
このあたりを読むと、おそらく「mach_kernel」を捨ててしまったことが原因だとは分かったのですが、その先の対処方法が分かりません。
「PRAMのリセット」
「ターゲットモードでの起動(読み込めないヴォリュームがあります…の表示で「無視」か「取り出し」を選択」
「DVDでの起動>ディスクユーティリティーを使っていいものかわかりませんでした」
などの対処をしてみましたが、それ以上は詳しく分からず、ここに書き込ませて頂く次第です。
長々と失礼しました。
どうぞよろしくお願いします。

投稿日 2007/03/21 04:37

返信: 13

2007/03/21 05:13 Community User への返信

> 禁止サイン」と「壊れたフォルダ」と「アップル」のマークが速いスピードで点滅しており起動できなくなりました。
mach_kernel を捨てたためです。正確には、これはカーネルパニックではなくて、起動できない、です。mach_kernel は起動の際に最初に読み込まれるもっとも重要なカーネルそのものです。それが本来の場所から移動したために、起動時メモリーに読み込めなくなり、起動できないのです。本来は不可視のファイルなんですが。
さて、復旧法ですが、ゴミ箱に捨てただけで消してないなら、また元の場所(起動ディスクのルート)に戻せば良いのですが。他のマックとターゲットディスクモードで接続して他のマックから操作するか、外付ドライブから立ち上げて(もし持ってなければ、購入して、システムをインストールして用意する、すぐ出来ます)、そちらから操作するかです。
ファインダーからだと不可視でうまく操作できないなら、ターミナルで操作します。
インストールDVD で立ち上げて、そのターミナルからも出来ますが、ちょっと難しいかも知れません。

2007/03/21 05:15 Community User への返信

> おそらく「mach_kernel」を捨ててしまったことが原因だとは
> 分かったのですが、その先の対処方法が分かりません。
捨ててしまったmach_kernelを戻さないことにはどうにもなりません。
Finderから普通にゴミ箱に入れたのであれば、ファイルはおそらくログインしていたユーザのゴミ箱に入っているはずなので、シングルユーザモードで起動できれば(mach_kernelがなければシングルユーザモードもダメかな?)
/sbin/fsck -fy
/sbin/mount -uw /
mv /Users/username/.Trash/mach_kernel /.
exit
とすれば、mach_kernelを元の位置に戻せるはずです。usernameとあるところはmach_kernelを捨てるときにログインしていたユーザ名に置き換えてください。
空白の位置はとても重要なので間違えないように打ってください。
シングルユーザモードで起動できない場合は、外付けHDDから起動した状態で/Users/username/.Trash 内にあるmach_kernelを元の位置に戻してください。
mach_kernelがどうしても見つけられない場合は、外付けHDDにMac OS X 10.4.9をインストールし、そちらからmach_kernelコピーしてくるのでも大丈夫だと思います。
どちらもうまくいかない場合はあきらめて、システムを入れ直すより他ないかと思います。

2007/03/21 05:33 Community User への返信

はに さん>
HAL さん>
早急な回答、どうもありがとうございます。
まずは「ターミナルで操作」や「シングルユーザーモードのログイン」の方法を調べて、さっそく試してみます。
取り急ぎ、感謝します!

2007/03/21 05:58 Community User への返信

さっそくなのですが、「シングルユーザーモード」では「mach_kernel」が見つからないためenterできない旨の表示で止まってしまいました。
はにさんのアドバイスにしたがって「インストールDVDから立ち上げてターミナル」までは辿り着いたのですが、<Terminal -- bash -- 80x24>のウィンドウで、
「-bash-2.05b# 」と表示されたあとにグレーのカーソルがあります。
この直後でHALさんからいただいた
/sbin/fsck -fy
/sbin/mount -uw /
mv /Users/username/.Trash/mach_kernel /.
exit
をタイプすればよいのでしょうか?
初心者の質問で大変恐縮なのですが、よろしくお願いします。

2007/03/21 06:08 Community User への返信

> をタイプすればよいのでしょうか?
ダメです。システムのハードディスク名が必要なのですが
ls -la /Volumes
とタイプした場合、どのような返答がありますか?
# ちなみに、ボリューム名が日本語の場合はターミナルの方法は使えません。

2007/03/21 06:19 Community User への返信

> ls -la /Volumes
> とタイプした場合、どのような返答がありますか?
ls: illegal option -- /
usage: ls [-ABCFGHLPRSTWZabcdefghiklmnopqrstuwx1] [file ...]
とでます。
すみません。
ヴォリューム名…がどれをさすのかは分かりません。

2007/03/21 06:22 Community User への返信

> ls: illegal option -- /
スペースの入っている位置が間違っています。
ls[スペース]-la[スペース]/Volumes
です。

2007/03/21 06:35 Community User への返信

すみません。ありがとうございます。
total 14
drewxrwxrwt 4 root admin 1024 Mar 20 00:43 .
drewxrwxr-t 30 root admin 1054 Aug 11 2006 . .
d-wx-wx-wt 2 root admin 1024 Mar 20 00:43 .Trashes
--w--w--w- 1 root admin 4096 Mar 20 00:43 ._.Trashes
lrwxrwxr-t 1 root admin 1 Mar 20 01:24 Mac OS X Install Disc 1 -> /
drewxrwxr-t 28 root admin 1054 Mar 19 03:59 Macintoch HD
とでました。

2007/03/21 06:44 Community User への返信

> drewxrwxr-t 28 root admin 1054 Mar 19 03:59 Macintoch HD
これが、問題のディスクでいいのですよね?(Macintosh HDの間違いですよね?)
cd '/Volumes/Macintosh HD'
mv Users/username/.Trash/mach_kernel .
usernameは自分のアカウント名、スペースとピリオドを打ち間違えないように。
これでエラーが何も返ってこなければうまくいっていると思います。

2007/03/21 07:23 Community User への返信

ありがとうございます!!
今、ターミナルでの操作が問題なく出来まして、無事に再起動できました。
朝からまったく動かなかったのが、嘘のようです。
さっそくデータのバックアップなどをとり、今後は十分注意したいと思います。
言葉にできないくらい感謝しております!
本当にどうもありがとうございました。

2007/03/21 07:40 Community User への返信

うまくいってよかったです (^^)
でも、振り出しにもどっただけなので、バックアップがとれたら、とりあえずアクセス権の修復とディスクの修復をして様子を見てください。
あと、アクセス権の修復をしてもmach_kernelがFinderから見えるようでしたらこちらのページを参考にコマンドを実行すれば元の状態に戻せるはずです。
http://docs.info.apple.com/article.html?artnum=301677-ja
# ちょっと敷居が高いかも・・・ もしハマったらコメントいただければ誘導できると思います。
# 今日はもう無理かもしれませんが・・・
ご参考まで。

2007/03/21 08:27 Community User への返信

なにからなにまで、本当にありがとうございます。
>振り出しにもどっただけなので
確かにそうなのです。
再起動できて、まず確かめたのですが、「mach_kernel」が見えているままなのです。
さっそくバックアップをとってネクスト・ステップへ…と思っております。
が、やっぱり敷居が高く読んでるだけでは分からないことが多そうです。
またあらためて誘導お願いいたします。
ありがとうございます!

2007/03/21 08:49 Community User への返信

> mach_kernel」が見えているままなのです。
Mac OS X 10.4.9 Combo Update (Intel)を再度、installすることで修復する場合があります。
問題を抱えたOSXにUpdateをかけると予期しないことが起こりますので、ディスク、アクセス権の修復を行ってからUpdateを行って下さい。失敗するようでしたらbackupをお取りになってTigerをclean installし直して下さい。
---ComboやDeltaをUpdateすると... ---
# Deltaに関しては確認していません。想像ですので...
/System/InstallAtStartup/
ここに重要なfilesを退避してupdateを行います。正常に終わればRestartでこれらのfilesを元の場所に戻して、再度、再起動してOSXが立ち上がります。その際にSetFileを使いetc, mach, tmp, var, mach_kernelなどを不可視にします。
# 逆に言えばこれらが可視になっていると不完全なUpdateと言うことです。また、/System/InstallAtStartup/があるなら健全な状態ではありません。

カーネルパニックらしきトラブルの対処法。「mach_kernel」が原因で。

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple ID を使ってご参加ください。