iMac 2011にWin10を入れた話

広告

しばらくBlogを書いてなかった。これからはBlogを書くときはもうちょっと真面目にやったほうがいいなと思ったからだ。いわゆる「急がば回れ」ってやつだ。もう一つの理由は、最近「古いMacにWin10を入れる」作業をやって、これがもう本当にジェットコースターみたいで、大量の罠にハマって時間を無駄にして、それでも最終的にはなんとかやり遂げたので、そのまとめを書いておこうと思ったわけだ。誰かの役に立てばいい。

最近仕事で、ある人がiMacを持ってきて、Win10 64ビットを入れてくれと言ってきた。目的は子供に学習動画を見せるためだ。iMacはやっぱりMacOSを走らせたほうがいいと思うんだが、まあゴミみたいなもんだとしても動画くらい見られるだろうに、と思いつつ、持ち主がそう要求している以上、とりあえず試せるかどうか見てみるしかない。

広告

このiMacは実際には2011年モデルで、CPUはi5、AMDの外付けグラフィックカード付き、SSDはなくて500GBの普通のHDD、デフォルトOSはWindows 7をBootCampで入れたもので、元のMacOSはLion。まさにものすごく年代物のマシンだ。


一度目の試み:MacOSのアップグレードを試す

普段、俺がApple製品にWindowsを入れるときは、まずMacOSを最新版にアップグレードして、それから最新版のBootCampを使ってインストールする。そうすれば最高のドライバと体験が得られるからだ。実は最初、手元のこのiMacにも同じことをするつもりだった。だがそうは問屋が卸さなかった。このiMacのシステムアップグレードは極めて困難だったのだ。現在のOSはLion(10.7)で、iMac 2011が使える最新OSはHigh Sierra。だがLionから直接アップグレードすることはできない。アップグレードには少なくとも10.8(Mountain Lion)が必要で、しかもMountain Lion自体が有料だった。当時Appleはまだ無料OSをやっていなかった……

要するに、このiMacを最新OSにアップグレードするには、まずMountain Lionに上げないと、このマシンで最新のHigh Sierraまで上げられない。そしてMountain Lionに上げるには金がかかる……

さらに不運なことに、ネット上でもMountain Lionの「調和版」が見つからなくなっていた。ほとんど誰も使っていないのだ。だがEl Capitanのアップグレードイメージを見つけて、これもLionからアップグレードできるらしい……

photo_2020-04-21_17-40-57.jpg

そこでアップグレードしたら、画面が真っ白になって、一時間以上フリーズして反応なし。挙句MacOSにも入れなくなった。

じゃあMacOSの「オンラインリカバリモード」を試してみるか。起動時にApple+Option+Rを押してオンラインリカバリモードに入る。だがLionシステムはもうダウンロードできないらしく、「オンラインリカバリモード」はこのPCに以前インストールされていたデフォルトのシステムバージョンしか復元できず、最新版に直接更新はできない。この方法もダメだった。

photo_2020-04-21_17-39-22.jpg

というわけで、一度目のMacOSアップグレードは失敗を宣言するしかなかった。ここで二つ目の代替案を思い出した。デフォルトOSがWin7なら、BootCampで入れたものだけど、Win10にアップグレードするのに支障はないはずだよな? 直接アップグレードすればいいんじゃね?

ところがよく見ると、このWin7は32ビットだった。つまりWin10 64Bitにはアップグレードできない……PCを送ってきた人はWin10 64bitへのアップグレードを名指しで要求している。

仕方ない、完全に諦めて別の方法を探すしかない。


二度目の試み:全パーティション削除して直接Win10を入れる

一度目の試みでMacOSのアップグレードに失敗しただけでなく、MacOS Lionまでぶっ壊して、二度と入れなくなってしまった。そこで考えた。このiMac自体がUEFI起動に対応しているなら、Win10インストールメディアを直接作ればいいんじゃね? しかもBootCampなんて単なるドライバパッケージだ。公式サイトからドライバパッケージを落として、先にWin10を入れてからドライバを後乗せすればいい。

そうやった。OSのインストールは順調、BootCampのダウンロードもまあOK。このiMac 2011の公式サイトはWindows 10非対応と表示していて、BootCampもV5版しか提供していない、Win10用のV6版はない。だが気にしない。V6とV5を寄せ集めてドライバを全部当てればいい。最悪「驱动精灵」みたいなものでも辅助できる……

OSはすぐに入って、グラフィックもネットワークもドライバが当たった。FaceTimeまで使えるようになり、BluetoothもOK。だが最後に問題に気づいた……

音が出ない。

photo_2020-04-21_17-40-37.jpg

photo_2020-04-21_17-40-24.jpg

しかも音のドライバがどうしても当たらない。IntelのIC20サウンドドライバとして認識されるのに、使えないのだ。

