現在のシステムで古いソフトウェアを実行することになると、Appleはかなり悪い実績を持っています。 昨年のmacOS10.15Catalinaリリースでは、Lightroom6やPhotoshop CS6など、すべての32ビットアプリケーションのサポートが削除されました。 私はその結果、以前のリリース(macOS10.14)に固執しています。 最終的に私はおそらくアップグレードし、仮想マシンで私の古いソフトウェアを実行することに頼る必要があります。 AppleがMacOS X10.7Lionをリリースし、Rosetta経由で古いPowerPCアプリケーションを実行する機能を削除したとき、私は9年前に多かれ少なかれ同じダンスをしました。 幸いなことに、当時のVMwareのFusion製品は以前の10.6リリースを実行することを可能にしていましたが、それ以来、私はこれに数回以上依存してきました。 もちろん、ハードウェアを購入したり、メインマシンを壊す危険を冒すことなく、さまざまなオペレーティングシステムのすべての有人でテスト/実験する
Snow Leopardを今日Fusion VMにインストールすることは特に難しいことではありませんが、いくつかの複雑さを見つけました。 1)Snow Leopardサーバー VMを作成する
Fusionは正式には10.6をサポートしておらず、10.6サーバーのみをサポートしています。 まず、新しいVMを作成します:
- ファイル->新しい
- インストール方法については、”カスタム仮想マシンの作成”を選択します
- オペレーティングシステム:’Apple OS X’->’Mac OS X Server10.6′
- 仮想ディスク 新しい40GBディスクは問題ありません。
- “仮想マシンの概要”で、”設定のカスタマイズ”をクリックします
- 宛先は、”ドキュメント”->”仮想マシン”->”Snow Leopard”
- “設定”ダイアログで、”デバイスの追加”をクリックし、”サウンドカード”を選択し、”追加”をクリックします
- VMware Fusionを終了します
2) Fusion efiブートRom
Fusionは、efi ROMでの通常の10.6(サーバーではない)の使用をブロックします。 これを回避するには、GitHubのEFI unlockerを使用してパッチを適用します。 ダウンロードフォルダで解凍します。 ターミナルを開き、次の2つのコマンドを実行します:
cd/Users/$USER/Downloads/efi-unlocker-master
./efi-macos.sh
コマンドが成功した場合は、2つの新しいファイルEFI32-MACOSが必要です。ROMとEFI64-MACOSの。EFI-unlocker-masterフォルダ内のROM。3)VM構成を変更して、変更されたRomをVMで使用するようにします。
:
- Finderの「ドキュメント」->「仮想マシン」に移動します。
- Snow Leopard VMを右クリックし、「パッケージの内容を表示」を選択します。
- 2つのEFI ROMファイルをunlockerフォルダからこのフォルダにコピーします(例:「Snow Leopard」の横)。vmx’)
- “Snow Leopard”を開きます。右クリックして、’Open with’を選択し、’textedit’
- を選択して、’firmware=”EFI”‘を読む行の下に追加します。:
- エフィ32ファイル名=”EFI32-MACOSの。ROM”
- efi64.ファイル名=”EFI64-MACOSの。ROM”
- 1.eax= “0000:0000:0000:0001:0000:0110:1010:0101”
- “音を持っている行を削除します。virtualDev=”hdaudio”‘
- ファイルを保存してTexteditを終了します
4) Snow Leopardのインストール
インストールするには、この時点でVMware Fusionを再度開き、インストーラに使用するディスクをVMに表示するだけです。 これを行うには:
- “仮想マシン”メニューで”CD/DVD(SATA)”に移動し、”ディスクまたはディスクイメージの選択”を選択します’
- DMGファイルまたは実際のDVDを選択します。
- また、”CD/DVD(SATA)”の下の同じメニューで、”Cd/DVDを接続”を選択します
- 黒いVM画面の中央にある三角形をクリックしてVMを起動します
- すぐにSnow Leopardのインストール画面が表示されます
- インストールするディスクを選択した後(簡単に、一つだけがあるはずです)、”カスタマイズ”をクリックして、Vmを起動することができます。パッケージを削除/追加します。 プリンタドライバと変換は大きく、必要ない場合があります。 Rosettaは、古いPowerPCアプリケーションを実行する予定の場合に便利です。
- システムがインストールされ、自動的に再起動します
- 新しいユーザーなどを追加してセットアッププロセスを完了します。
5) VMwareドライバとツールのインストール
通常、VMwareのドライバとツールをインストールするのは簡単なプロセスですが、10.6のバグのため、最初にいくつかのシステ これを行わないと、インストーラログにエラー’CSMERR_TP_NOT_TRUSTED’が表示されてツールのインストールが失敗します。
- Appleメニューから”ソフトウェアアップデート”を選択し、”カスタマイズ”をクリックし、10.6.8combo updaterのみを選択します。 それは約1です。1GBなので、ダウンロードとインストールには時間がかかる場合があります。
- インストールと再起動後、再び”ソフトウェアアップデート”を選択し、今回は”Apple Software Installer Update”のみを選択します。
- この二回目の再起動後、”仮想マシン”メニューから”VMware toolsのインストール”を選択します
- VMware toolsには、仮想Macと実際のMac間でフォルダを共有する機能が含まれています(“仮想マシン”->”共有”
- 10.6の場合、付属のサウンドドライバが動作しません。 サウンドを取得するには、SourceforgeからEnsoniq PCIオーディオドライバをダウンロードしてVM内にインストールする必要があることがわかりました。
6) クリーンアップ
多くの場合、VMwareディスクファイルは、ディスクイメージ内の実際のデータ量に比べてかなり肥大化します。 解決策(私の場合は12GBのvmdkからほぼ6GBを回収しました)は次のとおりです:
- VM内の端末から、VMのドライブが「Macintosh HD」と呼ばれていると仮定します。:
- diskutil secureErase freespace0″Macintosh HD”
- VMの名前が「Snow Leopard」であると仮定して、Macホスト上の端末からVM
- をシャットダウンします’:
- /アプリケーション/VMware\Fusion.app/Contents/Library/vmware-vdiskmanager-k/Users/$USER/Documents/Virtual\Machines./Snow\Leopard”をリリースした。vmwarevm/Virtual\Disk.vmdk