• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MacOSX10.6.6での32bitアプリ起動)

MacOSX10.6.6での32bitアプリ起動

このQ&Aのポイント
  • Mac OS X10.6.6にupdateしたところ、32bitアプリが起動しなくなりました。しかし、Macの起動を32bitに設定するとエラーが出て自動的に電源が切れます。
  • OSは現状64bitモードで起動しています。FirefoxやupdateしたばかりのiTunesも「予期しないエラーにより起動できません」というメッセージが表示されます。32bitのシングルユーザーモードで起動して上記のエラーが出たところで、読み書き可能のオプションを付けて起動ディスクをマウントしてやると何もなかったかのように起動します。
  • これらの結果から、1.OSを32bitで起動できるようにする、2.OSは64bitのままで、32bitアプリを起動できるようにするのどちらかができれば問題が解決しそうなのですが、現時点での私の知識では限界です。

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

>何回かクリーンインストール(10.6.0)して、正常動作を確認後アップデートしてみましたが、10.6.5以降はダメでした。 OSが10.6.0で正常動作は分かりましたが、10.6.5以降はダメと言うのはどういう意味でしょうか? 質問では10.6.6にアップデート後に異常が発生しているとのことですから、その直前は10.6.5ではなかったのでしょうか? 尚、アップデートは必ずダウンロードし直して実行して下さい。(以前の取り置きファイルでは無意味です) >UNIXでは/etc/fstab に記述するのですがMac OSの場合、fstabが見つかりませんでした。 >その点も御教示頂ければ幸いです。 ディスクのマウントは/etc/fstabを参照しないでOSが起動しているようです。 但し、/etc/fstabに有効な記述が有れば優先して従うようです。 Mac OS XはBSDのカスタマイズOSのようですからUNIXの手法を継承しており、あなたの見方は正しいと思いますが、設定ファイルの小細工で直すようなトラブルではないと思います。 アップデートファイルの一部が欠落したものと考えます。 尚、これまでの情報であなたのマシンの型番または機種の提示がありませんので補足された方がベターと考えます。

tape_echo
質問者

補足

何度もすみません。 10.6.5以降はダメ、というのは、10.6.3まではアップデートしていたのですが、しばらくの間Macを使う機会がなく、久しぶりに電源を入れてみたらOSがアップデートをチェックし、10.6.6統合アップデートを検出したのでそのままアップデートしたところ問題が発生したたため、クリーンインストールを行い、10.6.3以降のアップデートをダウンロード、インストールして様子をみた結果、 10.6.0インストール後、 ・10.6.3へのアップデートは問題なし(32bit起動) ・10.6.4へのアップデートは問題なし(32bit起動) ・10.6.5へのアップデートは32bit起動はで自動終了、64bit起動は32bitアプリ起動せず ・10.6.6へのアップデートは32bit起動はで自動終了、64bit起動は32bitアプリ起動せず ということです。説明不足で申し訳ございません。 また、機種の提示を忘れておりました。 Mac Pro 2.66GHz QuadCore MB871 J/A です。 重ね重ね申し訳ございません。

その他の回答 (3)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

>Mac Pro 2.66GHz QuadCore MB871 J/Aです。 CPUの違いによるバグかも知れません。 取りあえず、正常動作する範囲で利用し、Appleのサポートへ問い合わせて下さい。

tape_echo
質問者

お礼

何度もご対応頂き、ありがとうございました。 とりあえず、サポートに連絡してみます。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>ディスクユーティリティで修復を行ってみましたが、異常なしとのことでした。 アップデートが問題とは考えられませんがMac OS Xを再インストールすることもご検討下さい。 上書きインストールして復旧できないときはクリーンインストールで再構築すれば正常に動作するはずです。

tape_echo
質問者

補足

アドバイスありがとうございます。 何回かクリーンインストール(10.6.0)して、正常動作を確認後アップデートしてみましたが、10.6.5以降はダメでした。 com.apple.Boot.plistを開いてみたところ、 <key>kernel frag</key> <string>-v -force64 arch=i386</string> と、従来なかった「-force64」が追加されてました。 そこで、-force64を消して再起動したら、質問文のようにfsckでエラーが出て(画面のスクロールが速く読み切れませんでした)シャットダウンしました。 起動オプションでboot -sにしたら、質問文のように起動ディスクがマウントされていないのとread onlyになっているとのことで、 #mount -uw / と入力したら正常起動し、32bitアプリも動くようになりました。 今思ったのですが、デバイスのマウントポイントを設定するファイルがあれば、そのファイルを開いて起動ディスクを読み書き可能に書き換えたら起動しますか? UNIXでは/etc/fstab に記述するのですがMac OSの場合、fstabが見つかりませんでした。 その点も御教示頂ければ幸いです。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.1

私はMacBookのSnow Leopard(10.6.6)ですが全く問題なく動いています。 ディスクユーティリティで「ディスクを修復」を実行してみることをお勧めします。 尚、「ディスクのアクセス権を修復」も併せて実行して下さい。

tape_echo
質問者

補足

ご回答ありがとうございます。 ディスクユーティリティで修復を行ってみましたが、異常なしとのことでした。

関連するQ&A

専門家に質問してみよう