Tigerから移行したLeopardで時刻がおかしい
MacのOS X Tigerから移行アシスタントを使ってLeopard環境に移行した場合、時刻がおかしくなってしまいます。何度「システム環境設定」の「日付と時刻」であわせても、日本時間ではなくてGMT(グリニッジ標準時)、正確にはUTCになってしまうのです。
原因は、TigerとLeopardのタイムゾーンの管理方法の違いにありました。Tigerは/etc/localtime/というディレクトリのしたにTokyoという名前のファイルをつくって管理するのに対して、Leopardでは/etc/localtimeというシンボリックリンクをつくって管理しているためです。
修正方法は下記の通りです。(管理者権限が必要です)
- 「アプリケーション」「ユーティリティ」から「ターミナル」を開く
- sudo rm -fr /private/etc/localtime[return]キーと入力して、Password: ときかれるので自分のパスワードを入力(画面には何も表示されません)
- 「システム環境設定」「日付と時刻」「時間帯」を開いて、世界地図から日本のあたりをクリック
- 「最も近い都市」は東京と大阪が選べるのでお好みでどうぞ。「時間帯」が"JST"になっていればOK
Appleの公式サポートには何も説明がないのですがユーザによるディスカッションフォーラムに関連する記事がありました。
- Apple Support Discussions - 時間が9時間ずれる
- Apple Support Discussions - 日付と時刻を変更できないです
- Apple - Support - Discussions - Clock time zone stuck on GMT ...
日本語のフォーラムでは触れられていませんが、英語の三番目のリンクでは、私が上に書いた方法ではなおらなくて、下記の方法だったらなおったという発言もありました。
- 「アプリケーション」「ユーティリティ」から「ターミナル」を開く
- sudo chflags nouchg /private/etc/localtime[return]キーと入力して、Password: ときかれるので自分のパスワードを入力(画面には何も表示されません)
- 「システム環境設定」「日付と時刻」「時間帯」を開いて、世界地図から日本のあたりをクリック
- 「最も近い都市」は東京と大阪が選べるのでお好みでどうぞ。「時間帯」が"JST"になっていればOK
うーん、どう考えてもバグです。ほぼ完璧だった移行アシスタントですが、こんなところにほころびが...
ちなみに、私がこのことに気がついたのは、ログに下記のメッセージが記録されていたためです。
writeconfig[564:10b] unable to unlink /etc/localtimeこんなのUNIXについての知識がないとわかりませんって。
| 固定リンク
「パソコン・インターネット」カテゴリの記事
- Tigerから移行したLeopardで時刻がおかしい(2008.12.08)
- color with grep(2008.11.27)
- iPhoneが壊れました(涙)(2008.11.10)
- [Tips] seq コマンド(2008.06.17)
- [書評] 西田 圭介 / 『Googleを支える技術』(2008.04.21)







コメント
すばらしい情報をありがとうございます!!!
つい先日、PowerbookG4を現行Macbookに買い替えて移行をすませたもののメールのタイムスタンプに狂いが発生、システム環境設定でいくら設定し直しても「日付と時刻」のテキスト部分と時計の針が合致しない不思議な現象。
「最も近い都市」を東京にセットしても保存できず「GMT」固定のまま。。。
ググっても全然解決策がみつからず、いよいよ「アップルストア」の天才Barへ相談しに行こうかと考えておりました。
「最も近い都市」「GMT」で検索してようやくこちらのページにたどり着き、解決できました。
ありがとうございました!!
これで枕を高くして眠ることができそうです。
投稿: マツ | 2009/01/10 09:02
マツさん、お役に立ててなりよりです。
先日アクセスログをみていたら、このエントリにapple.comから大量のアクセスがあったので修正される日も近いかもしれません。
投稿: ほんのしおり | 2009/01/10 13:18
Bootcampのエラーだと思って、windows側のレジストリをいじったりしてみたのですが直らず、まさかTigerとLeopardのせいとは思いませんでした。おかげですっきりしました。ありがとうございました!
投稿: | 2009/02/12 20:59
(名無しさん)
コメントありがとうございました。
Bootcampのエラーと間違えていたって、確かにわかりにくくて混乱しますね。
お役に立てうれしく思います。
投稿: ほんのしおり | 2009/02/13 01:39
10.5.6で移行アシスタントを使いこの現象になりました。
こちらの情報を見て解決できました。ありがとうございました。
Apple サポートに対策が公開されたようです。
Mac OS X 10.5:日付と時刻が自動的に設定されると、メニューバーのデジタル時計が数時間オフになる
http://support.apple.com/kb/TS2538?viewlocale=ja_JP
投稿: | 2009/03/10 18:33
(名無しさん)コメントとAppleサポートの記事、ありがとうございます。
掲載が2009/01/26なので、上で私がApple社から大量のアクセスがあったと書いてから間もなくですね。
投稿: ほんのしおり | 2009/03/11 00:20
私もMacBookからMacBookAirへ移行して困っていました。なおりましたよ!
自分が検索に使ったキーワード書いておきます。
(時間帯設定、異常、時計が合わない)
投稿: | 2009/03/24 16:47
おかげで治りました。

powermacG4 400のcpuを1.4Gに載せかえたtigerマシンから
インテルimacにデータ移行アシスタントを使用。
なんで???わけがわからず・・・
本当に助かりました
投稿: るのお | 2009/05/04 03:18
最近数年ぶりにMacを買い替えたのですが、何度設定しなおしてもGMTになるので困っていました。
この方法で治りました!ありがとうございますー
ps.
ついでに。三崎亜記『バスジャック』の書評も見ました。
私は『となり町戦争』は読んでいないのですが、『バスジャック』面白いですよね。現実のなかにひとさじ虚構が混ぜ込まれたようで、不思議な読後感があると思いました。
投稿: iso | 2009/06/28 00:18