半日検索して、ようやく原因がわかった:

このIC20は実はIntelのデバイスではなく、Cirrusのサウンドカードだ。AppleがEFIでWindowsを起動するとき、このデバイスは誤認識されてIntelのマザーボードチップとして認識される。BootCampでMBRパーティションテーブルを使ってインストールしたときだけ、正しくサウンドカードをインストールできる。

ああもう、Appleがこんな手を使ってくるとは知らなかったぞ?

解決策がないわけではない。Windows下でEFI起動ファイルを置き換えて強制的にこのハードウェアデバイスを戻す方法を提案している人がいる。海外のやつ(くそ長いクソツール)と、天朝のやつ、それからもっと簡単な馬鹿向けスクリプトもある。だがどれも試したがダメだった。しかもこれはMacBook Pro 2011向けと書いてあって、iMacのことは書いていない。そもそも効かないのかもしれない。

最後は諦めて、このWin10を削除し、「MacOSを入れてBootCampでWindowsを入れる」という元の道に戻った。


三度目の試み:MacOSを再インストールしてWin7を入れ、Win10にアップグレード

MacOSを再インストールするなら、間違いなくこのデバイスの最新であるHigh Sierraを入れる。このDMGはネットのそこら中にあるが、手元にMacマシンがない。Macで起動できるインストールUSBを作るには、Windowsマシンを探してTransMacというソフトを使う必要がある。

ありがたいことにこのソフトは有料だが機能制限はない。14日間と起動時15秒の遅延だけだ。1日しか使わないから気にしない。

photo_2020-04-21_17-40-34.jpg

このソフトでUSBをフォーマットしてDMGイメージを書き込み、iMacに挿してOptionボタン(WindowsキーボードのAlt)を押したが、起動デバイスに出てこない。

そこでようやく気づいた。ダウンロードしたDMGには二種類あって、一つはEFI起動を含むDMGイメージ、もう一つはMac上でしかインストールできないイメージだ。

くそったれ……

また半日探して、EFI起動対応と称する新しいDMGを落として、同じように書き込んで再度起動したら、インストール時にエラーが出た:

インストールメディア(USB)が破損している、と。

うわ、ビビった。ここで検索してみると、これまたクソAppleの罠で、High Sierraのインストールには時刻を2016年頃に変更しないとダメで、2020年だとインストールを拒否し、「USB破損」という口実を使うらしい。マジでクソすぎる。

ターミナルを開いてdateで時刻を変更したら、インストールは順調に進んだ……わけがない。

さっきシステムをWin10に直接インストールしたじゃないか。そのせいでAppleはGPTテーブルを受け付けず、ディスクをフォーマットできない。おいおい、お前ら両方GPTだろ、なんで互換性がないんだよ? 結局UbuntuのLive CDを探してきて、中に入ってハードディスクのパーティションを全部消してから戻ってインストールして、ようやく成功した。

photo_2020-04-21_17-42-07.jpg

High Sierraのインストールが完了し、これでBootCampでWindowsを入れられる。ところがこのバージョンのBootCamp、Win7のディスクを用意しないと認識しない。Win10もダメ、ISOマウントもダメ、USBもダメ。絶対ディスクが必要。

そう、絶対ディスクだ。

しかもディスクがないと、BootCampの次のステップ、パーティション作成にすら進めない。俺が必要なのはまさにBootCampのパーティション機能なのに。

photo_2020-04-21_17-40-41.jpg

くそったれ……またWin7のディスクを焼いた。ありがたいことにこのクソiMacにはSuperDriveが付いている。ぶち込んで、さらにUSBも挿して、ダウンロードしたBootCampドライバを保存しておく。これでようやくWin7をインストールできる。

Win7を入れた後、まずBootCampでドライバをインストールし、それから直接Win10にアップグレード。最終的にiMacにWin10 LTSC 2019 64 bitを入れることができ、しかも音も出る。

photo_2020-04-21_17-40-28.jpg

タスクはようやく完了。だがもう二日近くかかっている。


まとめ:

今回のインストールは本当に多くの精力を費やし、多くの罠を踏んだ。Apple自身の制限による罠もあれば、Windows自体の制限による罠もある。ネットには「Win7 32 bitをWin10 64 bitにアップグレードする」方法があるようだが、使えるかはわからない。しかも最後のWin7インストールも、実はWin10インストールに置き換えられるかもしれない。必要なのはMBRのBootCampパーティションだけだから、Win7からWin10へのアップグレード手順を飛ばせる可能性がある。これも試していないが、もしかしたら可能かもしれない。ただこのクソったれが俺をあまりにも長く折腾したので、安定を求めてこれらは諦めた。

本家 plumz.me でこの記事にコメントする

コメントは中国語の本家サイトで受け付けています。このミラーは閲覧専用です。

目次