2009-09-06

Snow Leopard へのアップグレードと Time Machine

これから私と同じ方法でアップグレードしたい方のために残すメモ。この記事を参考に作業して損害が発生しても責任は負いかねます。

アップグレード作業の方針は次の2点。

  • Leopard の起動ディスクを消去して、Snow Leopard をクリーンインストールする。
  • Leopard 時代から Snow Leopard 化後までの Time Machine バックアップを連続させる(Snow Leopard 環境で Time Machine に入って Leopard 時代のファイルにもアクセスできるようにする)。

まず、万が一 Time Machine でデータを復元できなくなったときのために、Leopard 環境の起動ディスクをディスクイメージ化して別途保存しておいた。これは、Leopard インストール DVD から Mac を起動し、ディスクユーティリティを使用して行うのだが(http://support.apple.com/kb/HT1553?viewlocale=ja_JP 参照)、なぜかメニューバーから「新規」>「disk0s* からのディスクイメージ」を選択すると「Resource busy」エラーとなってしまった。参照記事にあるとおりツールバーの「新規イメージ」アイコンからは正常にできた。

そして Snow Leopard インストール DVD から起動し、起動ディスクを消去、Snow Leopard をインストール。

「情報を転送しますか?」の画面になったら、バックアップを引き継ぐため「Time Machine バックアップから」を選択。次の画面で転送する項目を指定するのだが、様々な設定を復元してしまったらクリーンインストールの意味がないので、「ユーザ」の「書類」「ミュージック」などだけをチェックした(「ライブラリ」という項目はなかった)。

すると、あとは何も聞かれずにインストール完了。デスクトップが表示されたのだが……Dock が Leopard 時代を再現してる……(ただしアプリケーションを転送していないので、いくつかのアイコンが “?” になっている)。もしやと思って「ライブラリ」フォルダをみると、Leopard 時代に様々なアプリケーションが作ったファイルたちがいっぱい。どうやら「ユーザ」の情報を転送すると、もれなくライブラリも復元されてしまうようだ。

これではクリーンインストールの意味がないので、もう一度起動ディスクを消去して Snow Leopard をインストールした。今度は情報を転送せずにインストールを完了。

もちろんアカウント名は以前と同じにしたので、このまま Time Machine バックアップを引き継げないか試してみた。Time Machine に入ってみると、過去の一部の時点のバックアップにだけアクセスできるという不安定な状態。やはり一切転送しないでいるとダメなのか???

そこで移行アシスタント.app を起動し「Time Machine バックアップまたはほかのディスクから」を選択、Time Machine バックアップの中で一番影響が小さそうな「時間帯」だけを転送させた。そして Time Machine に入ってみると、無事過去のすべてのバックアップにアクセスできるようになった。

以上。私はいったん何も転送せずにインストールを終了させたが、「情報を転送しますか?」で Time Machine から時間帯だけを転送させても同じ結果になりそうだ。あるいは時間帯を転送させなくても、しばらく待っていれば過去を引き継げたのかもしれない。

2009-09-02

やっと買えた Snow Leopard



少しでも安く買うため、家から30分余りかけて自転車で吉祥寺のヨドバシカメラへ行き、ポイント使用で買ったのだが……。

発売日の8月28日は風邪をひいて買いに行けず。

29日は日中バイトで、夕方買いに行ったら売り切れ。

再入荷は週明けだろうと思って30日日曜日は行かなかったら、ネット上の他店について情報から推測するに再入荷していた模様。

31日は雨で行けず。

昨日9月1日、大汗をかきながら昼に行ったらまた売り切れ。まだ「好評発売中」のPOPや、ファミリーパックのみ売り切れ*1という貼り紙があったので、少なくとも前日までは在庫があった模様。

で、今日2日、電話したら在庫ありとのことなので行き、ようやく買えた。

現環境の整理を行っている途中なので、まだインストールしていない。

*1 うちでは Mac は iBook G4 と MacBook が1台ずつ稼働しているが、iBook は PowerPC プロセッサなのでインストールできないため、1ライセンスしか必要ない。